Avial is a classic Kerala mixed-vegetable curry prepared with freshly grated coconut, green chilies, and yogurt, then finished with a fragrant tempering of coconut oil and curry leaves. It is an essential dish in the traditional Onam Sadhya feast and pairs beautifully with steamed rice. The combination of crisp-tender vegetables and the bright, lightly spiced coconut sauce gives this dish its signature creamy yet refreshing character.
Nutrition Facts
Per serving (estimated)
- 285 kcalCalories
- 17 gFat
- 10 gSaturated Fat
- 28 gCarbs
- 6 gFiber
- 8 gSugar
- 6 gProtein
- 620 mgSodium
- 680 mgPotassium
- 95 mgCalcium
- 2.5 mgIron
- 22 mgVitamin C
- 3800 mcgVitamin A
Ingredients
For the mixed vegetables
- 1 cup yam (elephant foot), peeled and cubed
- 1 raw banana, peeled and cubed
- 1 carrot, peeled and cut into 1-inch sticks
- 8 green beans, trimmed and cut into 2-inch pieces
- 1 small drumstick, cut into 2-inch lengths
- 1 cup ash gourd or pumpkin, cubed
- 1 small cucumber, peeled and cubed
- 1 teaspoon salt
For the coconut paste
- 1 cup freshly grated coconut
- 3 to 4 green chilies, roughly chopped
- 1 teaspoon cumin seeds
- 2 tablespoons water
For the tempering and finish
- 1 cup plain whole-milk yogurt, whisked
- 1/2 teaspoon turmeric powder
- 2 tablespoons coconut oil
- 1 tablespoon dried red chili, broken
- 10 to 12 fresh curry leaves
Directions
- Bring 3 cups of water to a boil in a wide pot, add the turmeric and salt, then add the tougher vegetables first (yam, raw banana, drumstick) and cook 5 minutes before adding the carrots, beans, ash gourd, and cucumber. Simmer 8 to 10 minutes until all vegetables are tender but still hold their shape, then drain and reserve 1/2 cup of the cooking water.
- While the vegetables cook, blend the grated coconut, green chilies, and cumin seeds with 2 tablespoons of water to a coarse paste; do not overprocess, as the texture should remain slightly grainy.
- Stir the coconut paste into the drained vegetables along with the reserved cooking water and cook on low heat for 3 to 4 minutes so the flavors meld without drying out the sauce.
- Reduce the heat to its lowest setting and gently fold in the whisked yogurt, stirring continuously for about 1 minute until just warmed through; do not let the mixture boil or the yogurt will curdle.
- For the tempering, heat the coconut oil in a small pan until shimmering, add the broken dried red chili and curry leaves, and let them sizzle for 20 to 30 seconds until fragrant.
- Pour the sizzling tempering over the avial, give it one gentle stir, and let it rest off the heat for 5 minutes so the flavors settle before serving with steamed rice.
- Taste and adjust salt before serving; the dish should be mildly tangy from the yogurt and aromatic from the coconut oil and curry leaves.
- Serve hot or at room temperature as part of a traditional Kerala meal with steamed red rice, parippu (dal), and pickle.
- Avial can be stored in the refrigerator for up to 2 days; add a fresh splash of coconut oil and curry leaves when reheating to refresh the aroma.
Cook’s Notes
- Use freshly grated coconut for the best flavor and texture; frozen grated coconut works but thaw it completely before blending.
- Cut all vegetables to a similar 1-inch size so they cook evenly and look attractive in the finished dish.
- Always temper avial with cold-pressed coconut oil rather than a neutral oil for authentic Kerala flavor.
- Add the yogurt off the heat and at the last moment to prevent splitting and keep the sauce silky.
- For a richer Onam Sadhya version, stir in a tablespoon of melted ghee along with the coconut oil tempering.
- Leftover avial thickens as it sits; loosen with a few tablespoons of warm water when reheating.
More India Recipes You’ll Love
Craving more flavors from India? Try these traditional recipes:










