Kerala Coast Family Supper
A calm, coconut-scented South Indian evening: gently poached firm white fish in a Kerala-style coconut curry (moilee) with steamed basmati and a quick green‑bean thoran (coconut stir-fry). Focused technique, bold regional aromatics and easy parallel work make this a dinner worth sitting down for.
1. FINAL MENU
- Cuisine: South Indian
- Serve time: 17:00
This menu is worth sitting down for because it delivers bright, layered South Indian flavors — mustard‑seed tempering, curry leaves and coconut — in a single gently simmered fish curry that stays tender, alongside perfectly steamed basmati and a textural coconut-and-green‑bean thoran that finishes at the table temperature you want. Each component is fast, uses the oven/stove minimally, and times together so one cook can complete everything from a cold start within the one‑hour window.
- Kerala Fish Moilee (Coconut Fish Curry)
- Steamed Basmati Rice
- Green‑Bean Thoran (coconut stir‑fry)
2. FULLY EXECUTABLE RECIPES
Kerala Fish Moilee (Coconut Fish Curry)
Equipment
- 24 cm / 10" heavy skillet with tight-fitting lid (about 2.5–3.0 L)
- Chef's knife and cutting board
- Measuring spoons and small scale or measuring cups
- Wooden spoon or silicone spatula
- Instant‑read thermometer (recommended)
Ingredients (serves 4)
- Firm white fish fillets (cod, pollock, barramundi, or mahi‑mahi), skinless — 600 g total, cut into 8 pieces
- Neutral oil (vegetable or sunflower) ⁺ — 30 ml (2 tbsp)
- Mustard seeds ⁺ — 3 g (1 tsp)
- Fresh curry leaves ⁺ — 12–15 leaves (about 4–6 g)
- Yellow onion ⁺ — 200 g (1 large), finely sliced
- Garlic — 3 cloves (9 g), crushed
- Fresh ginger — 25 g (1 inch/2.5 cm), finely minced
- Tomato — 100 g (1 medium), finely chopped
- Turmeric powder ⁺ — 3 g (1 tsp)
- Coriander powder — 2 g (1 tsp)
- Kashmiri red chili powder (mild color, optional) — 1 g (1/2 tsp)
- Salt ⁺ — 8 g (1.5 tsp)
- Water — 200 ml
- Canned unsweetened coconut milk — 400 ml (1 can)
- Fresh cilantro (coriander leaves) — 10 g, roughly chopped, for garnish
Practical substitutions (listed directly under Ingredients because some items are seasonal or inconsistently stocked):
- Fish: if fresh firm white fish is not available, use skinless salmon or thick shrimp (shells removed, tails off) adjusting final cook time: shrimp 4–5 minutes; salmon 8–10 minutes.
- Curry leaves: if fresh curry leaves are unavailable, use 1 bay leaf + 1/4 tsp dried fenugreek leaves (kasuri methi) as a second‑best option.
- Coconut milk: full‑fat canned coconut milk preferred; if unavailable, use 200 ml coconut milk + 200 ml water + 1 tsp grated unsweetened desiccated coconut.
Cooking / Baking
- Final internal temperature target for fish: 63 °C (145 °F) OR cook until flesh turns opaque and flakes easily.
- Total cook time: 25 minutes active (plus 10 minutes prep) → Total prep + cook = 35 minutes.
Instructions
- (Prep, 16:20) Rinse fish pieces and pat dry; gently season with 2 g (1/2 tsp) of the salt and 1/4 tsp turmeric—set on a plate. Slice onion, mince garlic and ginger, chop tomato, strip curry leaves from stems and keep handy.
- (16:25) Place the 24 cm skillet over medium heat. Add 30 ml oil. When oil shimmers, add 3 g mustard seeds. When they pop (10–20 seconds), add curry leaves and stir once.
- Immediately add the sliced onion and sauté on medium heat 6–7 minutes until translucent and edges begin to brown, stirring occasionally.
- Add garlic and ginger and cook 1 minute until fragrant. Add chopped tomato and cook 2 minutes until softened.
- Stir in 3 g turmeric, 2 g coriander powder and 1 g Kashmiri chili powder; cook 30 seconds.
- Add 200 ml water, scrape up any brown bits, then add 400 ml canned coconut milk. Stir to combine; bring to a gentle simmer over medium‑low heat.
- Taste and add 4 g (3/4 tsp) of the remaining salt to the sauce now (so total salt used for the curry is the 1.5 tsp / 8 g listed). Keep heat at a gentle simmer (avoid a hard boil which can split coconut milk).
- (16:42) Slide the fish pieces into the gently simmering curry in a single layer. Cover and simmer gently 10–12 minutes, checking at 8 minutes: fish should be opaque and flake; confirm with an instant‑read thermometer: 63 °C (145 °F) in the thickest piece.
- Turn off heat, gently spoon sauce over fish, and cover 2 minutes. Stir in chopped cilantro just before serving. Total finish time target: 16:55.
Steamed Basmati Rice
Equipment
- 2.5 L saucepan with tight-fitting lid
- Fine-mesh sieve
- Measuring cup
Ingredients (serves 4)
- Basmati rice — 300 g (uncooked)
- Water — 540 ml
- Neutral oil or ghee ⁺ — 15 ml (1 tbsp)
- Salt ⁺ — 5 g (1 tsp)
Practical substitutions:
- If basmati is unavailable, use plain long‑grain rice with the same weight; water may rise to 600 ml—adjust by eye if rice seems firm.
Cooking / Baking
- Stovetop method; total cook time: 18 minutes active simmer + 5 minutes rinse/bring‑up = 23 minutes (Total prep + cook = 23 minutes).
Instructions
- (16:32) Put 300 g basmati rice in a sieve and rinse under cold water until runoff is almost clear (about 2 minutes); let drain 1 minute.
- Combine rinsed rice, 540 ml water, 15 ml oil, and 5 g salt in the 2.5 L saucepan. Bring to a vigorous simmer over high heat, then immediately reduce to the lowest simmer, cover tightly, and cook undisturbed 15 minutes.
- After 15 minutes, turn off heat and keep covered for 3 minutes. Remove lid, fluff with a fork, and keep covered until serving. Target finish (fluff) time: 16:55.
Green‑Bean Thoran (coconut stir‑fry)
Equipment
- 20 cm nonstick skillet or small sauté pan with lid
- Chef's knife and cutting board
- Grater (or use desiccated coconut)
Ingredients (serves 4)
- Green beans — 400 g, trimmed and cut into 2–3 cm pieces
- Neutral oil ⁺ — 15 ml (1 tbsp)
- Mustard seeds ⁺ — 1.5 g (1/2 tsp)
- Fresh curry leaves ⁺ — 6–8 leaves
- Yellow onion ⁺ — 100 g (1 small), finely chopped
- Turmeric powder ⁺ — 1.5 g (1/2 tsp)
- Unsweetened desiccated coconut (or fresh grated coconut) — 60 g
- Salt ⁺ — 5 g (1 tsp)
Practical substitutions:
- If fresh coconut is unavailable, desiccated unsweetened coconut (60 g) works fine; if you have a fresh coconut and want to grate it, use 60 g fresh grated.
- If curry leaves are unavailable, add 1/4 tsp dried fenugreek leaves.
Cooking / Baking
- Total active cook time: 10 minutes (plus 5 minutes prep) → Total prep + cook = 15 minutes.
Instructions
- (Prep before final cooking) Trim and cut 400 g green beans into 2–3 cm pieces; chop the small onion and measure coconut.
- (16:50) Heat 15 ml oil in the 20 cm skillet over medium heat. Add 1.5 g mustard seeds. When they pop, add curry leaves and the chopped onion; sauté 2–3 minutes until soft.
- Add turmeric and the trimmed green beans and 30 ml water, cover and cook 4–5 minutes until beans are bright and mostly tender.
- Uncover, add 60 g desiccated/fresh coconut and 5 g salt; toss and cook uncovered 1–2 minutes to combine and evaporate excess moisture. Finish cooking time total ~10 minutes. Serve immediately at 17:00.
3. LINEAR TIMELINE (16:20–17:00)
- 16:20: Kerala Fish Moilee — Rinse and pat dry fish, cut into 8 pieces; lightly season fish with 2 g salt (1/2 tsp) and 1/4 tsp turmeric; set aside. Start slicing 200 g onion, mince garlic (3 cloves) and ginger (25 g), chop tomato and strip curry leaves.
- 16:25: Kerala Fish Moilee — Heat 24 cm skillet over medium; add 30 ml oil, add 3 g mustard seeds; when they pop add curry leaves, then add sliced onion; sauté 6–7 minutes until translucent.
- 16:32: Steamed Basmati Rice — Rinse 300 g rice under cold water for ~2 minutes in sieve; start rice on stove: combine rinsed rice, 540 ml water, 15 ml oil and 5 g salt in 2.5 L saucepan, bring to boil.
- 16:32: Kerala Fish Moilee — To the skillet, add garlic, ginger (1 minute), then chopped tomato (2 minutes); stir in turmeric, coriander and Kashmiri chili powder, then add 200 ml water and 400 ml coconut milk; bring to a gentle simmer.
- 16:37: Steamed Basmati Rice — When water reaches a boil, reduce to lowest simmer, cover tightly and cook undisturbed 15 minutes (rice will finish ~16:50–16:55 depending on exact boil time; target fluff at 16:55).
- 16:42: Kerala Fish Moilee — Slide seasoned fish pieces into the gentle simmer, cover and simmer 10–12 minutes, checking for doneness (fish should be opaque and flake; target internal temp 63 °C).
- 16:45: Green‑Bean Thoran — Trim and cut 400 g green beans and chop the small onion; measure 60 g coconut while fish and rice simmer (prep step).
- 16:50: Green‑Bean Thoran — Heat 15 ml oil in 20 cm skillet, add 1.5 g mustard seeds; when they pop add curry leaves and chopped onion, sauté 2–3 minutes; add beans and 30 ml water, cover and cook 4–5 minutes.
- 16:50–16:55: Steamed Basmati Rice — Finish: after 15 minutes simmer, turn off heat and leave covered 3 minutes, then fluff with fork at 16:55 and keep covered.
- 16:55: Kerala Fish Moilee — Check fish for 63 °C (145 °F) or flakiness; turn off heat, spoon sauce over fish, and stir in chopped cilantro. Fish is finished and can rest gently for 2 minutes.
- 16:55: Green‑Bean Thoran — Uncover, add 60 g coconut and 5 g salt; toss and cook uncovered 1–2 minutes to finish; transfer immediately to serving bowl.
- 16:58: Plating — Fluff rice once more if needed; spoon rice into serving bowl; place fish curry in serving dish; bring hot green‑bean thoran to table.
- 17:00: Serve — All components plated and served to the table at 17:00.
4. CONSOLIDATED SHOPPING LIST
Produce
- Curry leaves — 12–23 fresh leaves (about 10 g) ⁺
- Yellow onion — 300 g total (about 2 medium) ⁺
- Garlic — 3 cloves (9 g)
- Fresh ginger — 25 g (1 inch / 2.5 cm)
- Tomato — 100 g (1 medium)
- Green beans — 400 g
- Fresh cilantro (coriander leaves) — 10 g
Meat / Seafood
- Firm white fish fillets, skinless (cod/pollock/barramundi/mahi‑mahi) — 600 g
Dry Goods / Pantry
- Canned unsweetened coconut milk — 400 ml
- Desiccated unsweetened coconut — 60 g
- Basmati rice — 300 g
- Vegetable oil (neutral) ⁺ — 60 ml total (4 tbsp)
- Mustard seeds ⁺ — 4.5 g total (about 1.5 tsp)
- Turmeric powder ⁺ — 4.5 g total (about 1.5 tsp)
- Coriander powder — 2 g (1 tsp)
- Kashmiri red chili powder — 1 g (1/2 tsp)
- Salt ⁺ — 18 g total (about 3.5 tsp)
5. NOTES & ASSUMPTIONS
- Optional table‑side items: crushed fresh green chili or chili flakes for adults who want extra heat at the table.
- Global substitution note: if fresh curry leaves are unavailable, use 1 bay leaf + 1/4 tsp dried fenugreek as noted in recipes; if fresh coconut is unavailable, desiccated unsweetened coconut is used for thoran.
- Child‑safety: keep whole mustard seeds and hot oil away from children's reach during tempering; tempering step occurs early — keep kids out of immediate cooking area.
- Explicit timeline risk(s): the tightest execution window is the overlapping simmer of the fish curry and the final sauté of the green‑bean thoran between ~16:42 and 16:55. The cook must monitor the curry gently while preparing the rice and prepping beans so the curry doesn't overboil (which can make coconut milk split) and the fish reaches doneness exactly on schedule.
- Mitigation mindset: maintain a gentle simmer on the curry (low flame) and use the lid to conserve heat; prep the beans fully during earlier simmer time so the thoran only needs its 10 minutes of active pan time starting at 16:50; have measuring tools and pans staged before 16:20.
- Latest safe start time: You can start as late as 16:20 for a 17:00 serve.