This easy stuffed Indian eggplant recipe, also known as Bharwa Baingan in Hindi and Bharela Ringan in Gujarati, is a most-loved dish from my Gujarati mother. The recipe comes together in under 30 minutes. Tender baby eggplants are filled with a savory, spice-rich stuffing that's perfectly balanced in flavor—packed with bold Indian aromas.
Whether you are looking for a quick vegan/vegetarian dinner or a comforting taste of home, this stuffed brinjal recipe is satisfying, simple, and filled with Indian flavors.

What Makes This Recipe Unique
This Indian stuffed eggplant recipe is special to me because it's my mother's. I'm not going to write a long history about how this Indian recipe was invented or what makes my Ammi's version unique. What matters is the warmth of a mother in this dish — a mother who worked hard all day, exhausted, yet still stepped into the kitchen at the end of it and whipped up her go-to recipe to feed her family.
This no-fuss recipe is close to my heart, and I'm lucky to have had my mother cook it for me. This post, recipe, and images are dedicated to my mother.

How to Make Stuffed Indian Eggplant?
My mother likes to use a very simple list of ingredients. Nothing fancy, only basic Indian pantry staples.
- Eggplant: The best place to find small eggplants is at a local Indian or South Asian grocery store. I planted aubergine, aka brinjal, aka eggplant, in a large planter this year, and boy, we had a good harvest. I live in SLC, Utah, and we have a handful of Indian grocery stores in my area. Stores have certain days when they bring fresh produce in each week. Call ahead and find out when they bring in the fresh eggplants, so you can get them before your South Asian neighbor races you to purchase all of them. 😉
- Tomato: Diced tomatoes add a touch of sweet and sour flavor to the masala, and the nutty taste of almonds complements the earthy flavor of the eggplants. I had a small Roma tomato in my fridge and used it. I'm pretty sure any other types of tomatoes would work fine as well.
- Ground Almond: I don't know when or how my mother started using ground almond. I have tasted stuffed eggplants in many Indian homes, and each has its own recipe. None added ground almond, but my mother did. To thicken the masala and hold the spices together. That being said, sister, you do you! NO need to follow the crowd. 😉
- Spices: I use basic Indian spices. You can buy them on Amazon or at a local Indian grocery store.
- Ginger-Garlic paste: I usually make this at home and keep it ready for cooking Indian food. You can also buy it at an Indian store if you don’t want to make it yourself.
How to Make Stuffed Eggplant?


- Wash and dry the baby eggplants.
- Cut each eggplant from the top in a crisscross shape (like a plus sign), about ¾ of the way down. Do not cut all the way through.
- Gently open the slits and stuff each eggplant with the prepared masala.


- To make the masala stuffing, start by cooking ginger-garlic paste and diced tomatoes in a bit of oil. Add ground almonds and staple Indian spices like turmeric, red chili powder, cumin, coriander, and garam masala. Cook until the tomatoes soften and the masala comes together.
- Once cooled slightly, stuff the masala into slit baby eggplants. Pan-fry them in a wide skillet with a little oil and water. Cover and cook for 12–15 minutes on low to medium heat, turning gently if needed, until the eggplants are soft and fully cooked.
How to Serve Indian Eggplant Recipe
We like to serve all Indian eggplant dishes with Indian Roti (flatbread). This recipe can be served as a main dish with roti or as a side dish with Dal Chawal.

More Eggplant Recipes
- Gujarati Bharela Ringan (Stuffed Eggplant)
- Eggplant Paneer Masala
Kitchen Tools You’ll Need

Indian Stuffed Eggplant Recipe
Ingredients
- 15-16 small eggplants
- 2 tablespoons oil , for cooking
- ¼ cup water , for steaming
For the stuffing masala:
- 2 tablespoons ground almonds , or substitute ground peanuts
- ½ teaspoon turmeric powder
- 1 teaspoon Kashmiri red chili powder , for color and mild heat
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ¼ teaspoon garam masala
- 1 small tomato , finely diced
- 1 teaspoon ginger-garlic paste
- 1 teaspoon salt , or to taste
- 1 tablespoon oil , for roasting the masala
Instructions
Prepare the Masala Stuffing
- Heat 1 tablespoon oil in a small pan over low to medium heat.
- Add the ginger-garlic paste and sauté for about 1 minute until fragrant.
- Add the diced tomato and cook for another minute.
- Stir in the ground almonds, turmeric, red chili powder, ground cumin, ground coriander, garam masala, and salt.
- Cook the mixture for 1–2 minutes until the tomatoes break down and the spices are well combined.
- Set aside and allow the masala to cool slightly before stuffing.
Prepare the Eggplants
- Wash and dry the baby eggplants.
- Cut each eggplant from the top in a crisscross shape (like a plus sign), about ¾ of the way down — do not cut all the way through.
- Gently open the slits and stuff each eggplant with the prepared masala.
Cook the Stuffed Eggplants
- Heat 2 tablespoons oil in a wide pan over medium heat.
- Arrange the stuffed eggplants in a single layer.
- Add ¼ cup water, cover the pan with a lid, and cook on low to medium heat for 12–15 minutes.
- Check for doneness at 12 minutes. The eggplants should be soft and cooked through. Gently turn them if needed to cook evenly.
Notes
- For a richer flavor, let the masala cool completely before stuffing. Masala will hold better.
- If using chickpea flour instead of almond powder, lightly toast it before adding for better flavor.
Nutrition Information
Nutrition information is sourced from a third-party application and should be considered as approximate figures for reference purposes only.









Leave a Reply