Kerala Evening Upma Supper
A comforting South Indian weekday-to-weekend supper built around soft, fragrant rava upma finished at the table, accompanied by a lightly spiced cabbage thoran and a bright coconut chutney. Technique-forward but simple: one stovetop one-pan main, an easy sautéed vegetable side, and a quick blender chutney — all finishable within a single 1-hour cooking window.
1. FINAL MENU
- Name of the meal: Kerala Evening Upma Supper
- Cuisine type: South Indian
- Serve time: 17:00
A straightforward, honest South Indian supper that rewards attention to simple technique: roasted semolina tempered with mustard, urad and chana dal, curry leaves and peanuts gives the upma nutty depth and a comforting open texture; cabbage thoran brings bright coconut and mustard-tempered crunch for contrast, and freshly blended coconut chutney adds cooling sweetness and a whisper of tamarind. Each component is quick, uses a small set of pantry staples and fresh produce, and comes together cleanly for four people with planned leftovers.
- Rava Upma (South Indian Semolina Upma)
- Cabbage Thoran (Kerala-style shredded cabbage with coconut)
- Coconut Chutney (fresh coconut and tamarind)
2. FULLY EXECUTABLE RECIPES
Rava Upma (South Indian Semolina Upma)
Equipment
- 24 cm (9–10 in) heavy-bottom skillet or sauté pan with lid
- Small saucepan or kettle for boiling water
- Measuring cups and spoons, rubber spatula, knife and cutting board
- Stove (one-burner timing assumed)
Ingredients (serves 4)
- Semolina (rava/sooji): 2.0 cups (360 g)
- Water: 5.0 cups (1,200 ml)
- Coconut oil: 3 tablespoons (45 ml)
- Mustard seeds: 1 teaspoon (5 g)
- Urad dal (split black gram, dry): 1 tablespoon (12 g)
- Chana dal (split chickpea, dry): 1 tablespoon (12 g)
- Curry leaves: 12 leaves (approx. 2 g)
- Green chilies: 2 small, slit lengthwise (approx. 10 g)
- Onion: 2 medium, peeled and finely chopped (approx. 300 g)
- Tomato: 1 medium, finely chopped (approx. 120 g)
- Roasted peanuts: 1/2 cup (75 g) — lightly crushed
- Salt: 1.5 teaspoons (9 g)
- Optional garnish (not required): lemon wedges or chopped cilantro — not used in core recipe
Practical substitutions
- Fresh curry leaves inconsistent: substitute 1/2 teaspoon dried curry leaf powder if available, or omit with no other substitution.
- Coconut oil unavailable: use neutral vegetable oil (e.g., canola) 3 tbsp; flavor will be less coconut-forward.
- If semolina of a different grind is used, roast slightly longer (extra 1–2 minutes) until nutty.
Cooking / Baking
- No oven. Cook entirely at medium–low to medium stove settings.
- Total cook time: 25 minutes.
Instructions
- Measure water into a kettle or saucepan and bring to a simmer (hot water ready) before you start the upma pan; keep it hot on a spare burner. (Component: Rava Upma)
- Heat a dry 24 cm heavy-bottom skillet over medium heat. Add semolina in an even layer and dry-roast, stirring constantly, 3–4 minutes until the semolina smells nutty and no raw flour aroma remains. Remove semolina to a bowl and set aside. (Component: Rava Upma) — total 4 min.
- Wipe the pan clean, return to medium heat, add coconut oil (3 tbsp). When warm (30 seconds), add mustard seeds (1 tsp). When they begin to pop, add urad dal (1 tbsp) and chana dal (1 tbsp). Sauté 45–60 seconds until the dals are pale golden. (Component: Rava Upma)
- Add curry leaves (12 leaves) and slit green chilies (2) and sauté 15 seconds. Add chopped onion (2) and cook 4–5 minutes over medium heat until translucent and softened. (Component: Rava Upma)
- Add chopped tomato (1) and cook 1–2 minutes until it softens. Add roasted peanuts (1/2 cup) and stir 30 seconds. (Component: Rava Upma)
- Return roasted semolina to the pan and stir to combine with aromatics for 30 seconds. Add salt (1.5 tsp) and start pouring hot water in a steady stream: pour 5.0 cups (1,200 ml) while stirring continuously to avoid lumps. (Component: Rava Upma)
- Bring mixture to a gentle simmer, then reduce heat to low, cover with a lid and cook undisturbed 8–10 minutes. (Component: Rava Upma)
- After 8 minutes, remove lid and stir briskly to fluff; if still wet, cover again and cook 1–2 more minutes. Finish by breaking up lumps with a spatula, ensuring a soft, grainy but separate texture. Total timing from step 2: ~25 minutes. (Component: Rava Upma)
- Turn off heat and keep covered until serving; final fluffing should be done at the end of the timeline so the upma is served hot. (Component: Rava Upma)
Cabbage Thoran (Kerala-style shredded cabbage with coconut)
Equipment
- 20–24 cm sauté pan with lid
- Grater (or use pre-grated frozen coconut)
- Knife and cutting board
Ingredients (serves 4)
- Cabbage, firm head, shredded: 800 g (about 1 medium head)
- Fresh grated coconut: 100 g (about 1 cup)
- Coconut oil: 2 tablespoons (30 ml)
- Mustard seeds: 1 teaspoon (5 g)
- Urad dal (split black gram): 1 tablespoon (12 g)
- Green chilies: 2 small, chopped (about 10 g)
- Curry leaves: 12 leaves (approx. 2 g)
- Turmeric powder: 1/2 teaspoon (1 g)
- Salt: 1.0 teaspoon (6 g)
Practical substitutions
- Fresh coconut inconsistent: substitute frozen grated coconut, thawed and drained, 100 g; or use 3 tablespoons desiccated coconut rehydrated in 3 tbsp warm water (slightly drier texture).
- Curry leaves unavailable: omit. Add 1/4 teaspoon asafoetida (hing) in the tempering as a substitute aroma.
Cooking / Baking
- Stove-top sauté. Total cook time: 18 minutes.
Instructions
- Heat the 20–24 cm sauté pan over medium heat. Add coconut oil (2 tbsp). (Component: Cabbage Thoran)
- When oil shimmers, add mustard seeds (1 tsp). When they pop, add urad dal (1 tbsp). Sauté 45–60 seconds until the dal is pale golden. (Component: Cabbage Thoran)
- Add chopped green chilies (2) and curry leaves (12); sauté 15 seconds. (Component: Cabbage Thoran)
- Add shredded cabbage (800 g) and turmeric powder (1/2 tsp) and salt (1 tsp). Stir to combine. Increase heat to medium-high and sauté 3–4 minutes, then reduce to medium-low, cover and cook 6–8 minutes, stirring once halfway, until cabbage is tender-crisp. (Component: Cabbage Thoran)
- Remove lid, add grated coconut (100 g), stir and cook uncovered 2 minutes to integrate and remove excess moisture. Taste for salt, then remove from heat. Keep warm and covered until serving. (Component: Cabbage Thoran)
Coconut Chutney (fresh coconut and tamarind)
Equipment
- Small blender or food processor
- Small frying pan for tempering
- Measuring spoons, rubber spatula
Ingredients (serves 4)
- Fresh grated coconut: 150 g (about 1.5 cups)
- Roasted chana dal (also called dalia): 3 tablespoons (30 g)
- Green chili: 1 small (about 5 g)
- Fresh ginger: 15 g (about 1 inch piece)
- Tamarind paste: 1 teaspoon (5 g)
- Salt: 1.0 teaspoon (6 g)
- Water: 1/4 cup (60 ml), plus a splash as needed for blending
- Tempering: coconut oil 1 tablespoon (15 ml), mustard seeds 1/2 teaspoon (2.5 g), urad dal 1 teaspoon (4 g), curry leaves 6 leaves
Practical substitutions
- Fresh coconut inconsistent: use frozen grated coconut (thawed) 150 g; if only desiccated coconut is available, use 4 tablespoons desiccated coconut rehydrated with 4 tablespoons warm water (texture will be drier).
- Roasted chana dal unavailable: substitute 3 tablespoons roasted peanuts (but flavor and texture shift).
Cooking / Baking
- No baking. Blend and light tempering. Total cook time: 8 minutes.
Instructions
- Into the blender, add fresh grated coconut (150 g), roasted chana dal (3 tbsp), green chili (1), ginger (15 g), tamarind paste (1 tsp), salt (1 tsp) and 1/4 cup (60 ml) water. Blend to a smooth but slightly coarse chutney (about 30–45 seconds). Add an extra splash of water if needed to reach a spoonable consistency. (Component: Coconut Chutney)
- Transfer chutney to a bowl and set aside. (Component: Coconut Chutney)
- In a small frying pan, heat coconut oil (1 tbsp) over medium heat. Add mustard seeds (1/2 tsp); when they pop add urad dal (1 tsp) and fry 30 seconds until light golden. Add curry leaves (6) and remove from heat. Pour tempering over the chutney and stir. (Component: Coconut Chutney)
- Keep chilled or at cool room temperature until serving; bring to table in a small bowl. (Component: Coconut Chutney)
3. LINEAR TIMELINE (16:32–17:00)
- 16:32: Cabbage Thoran — Begin: wash and core the cabbage, shred finely (800 g), measure grated coconut (100 g), chop 2 green chilies and set out curry leaves; begin pan heating prep. (prep 8 min)
- 16:35: Rava Upma — Begin: measure semolina (2 cups), measure water (5 cups) and have kettle or saucepan with simmering water ready; chop 2 onions and 1 tomato, slit 2 green chilies. (prep 7–10 min; overlaps with Thoran prep)
- 16:40: Cabbage Thoran — Cook: heat 2 tbsp coconut oil, temper mustard seeds and urad dal, add chilies and curry leaves, add shredded cabbage, turmeric and salt; sauté uncovered 3–4 minutes, then cover and cook 6–8 minutes (active cooking 12 min). (finish by ~16:52)
- 16:42: Rava Upma — Cook step 1: start upma pan over medium; add semolina and dry-roast 3–4 minutes until aromatic (this can be done while cabbage cooks; keep an eye on both pans). (roast ends ~16:46)
- 16:46: Rava Upma — Cook step 2: wipe pan, add coconut oil 3 tbsp, temper mustard seeds, urad and chana dal, curry leaves and green chilies (about 1 minute total), add chopped onions and sauté 4–5 minutes until soft (ends ~16:51).
- 16:51: Cabbage Thoran — Finish: remove lid, add grated coconut (100 g), stir 2 minutes to integrate, then remove pan from heat and keep covered (Thoran done and holding). (done 16:53)
- 16:53: Rava Upma — Cook step 3: add tomato and peanuts, stir 1 minute; add roasted semolina back to pan, pour hot water (5 cups) while stirring continuously, bring to gentle simmer, reduce to low, cover and cook 8–10 minutes. (covered simmer 16:54–17:02 windowed — plan to end at 17:00; continue to next steps to coordinate final fluff)
- 16:54: Coconut Chutney — Prep & blend: add coconut (150 g), roasted chana dal, green chili (1), ginger (15 g), tamarind paste (1 tsp), salt (1 tsp) and 1/4 cup water to blender and blend to consistency (about 1 minute). (finish ~16:56)
- 16:56: Coconut Chutney — Tempering: heat 1 tbsp coconut oil, mustard seeds 1/2 tsp and 1 tsp urad dal, add 6 curry leaves and remove from heat; pour tempering into chutney bowl and stir. Chill briefly on counter. (finish 16:58)
- 16:58: Rava Upma — Final cook & finish: remove lid, stir briskly to fluff and break any lumps; if still moist, cover and cook 1–2 more minutes on low, then final fluff and transfer to serving dish. (finalize 17:00)
- 17:00: All components — Serve the Rava Upma hot at the table, place the Cabbage Thoran and Coconut Chutney on the table; serve exactly at 17:00.
4. CONSOLIDATED SHOPPING LIST
Produce
- Onion: 2 medium (approx. 300 g)
- Tomato: 1 medium (approx. 120 g)
- Cabbage: 800 g (1 medium head)
- Fresh grated coconut: 250 g (total for chutney + thoran)⁺
- Green chilies: 5 small (total across recipes)⁺
- Curry leaves: 30 leaves (small bunch)⁺
- Ginger: 15 g (1 inch piece)
Dry Goods / Pantry
- Semolina (rava/sooji): 2.0 cups (360 g)
- Roasted peanuts: 1/2 cup (75 g)
- Roasted chana dal (dalia): 4 tablespoons (≈40 g)⁺
- Urad dal (split black gram): 3 tablespoons (≈30 g)⁺
- Mustard seeds: 2.5 teaspoons (≈8 g)⁺
- Coconut oil: 6 tablespoons (90 ml)⁺
- Salt (cooking): 3.5 teaspoons (≈21 g)⁺
- Turmeric powder: 1/2 teaspoon (≈1 g)
- Tamarind paste: 1 teaspoon (≈5 g)
- Water: 5.25 cups (≈1,320 ml)⁺
5. NOTES & ASSUMPTIONS
- Optional table-side items: extra sliced green chilies or store-bought pickle may be placed table-side for adults who want additional heat; the shared base is set to medium.
- Global substitution note: if fresh coconut is unavailable, frozen grated coconut is the preferred substitute (thaw before use); desiccated coconut rehydrated may be used in a pinch with a drier texture.
- Child-safety: handle green chilies and tamarind paste away from children's reach. When chopping chilies, avoid touching face/eyes; wash hands after handling.
- Timeline risk(s): the tightest execution window is the last 12 minutes (16:50–17:02) when the upma simmers and must be fluffed to finish at 17:00 while the thoran is held and chutney is tempered. Risk: if the upma simmers too long or is left covered too long it can clump; if the cook is distracted by tempering, the upma may over-thicken.
- Practical mitigation mindset: maintain hot water ready before starting, set a visible timer for the upma covered-simmer period, and sequence blend/temper chutney during the upma simmer so finishing tasks do not overlap. Prioritize the upma final fluff at 16:58–17:00; the thoran can hold covered and will stay pleasant for 10–15 minutes.
- Latest safe start time: You can start as late as 16:32 for a 17:00 serve. (The plan's first step is at 16:32.)