Avial (അവിയൽ) — Kerala mixed vegetables in coconut-yogurt gravy
Avial is a classic Kerala dish of mixed vegetables gently cooked and coated in a coconut–yogurt gravy. It’s traditionally finished with coconut oil and curry leaves, often served in a sadya feast alongside rice and other small dishes.

Printable Recipe Card
Servings: 6 · Total: 50 min · Difficulty: medium
Ingredients (quick list)
- 120 g Carrot, cut into 5 cm batons
- 120 g Green beans, trimmed and cut into 5 cm pieces
- 150 g Drumstick (moringa pods), cut into 5 cm pieces (If unavailable, replace with more beans or zucchini)
- 200 g Ash gourd (winter melon), peeled and cut into batons (Also called white pumpkin)
- 180 g Raw banana (green plantain), peeled and cut into batons
- 150 g Yam (elephant foot yam or similar), peeled and cut into batons
- 0.5 tsp Turmeric powder
- 0.75 tsp Kashmiri red chili powder (Mild color-forward chili)
- 1.5 tsp Fine sea salt
- 240 ml Water (Add up to 60 ml more only if needed to prevent scorching)
- 120 g Fresh grated coconut (Unsweetened)
- 2 Green chilies (Slit before grinding)
+ 6 more in the full ingredients section below.
Steps (summary)
- Prep all vegetables into uniform 5 cm batons so they cook evenly and look traditional in the final dish. Keep the harder vegeta…
- Add the yam, raw banana, drumstick, ash gourd, carrot, and beans to a wide pot. Sprinkle in the turmeric powder, Kashmiri chili…
- Cover and cook on medium heat for 12–18 minutes, stirring carefully every 3–4 minutes to avoid breaking the vegetables. The goa…
- While the vegetables cook, grind the coconut paste: blend grated coconut, green chilies, cumin seeds, garlic (if using), and 60…
- Once the vegetables are just tender and most of the water has evaporated, lower the heat to low. Add the coconut paste and fold…
- Cook for 3–4 minutes on low heat, stirring slowly, until the raw aroma of coconut mellows and the mixture looks creamy. Do not…
+ 2 more steps in the full instructions section below.
Cultural Background
Avial is strongly associated with Kerala’s sadya, the ceremonial vegetarian feast served on banana leaves for festivals and weddings. Its balance of seasonal vegetables, coconut, and yogurt reflects the region’s coastal pantry and temple-food traditions.
Equipment
💡 Tips
- Keep the heat low after adding coconut paste and especially after adding yogurt; high heat can cause grainy, split yogurt.
- Aim for a thick, coating consistency: cook off excess water before adding coconut paste so the flavors stay concentrated.
- Use fresh coconut oil for the final drizzle; it provides the signature Kerala aroma that defines avial.
⚠️ Common Mistakes
❌ Overcooking the vegetables until they break down.
✅ Fix: Cut evenly and cook covered only until just tender; stir gently and stop cooking as soon as the knife slides in with slight resistance.
❌ Adding yogurt while the pot is boiling, causing curdling.
✅ Fix: Turn off the heat, wait 2 minutes, whisk yogurt smooth, then mix it in off-heat or on the lowest possible heat.
❌ Making the coconut paste too smooth and watery.
✅ Fix: Grind briefly with measured water to a coarse paste; this keeps the traditional body and prevents a thin gravy.
🧊 How to Store
Refrigerate leftovers in an airtight container for up to 2 days. Reheat gently on low heat with 30 ml water, stirring carefully; avoid boiling to prevent the yogurt from splitting and the vegetables from turning soft.
📅 Make Ahead
Cut the vegetables up to 24 hours ahead and refrigerate them in airtight containers. You can also grind the coconut paste up to 12 hours ahead; add yogurt and coconut oil only at the end just before serving for the freshest flavor.
🍽️ Pairs Well With
- Steamed rice
- Kerala matta rice
- sambar
- rasam
- pappadam
- pickle
- thoran.
Regional Variations
- Sadya-style avial often uses a broader mix of vegetables and keeps chili heat very mild, emphasizing coconut and curry leaves.
- Some households add a small amount of shallots in the coconut paste for sweetness and depth.
- A few versions finish with a pinch of roasted fenugreek powder (0.25 tsp) for a deeper, slightly bitter aroma.
Ingredients
- 120 gCarrot, cut into 5 cm batons
- 120 gGreen beans, trimmed and cut into 5 cm pieces
- 150 gDrumstick (moringa pods), cut into 5 cm pieces (If unavailable, replace with more beans or zucchini)
- 200 gAsh gourd (winter melon), peeled and cut into batons (Also called white pumpkin)
- 180 gRaw banana (green plantain), peeled and cut into batons
- 150 gYam (elephant foot yam or similar), peeled and cut into batons
- 0.5 tspTurmeric powder
- 0.75 tspKashmiri red chili powder (Mild color-forward chili)
- 1.5 tspFine sea salt
- 240 mlWater (Add up to 60 ml more only if needed to prevent scorching)
- 120 gFresh grated coconut (Unsweetened)
- 2Green chilies (Slit before grinding)
- 1 tspCumin seeds
- 2 cloveGarlic cloves (Optional but common in many homes)
- 60 mlWater (for grinding)
- 180 gPlain yogurt (Whisked smooth; ideally not too sour)
- 2 tspCoconut oil
- 1 bunchCurry leaves (About 12–15 leaves)
🔄 Substitutions
- Drumstick (moringa pods)→ Zucchini (cut into batons)
- Ash gourd (winter melon)→ Chayote squash (cut into batons)
- Fresh grated coconut→ Frozen grated coconut (thawed)
Instructions
- 1
Prep all vegetables into uniform 5 cm batons so they cook evenly and look traditional in the final dish. Keep the harder vegetables (yam, raw banana, drumstick) separate from quicker-cooking ones (beans, carrot, ash gourd) to control texture.
- 2
Add the yam, raw banana, drumstick, ash gourd, carrot, and beans to a wide pot. Sprinkle in the turmeric powder, Kashmiri chili powder, and fine sea salt, then pour in 240 ml water and mix gently to coat.
- 3
Cover and cook on medium heat for 12–18 minutes, stirring carefully every 3–4 minutes to avoid breaking the vegetables. The goal is tender vegetables that still hold shape; if the pot looks dry at any point, add only 30–60 ml more water to prevent scorching.
- 4
While the vegetables cook, grind the coconut paste: blend grated coconut, green chilies, cumin seeds, garlic (if using), and 60 ml water to a coarse, thick paste. Stop before it becomes perfectly smooth, because a slightly grainy coconut texture is characteristic of authentic avial.
- 5
Once the vegetables are just tender and most of the water has evaporated, lower the heat to low. Add the coconut paste and fold it through gently so the vegetables get coated without turning mushy.
- 6
Cook for 3–4 minutes on low heat, stirring slowly, until the raw aroma of coconut mellows and the mixture looks creamy. Do not add extra water now; avial should be moist and coated, not soupy.
- 7
Turn off the heat and wait 2 minutes so the pot cools slightly, which helps prevent yogurt from splitting. Whisk the yogurt until smooth, then add it to the pot and mix gently until the vegetables are evenly glazed.
- 8
Finish by drizzling 2 tsp coconut oil over the top and adding the curry leaves, lightly crushing a few leaves between your fingers to release aroma. Cover for 2 minutes to let the flavors bloom, then serve warm with rice.
🪪 Recipe Passport
Cultural Background
Avial is strongly associated with Kerala’s sadya, the ceremonial vegetarian feast served on banana leaves for festivals and weddings. Its balance of seasonal vegetables, coconut, and yogurt reflects the region’s coastal pantry and temple-food traditions.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Aloo Paratha (आलू पराठा) — Indian Potato-Stuffed Breakfast Flatbread
Indian · Breads · 60 min

Kachori (कचौरी) — Flaky fried pastry stuffed with spiced moong dal
Indian · Appetizers · 70 min

Bhel Puri (भेल पूरी) — Indian Puffed Rice Chaat with Tangy Chutneys
Indian · Appetizers · 30 min

Lutefisk (lutefisk) — Lye-Cured Cod with Potatoes and Pea Stew
Norwegian · Main Courses · 90 min

Ohn No Khao Swe (အုန်းနို့ခေါက်ဆွဲ) — Burmese Coconut Chicken Noodles
Burmese · Main Courses · 75 min

Kulcha-e Kandahari (کلچهٔ کندهاری) — Afghan Thick naan, Kandahar-style bakery bread
Afghan · Breads · 43 min

Persian Khoresht Saak (خورش ساک) — Saffron-Cardamom Lamb Stew with Saak Greens
Persian · Stews · 145 min

Haleem (حلیم) — Indian Slow-simmered wheat-lentil-meat porridge, spiced
Indian · Main Courses · 250 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.