Kerala Garden Thoran Supper
A focused South Indian supper built around a vibrant, one-pan coconut vegetable thoran — crisp-tender vegetables stirred with mustard, curry leaf and freshly grated coconut — served with steaming white rice and a bright tamarind-tomato rasam. Clean textures, straightforward technique, and lively sour-spicy aromatics make it worth sitting down for.
1. FINAL MENU
- Name of the meal: Kerala Garden Thoran Supper
- Cuisine: South Indian
- Serve time: 17:00
A succinct, authentic South Indian evening: a dry, coconut-forward vegetable thoran that celebrates texture and tempering, matched by plain steamed white rice and a tart, aromatic tomato-tamarind rasam to lift the plate; the trio is fast to execute, child-friendly at the base spice level, and built so leftovers scale easily.
- Mixed Vegetable Thoran (Kerala Coconut Stir-Fry)
- Steamed white rice
- Tomato-Tamarind Rasam
2. FULLY EXECUTABLE RECIPES
Mixed Vegetable Thoran (Kerala Coconut Stir-Fry)
Equipment
- 12-inch (30 cm) heavy skillet or sauté pan with lid
- Cutting board, chef's knife
- Grater (for coconut) or box grater
- Measuring spoons and scale
- Spatula/tongs
Ingredients
- Green cabbage, shredded — 500 g
- Carrots, peeled and julienned — 200 g
- Green beans, trimmed and cut into 2 cm pieces — 150 g
- Shallots (or small red onion), thinly sliced — 100 g (about 4–5 small)
- Fresh grated coconut — 100 g (about 1 cup)
Practical substitution: If fresh coconut is unavailable, use unsweetened desiccated coconut 80 g rehydrated briefly in 40 ml warm water and drained; drain well before using. - Fresh curry leaves — 12 leaves (≈ 3 g) ⁺
- Mustard seeds — 1 tsp (5 g)
- Turmeric powder — 1/2 tsp (2 g)
- Green chili, slit lengthwise — 1 medium (5 g)
- Coconut oil — 30 ml (2 tbsp)
- Salt — 9 g (1.5 tsp)
Cooking / Baking
- Total cook time: 15 minutes
- No oven. Stove-top, medium heat for most steps.
Instructions
- Prepare vegetables: shred cabbage, julienne carrots, trim and slice green beans to 2 cm, slice shallots, slit green chili, grate coconut. (3 minutes)
- Heat pan: place skillet on medium heat; add coconut oil (30 ml). (30 seconds)
- Temper: when oil is hot (shimmering), add mustard seeds (5 g). When seeds begin to pop (5–10 seconds), add curry leaves (6 leaves now; keep remaining for rasam if you prefer) and sliced shallots. Sauté 2 minutes until shallots become translucent. (2 minutes)
- Add vegetables: add green beans and carrots, toss and cook 3 minutes, then add shredded cabbage, turmeric (2 g), slit green chili, and salt (9 g). Stir continuously for even cooking. (6 minutes)
- Finish with coconut: when vegetables are crisp-tender and no raw crunch remains (vegetables should still have bite), sprinkle the grated coconut evenly and stir to combine for 30–60 seconds. Turn off heat. (1 minute)
- Check seasoning: taste one bite (for salt); adjust at table if needed. Transfer to a warm serving dish and keep covered briefly until serving. (30 seconds)
Notes: This dish is intended to be finished very near service; do final stir and transfer so it is hot and crisp-tender at plating.
Steamed White Rice
Equipment
- 2 L saucepan with tight-fitting lid
- Fine-mesh sieve or bowl for rinsing
- Measuring cup and scale
Ingredients
- White rice (short- or medium-grain South Indian/sona masoori or long-grain basmati) — 300 g (uncooked)
- Water — 450 ml
- Salt — 6 g (1 tsp)
Practical substitution: If you prefer softer or firmer rice, adjust water by ±20 ml per 300 g rice. Short-grain rice may need a touch less water; basmati may need 25–30 ml more.
Cooking / Baking
- Total cook time: 22 minutes (2 minutes active prep, 18 minutes simmer, 2 minutes rest)
Instructions
- Rinse rice: place 300 g rice in a sieve or bowl and rinse under cold running water until water runs mostly clear (about 2 minutes). Drain well. (2 minutes)
- Combine and boil: add drained rice, 450 ml water and salt (6 g) to saucepan; bring to a rolling boil uncovered on high heat. (3–4 minutes)
- Simmer: as soon as it boils, reduce heat to low, cover tightly and simmer for 18 minutes (do not lift lid). (18 minutes)
- Rest and fluff: turn off heat, keep lid on for 2 minutes; then remove lid, fluff gently with a fork and keep covered and warm until plating. (2 minutes)
Rice is cooked to finish shortly before or by the serve time; keep lid on until plating to retain heat.
Tomato‑Tamarind Rasam
Equipment
- 2 L saucepan
- Small frying pan for tempering (or use same saucepan if large enough)
- Mortar and pestle or small bowl to crush spices (optional)
- Fine sieve (optional)
Ingredients
- Ripe tomatoes, chopped — 600 g (about 4 medium)
- Tamarind paste — 15 g (1 tbsp)
- Rasam powder (store-bought) — 20 g (2 tbsp)
Practical substitution: If rasam powder is not available, substitute 2 tsp roasted cumin + 1 tsp ground coriander + 1 tsp crushed black pepper + 1/2 tsp chili powder (adjust for base spice level). - Asafoetida (hing) — 0.5 g (pinch, ~1/8 tsp)
- Black pepper, coarsely ground — 1/2 tsp (1.5 g)
- Fresh curry leaves — 8 leaves (≈ 2 g) ⁺
- Fresh coriander (cilantro) leaves for garnish — 10 g
- Neutral oil (sunflower or vegetable) — 15 ml (1 tbsp)
- Salt — 6 g (1 tsp)
Cooking / Baking
- Total cook time: 25 minutes (active and simmering; simmering is low-attention but must be watched)
Instructions
- Prepare tomatoes: wash and chop 600 g tomatoes into wedges or rough dice. (2 minutes)
- Combine base: in the saucepan, add chopped tomatoes, 500 ml water, tamarind paste (15 g), rasam powder (20 g), ground black pepper (1/2 tsp), and asafoetida (0.5 g). Bring to a boil on high. (3–4 minutes)
- Simmer: reduce to medium-low and simmer gently, uncovered, stirring occasionally, for 12–15 minutes until tomatoes are soft and the broth has a bright, slightly thin consistency. (12–15 minutes)
- Tempering: in a small frying pan over medium heat, warm neutral oil (15 ml) until shimmering. Add 4 curry leaves and immediately pour the hot oil and leaves into the simmering rasam. Stir once. (1 minute)
- Finish: add salt (6 g), taste and adjust. Chop coriander leaves (10 g) and stir half into rasam; reserve half for garnish at serving. Turn off heat. (1 minute)
- Optional sieve: for a smoother rasam, press contents through a fine sieve and return liquid to pan; otherwise serve as-is.
Rasam is best served hot; it will be finished before the thoran final step so keep warm until serving.
3. LINEAR TIMELINE (16:30–17:00)
- 16:30: (Tomato‑Tamarind Rasam) Start rasam: chop tomatoes, combine tomatoes + 500 ml water + tamarind paste (15 g) + rasam powder (20 g) + ground pepper + asafoetida in saucepan; bring to a boil over high heat.
- 16:35: (Steamed Rice) Rinse 300 g rice under cold water until clear; drain. Put rinsed rice in 2 L saucepan with 450 ml water and salt (6 g); bring to a boil uncovered on high heat.
- 16:36: (Tomato‑Tamarind Rasam) Reduce rasam to medium-low and simmer gently, uncovered, stirring occasionally.
- 16:38: (Steamed Rice) As soon as rice boils, reduce heat to low, cover tightly and simmer for 18 minutes.
- 16:45: (Mixed Vegetable Thoran) Prep and start thoran: heat 30 ml coconut oil in 30 cm skillet over medium heat; when shimmering add 1 tsp mustard seeds (5 g). When popping, add 6 curry leaves and sliced shallots (100 g) and sauté until translucent.
- 16:46: (Mixed Vegetable Thoran) Add green beans (150 g) and carrots (200 g); cook 3 minutes, stirring.
- 16:49: (Mixed Vegetable Thoran) Add shredded cabbage (500 g), turmeric (1/2 tsp) and slit green chili; stir and continue cooking, aiming for crisp-tender texture.
- 16:52: (Tomato‑Tamarind Rasam) Check rasam simmer: tomatoes should be breaking down; adjust heat to keep a gentle simmer.
- 16:54: (Tomato‑Tamarind Rasam) Temper: heat 15 ml neutral oil in small pan, fry 4 curry leaves until fragrant and pour into rasam; add salt (6 g), stir, chop coriander and add half; turn off heat. Keep rasam covered and warm.
- 16:55: (Mixed Vegetable Thoran) When vegetables are crisp-tender, add grated coconut (100 g), stir 30–60 seconds to combine, then turn off heat and transfer thoran to the skillet lid-covered to keep hot; final tossing will be at plating.
- 16:58: (Steamed Rice) Turn off heat on rice; keep covered and rest 2 minutes, then fluff with fork and keep covered until plating.
- 16:59: (Mixed Vegetable Thoran) Final toss: reheat skillet briefly over low (if needed), give one final flip of thoran to warm through (30–45 seconds). Adjust salt if required.
- 17:00: (All components) Plate: mound rice, place thoran beside it, ladle rasam into bowls or a small serving pot; garnish rasam and thoran with remaining coriander and serve immediately.
4. CONSOLIDATED SHOPPING LIST
Produce
- Green cabbage — 500 g
- Carrots — 200 g
- Green beans — 150 g
- Shallots (or small red onion) — 100 g
- Fresh grated coconut — 100 g ⁺
- Ripe tomatoes — 600 g
- Fresh curry leaves — 10–12 g (approx. 20 leaves) ⁺
- Fresh coriander (cilantro) — 10 g
- Fresh green chili — 1 medium (5 g)
Dry Goods / Pantry
- White rice — 300 g
- Tamarind paste — 15 g
- Rasam powder — 20 g
- Mustard seeds — 5 g
- Turmeric powder — 2 g
- Asafoetida (hing) — 0.5 g
- Ground black pepper — 1.5 g
- Salt — 21 g ⁺
- Coconut oil — 30 ml
- Neutral oil (sunflower or vegetable) — 15 ml
5. NOTES & ASSUMPTIONS
- Optional table-side items: extra chopped fresh green chili or crushed red chile flakes for adults who want added heat at the table.
- Global substitutions: desiccated unsweetened coconut may substitute fresh coconut if rehydrated (instructions in the recipe). If rasam powder is unavailable, the provided spice-substitution under the rasam recipe is acceptable.
- Child-safety: keep whole mustard seeds and hot oil tempering out of children's reach while frying; remove the pan from heat before carrying across the kitchen.
- Timeline risk(s): The tightest execution window is the thoran finish (final toss) and plating between 16:55–17:00; thoran must be finished last and plated immediately to avoid wilting. Mitigation mindset: prepare all mise en place (veggies shredded and coconut grated) before 16:30 so the only tasks during the hour are cooking actions; keep lids and warm plates ready so plating is immediate.
- You can start as late as 16:30 for a 17:00 serve.