In this north Indian dahi wale baingan recipe, butter-soft eggplants are dunked in an expertly spiced vegan yogurt sauce. It's a delicious Indian restaurant-style dish you can easily make at home!

Eggplants are one of our top favorite veggies and they are especially divine in Indian dishes like baingan bharta, baingan masala and bagara baingan.
Yet one more favorite is vegan dahi baingan or dahi wale baingan, which I want to share with you here.
Dahi is yogurt in hindi, and baingan is eggplant, and just like it sounds, this is a dish that marries together yogurt and eggplants in one memorable dish. It's simple but flavor-packed, with creamy, silky eggplant pieces in a creamy, silky yogurt gravy accompanied by garam masala, kasoori methi and a few other simple spices and herbs.
It's the perfect side to serve with a plain dal and rice, or to scoop up with a vegan naan or roti. And because it's not too spicy, even those with the most sensitive tastebuds can handle it.
Table of Contents

Why you'll love vegan dahi baingan
- Delicious. If you love Indian food this dahi baingan has all the right flavors to tickle your tastebuds into a tasty frenzy.
- Vegan but authentic. If you are already familiar with dahi baingan, this is a great way to continue enjoying your favorite dish without involving animals--and the accompanying cholesterol. I use my homemade cultured yogurt in this recipe which is a perfect substitute for dairy yogurt, flavorwise, with all of the probiotic benefit. For ease, you can use a storebought vegan yogurt.
- A great way to use seasonal eggplants. Between July and October is when these amazing veggies are at their peak, and this is a great time to eat them.
- Healthy. Eggplants are great for you. They are packed with vitamins and fiber and so many antioxidant benefits. And the yogurt has great probiotic benefits. Because the yogurt I use is nut-based, it is packed with proteins and fiber as well.
- Everyone friendly. The dahi baingan is gluten-free and soy-free and you can use a nut-free yogurt, like coconut or soy yogurt, to make it nut-free.
Ingredients
- Eggplant. Start with a thin skinned eggplant if you can, like the little round Indian eggplants or the long and skinny Japanese or Chinese eggplants. Italian eggplants will do at a pinch but their tough skin and spongy texture make them a little less desirable in this dish where you want the cooked eggplant to hold its shape while becoming really velvety.
- Vegan yogurt. I prefer my homemade vegan yogurt in this recipe, which is cashew-based (see an Instant Pot vegan yogurt here). But you can use any storebought vegan yogurt as long as it's not flavored.
- Cumin seeds
- Onions. Chop the onions fine because you want a creamy gravy here with no large pieces of onions.
- Cilantro. I add cilantro at two stages to this recipe. I saute some with the onions to add a flavor punch and more to garnish the finished dish.
- Tomatoes: Chop the tomatoes fine, just like the onions, to get a creamy, smooth gravy.
- Turmeric
- Cayenne. For heat, but if your garam masala is already quite hot scale back on the amount.
- Paprika (optional), or Kashmiri chili powder. This is mainly for color, therefore optional.
- Ground cumin
- Ground coriander
- Amchur. This is dry mango powder and it adds a nice tang to the recipe, along with the tomatoes. If you can't find it, leave it out.
- Kasoori methi. These are dry fenugreek leaves and they add a nice, bittersweet flavor to finish off the dish and balance the many flavors we already have going on in this dish.
- Garam masala. As always, this is used toward the end of cooking. Make sure you use one that's fresh and has not been sitting around in the cupboard for years.
How to make vegan dahi baingan













Recipe FAQs
I prefer sauteing the eggplant in this dish because the flavor is great and it's not a huge amount of oil. Also sauteing the eggplant in the same wok or skillet that the dish will be prepared in saves you the trouble of engaging another appliance and the accompanying cleanup.
But if you do not want to use oil at all, or use less, you can certainly just coat the eggplant in a teaspoon of oil, or leave the oil out altogether, season with salt and pepper, and air-fry at 350 degrees for 10 minutes or more until tender.
To cook the eggplant in the oven, place in a single layer on a baking sheet lined with parchment paper, spray with cooking spray, and bake in a preheated 400-degree oven for 30 minutes.
If you use cashew yogurt you will find that soon after adding water the gravy gets quite thick. That's because cashew has a thickening effect on sauces. You can thin out the sauce further to your liking by adding even more water, but I like a thick gravy for the dahi baingan to scoop up with roti or naan.
Serving suggestions
- Serve this with white rice or brown rice and dal, like a tomato dal. If you are growing tomatoes, try this seasonal and delicious south Indian style green tomato dal, which would complement this north Indian dahi baingan perfectly.
- You can also use a vegan naan to scoop up the dahi baingan, or a roti, like this sourdough roti.
More yummy eggplant recipes

Recipe card

Vegan Dahi Baingan
Ingredients
- 1 pound eggplants (brinjals or aubergines. Try and use Indian, Japanese or Chinese varieties, but Italian eggplant will do at a pinch. Cut into 1½-inch-long by ½-inch-wide pieces and immerse in a bowl filled with water right after cutting to keep the eggplant from oxidizing and turning brown).
- 1 tbsp + 1 tsp avocado oil or any neutral oil (divided)
- 1 teaspoon cumin seeds
- 1 medium onion (finely diced)
- 4 tablespoon cilantro (chopped, divided)
- 2 medium tomatoes (finely diced)
- 1 teaspoon ground cumin
- 1 tablespoon ground coriander
- ½ to 1 teaspoon cayenne
- ½ teaspoon turmeric
- ½ teaspoon amchur (optional)
- 1 teaspoon paprika (optional)
- 1 cup vegan yogurt
- 1 tablespoon garam masala
- 1 tablespoon kasoori methi (crushed in your palms before adding)
- Salt and ground black pepper to taste
Instructions
- Heat 1 tablespoon oil over high heat, preferably in a wok or in a large skillet. When the oil is hot, add the immersed eggplant slices after squeezing out any excess water. Add ½ each of salt and ground black pepper and saute until the eggplant is nearly cooked and very soft and golden-brown, about five minutes over medium high to high heat. It is important you keep stirring the eggplant about and don't let anything stick to the pot. If it does lower the heat. Remove the cooked eggplant to a plate.
- To the same wok or skillet add a teaspoon of oil. Add the cumin seeds and as soon as they turn a couple of shades darker add the onions and cilantro.
- Saute until the onions are nicely browned. Add the tomatoes with the powdered spices--turmeric, cayenne, ground cumin, ground turmeric, and paprika and amchur, if using.
- Stir it all in and let the tomatoes cook, stirring them occasionally, until very pulpy and a couple of shades darker. This should take 5-8 minutes.
- Add the vegan yogurt and mix. Stir in the garam masala. Add 2 cups water to make a gravy. Stir in the crushed kasoori methi.
- Bring the gravy to a boil, then add in the cooked eggplants and return to a boil. Lower heat to a simmer, cover, and cook another five minutes.
- Add salt as needed and garnish with cilantro. Serve hot.
Nutrition Information
To print recipe card without images, uncheck "instruction images" after clicking the "print recipe" button.










Paul Bennett says
Cooked this tonight. Used small Indian eggplants and tinned tomatoes. Used a little less water as the tomatoes provided extra liquid. Plain almond milk yogurt.
Absolutely delicious. The combination of spices with the amchur and the dried methi made it feel very exotic. Definitely worth seeking out the Indian eggplants. Thank you Patel Bros and thank you holycowvegan.net
Vaishali Honawar says
Hi Paul, that is so great to hear. So happy you enjoyed the dahi baingan.
GinnyB says
This was excellent. I didn't have any fenugreek leaves, so I used some fenugreek seeds as part of the seasoning. Since my DH and I both really liked this, I will consider my substitution as suitable. I would never have thought to add vegan yogurt to an eggplant dish, but it was wonderful and so creamy! Thanks for the great recipe.
Vaishali says
Sounds yummy, happy to hear you enjoyed it.
Valerie Warren says
I have never been disappointed in any of your recipes. I never thought that homemade vegan yoghurt would be any good. Surprise! This dish is very tasty and the yoghurt is amazing. I so appreciate your recipes and have just printed out three to try this week.
Vaishali says
Hi Valerie, so nice to hear you enjoyed the dahi baingan and the yoghurt. I hope you enjoy the others too. Thanks for your kind words!
Becky says
What is kasoori methi? Will the dish suffer without it? Is there a more common substitute? Thanks! This looks/sounds delicious, as do all your recipes.
Vaishali says
Kasoori methi are dry fenugreek leaves. You can find them online or at Indian grocery stores but if you can't find them leave them out. You can use a teaspoon of mint instead, if you have it.
Barb says
This is a keeper. Do you have any recipes for the amchur? I love that flavor.
Vaishali says
So happy you liked it. There are tons of recipes with amchur on the blog--just type "amchur" in the search box.
Nonnie says
Do you think this would work with fairytale eggplants? We often find ourselves with them and this seems like a delicious way to use them up.
Vaishali says
Yes, fairytale eggplants would be lovely in this.