Avial, a south Indian curry from the spice coast of Kerala in India is quite authentic, but it's also an easy recipe to put together for a quick weeknight meal. Mixed vegetables are cooked to tenderness and drowned in a sauce of coconut milk and a few simple spices. A vegan, gluten-free, soy-free and nut-free recipe.

My easy vegetable curry can be a lifesaver on weeknights. But if you want a variation, I have for you an Avial, a South Indian curry from the south Indian state of Kerala.
An Avial is a medley of colorful vegetables drowning in a coconut sauce and flavored, among other ingredients, with coconut oil. That's right -- the oil here is not just a cooking medium, but it actually acts as a key flavoring ingredient. Which is not really surprising because Kerala is a coastal state and coconut grows abundantly here, finding its way into almost all of the recipes that are local to this region.
I am rather persnickety about where I add coconut or coconut oil. That's because I love coconut with a passion-- its unique flavor make it invaluable in recipes like this South Indian Curry. But that flavor can also drown out other essential flavors in recipes where it's not meant to be added. A biryani, for instance, would be weird when made with coconut oil. So would curries like Chana Masala or other recipes from the north of India, where coconut is an unfamiliar intruder, and for good reason.
My Avial does veer from the traditional in one aspect, though-- instead of grinding up fresh coconut, as a cook from Kerala would do, I use coconut milk.
There are two reasons for this: one is that I like the sauciness that the coconut milk adds. Traditional avial is rather thick but I like a little sauce for my rice, and so does Desi.
The other reason is that coconut milk just makes this recipe easier and quicker than if you had to start with fresh coconut and go through all the steps of cracking it open, prising out the flesh, and then grinding it up. Coconut milk gives you all the flavor without all the work, so why bother? (I prefer not to use the prepackaged frozen shredded coconut in this recipe because it simply doesn't have the juiciness of fresh coconut so key to this recipe).
Table of Contents
Ingredients
- Fresh veggies. I used sweet potatoes, potatoes, a purple and a white carrot and green beans. Frozen is fine for green beans or peas, if you use them.
- Coconut milk: Use canned or freshly squeezed coconut milk.
- Coconut oil: Coconut oil is not just a cooking medium here but also a flavoring agent, so be sure to use it.
- Cumin seeds: The earthy richness of cumin is invaluable in this recipe.
- Mustard seeds: Mustard seeds, when they sputter, add an amazing pungent flavor that infuses through the curry.
- Green chili peppers, like jalapeno
- Curry leaves: Again, invaluable here for the south Indian flavor.
- Cilantro for garnishing
- Vegan yogurt. Optional. Can use lime instead.
- Salt
Tips for making avial
- Start with your favorite veggies. Root veggies like carrots, sweet potatoes and potatoes are awesome. In Kerala, raw plantains, which also grow abundantly there, would very likely go into this dish. You can also use green beans and even green peas.
- Cut your veggies evenly, so they cook at the same time. For the best results, cut your veggies in chunky slivers about 1 ½ inches long.
- Use the best quality coconut milk you can find. The coconut flavor, imparted by the coconut milk and the coconut oil, are really key here.
- Use coconut oil. There's really no compromise or substitution here, it's an essential ingredient.
- The curry leaves add a great flavor punch, so try and find them. If you absolutely can't, saute some cilantro leaves in the hot oil and add. It won't be the same, but it'll be good.
- The vegan yogurt is optional, but try and use it because it really deepens the flavors here. You can sub lime juice if you don't have any, but yogurt is definitely preferred.
- Not all avial recipes include ginger, but I love it here. Ginger and coconut milk are great flavors together, and the ginger tastes amazing in this sauce.
There you have it, a primer on making an amazing avial.
What to serve with avial
Rice. Rice. And more rice. Rice is the grain of choice in Kerala and white rice tastes best with this curry. Choose a long-grain, fragrant rice like basmati rice for the best flavor. You can also serve this with coconut rice.
You don't need much else on the side-- perhaps poppadum and Indian pickle like carrot pickle or lime pickle.
Related recipes
Avial (South Indian Vegetable Curry)
Ingredients
- 4-5 cups mixed vegetables, cut into chunky slivers about 1 ½ inches long (I used a sweet potato, two large gold potatoes, two carrots, and a cup of green beans)
- ½ teaspoon turmeric
- 1 13.5 oz can coconut milk (not the light kind)
- 1 teaspoon cumin seeds
- 1 teaspoon bengal gram dal (can sub with 1 teaspoon raw rice)
- 2 green chili peppers like jalapeno (deseed and use more or less depending on how hot the pepper is)
- 1-2 tablespoon coconut oil (more oil means more flavor)
- 2 sprigs (about 25-30) curry leaves
- 1 teaspoon black or brown mustard seeds
- 1-inch knob ginger (cut into thin slivers)
- ¼ cup vegan yogurt (I used my cultured cashew yogurt-- link in notes below-- but use any kind. For best results, it should be tangy)
- Salt to taste
- Cilantro and fresh coconut, if you have some, for garnish
Instructions
- Place all the cut veggies into a large pot with 1 cup of water and turmeric.
- Place the coconut milk in the blender with the cumin, green chili peppers, and bengal gram dal or rice. Blend into a paste. Set aside.
- When the veggies are cooked -- it should take no more than 15-20 minutes -- add the coconut paste to the veggies and stir well to mix. Let the curry come to a gentle boil over medium-low heat.
- Turn off the heat and add the yogurt or lime juice. Stir to mix but be careful not to mash up the veggies because they'll be very tender at this stage.
- Heat the coconut oil. Add mustard seeds and when they sputter, add the curry leaves and the ginger. Saute for a minute or two until the fragrance permeates the house.
- Pour the tempering over the avial and stir to mix. Garnish, if you wish, with coriander and some fresh coconut.
- Serve hot with rice.
Recipe notes
- Root veggies like carrots, sweet potatoes and potatoes are awesome in this dish. In Kerala, raw plantains, which also grow abundantly there, would very likely go into this dish. You can also use green beans and even green peas.
- Cut the veggies evenly, so they cook at the same time. For the best results, cut your veggies in chunky slivers about 1 ½ inches long.
- Use the best quality coconut milk you can find. The coconut flavor, imparted by the coconut milk and the coconut oil, are really key here.
- Use coconut oil. There's really no compromise or substitution here, it's an essential ingredient.
- The curry leaves add a great flavor punch, so try and find them. If you absolutely can't, saute some cilantro leaves in the hot oil and add. It won't be the same, but it'll be good.
- The vegan yogurt is optional, but try and use it because it really deepens the flavors here. You can sub lime juice if you don't have any, but yogurt is definitely preferred.
- Not all avial recipes include ginger, but I love it here. Ginger and coconut milk are great flavors together, and the ginger tastes amazing in this sauce.
One Life Several Stories
So I came across this recipe while I was hunting for one that could fit all my food allergies.
It’s so difficult to find a veg curry recipe which does not involve dal.
I decided to try it out it came really nice although I did make some additions to it such as adding raw mango while cooking the curry and whole garam masala while grinding the paste.
Ros
Can I use chickpea flour in place of the bengal dal?
Alexander M. Kerr
"Saute ... until the fragrance permeates the house."
That is timeless advice.
Mimi
Delicious!
Lynn
Sounds delicious! Can I make it the night before?
Thanks in advance!
Vaishali
Yes, absolutely!
Baisa
I made this tonight and god its delicious!!! So so comforting! Thanks for a wonderful recipe!!
Nancy
This has everything that I've been craving! I will be making this today for certain. Looks fabulous.
Ronnie
Perfect comfort food. <3 <3 🙂
Vaishali
So happy you liked it! 🙂
Mina
I couldn't wait and had everything at home so made this for dinner tonight. Quick and easy like you say. It was a delish dinner.
Vaishali
So happy to hear!