Brinjal bhaji is a delicious eggplant curry that's packed full of flavor and very easy to make. You only need a handful of ingredients to make it, and you can serve it as a main dish or as a side with your favorite curries, rice and naan.

Brinjal bhaji, also known as eggplant bhaji or aubergine bhaji in the UK, is a popular dish at Indian restaurants across the world.
It's a naturally vegan recipe that's very easy to make with staple ingredients. Brinjal bhaji is basically a mix of roasted eggplant with onion, garlic and spices. It's a simple and light dish that you can serve as a main dish or as a side dish as part of an Indian feast.
There are several ways to go about roasting eggplant for this brinjal bhaji recipe. I prefer to use the air fryer to roast the eggplant to perfection. This air fryer eggplant recipe is all you need to get started.
Alternatively, you can roast the eggplant in the oven — you'll find the instructions in the recipe card at the bottom of the post.
Why you'll love this brinjal bhaji
- It's a delicious, mildly spicy recipe the entire family will love.
- It's very easy to cook with just a handful of ingredients.
- Since it tastes great the second day, brinjal bhaji can be made ahead and it's great for meal prepping.
Ingredients and substitutions
Eggplant — You'll need about 1 lb (450 g) eggplant to make this brinjal curry. That's the equivalent of a large eggplant or two medium ones.
Cut the eggplant into 1-inch cubes — even if they look a bit big, they will shrink during roasting. There's no need to salt the eggplant and leave it to sit before roasting.
Oil — Sunflower oil and olive oil are both good choices for this recipe. You'll need a tablespoon for roasting / air frying the eggplant and another one to saute the shallots in.
Aromatics — A mix of finely chopped shallots, garlic and red chili pepper makes an excellent flavor base for this curry. You can also use regular onion instead of shallot.
Spices — I used a mix of mild curry powder, ground cumin, ground coriander and chili powder for this eggplant bhaji. If you want it spicier, you can use medium or hot curry powder.
Tomato paste — You can also use a can of diced tomatoes to bulk up the curry a bit.
How to make brinjal bhaji
Cook the eggplant in the air fryer according to the instructions in this air fryer eggplant recipe.
Alternatively, cook the eggplant in the oven. Preheat the oven to 450°F (240°C) and line a baking tray with baking paper.
Place the eggplant cubes in a bowl, add 1 tablespoon oil and season with salt and ground black pepper. Toss well, then spread the eggplant on the baking tray and roast for 20 minutes or until the edges are caramelized.
Meanwhile, heat 1 tablespoon of oil in a large, deep pan and wait for it to become hot. Add the cumin seeds and cook for 30 seconds or until they pop.
Add the shallot and cook on medium heat for 2-3 minutes until slightly softened, then add the garlic and red chili and cook for another minute.
Stir in the tomato paste, curry powder, ground cumin, ground coriander and chili powder, then add 1 cup of water.
Bring to a simmer, stir in the cooked eggplant and cook on low-medium heat for 15 minutes, stirring occasionally.
Stir in the fresh coriander, season to taste and serve with rice or naan.
Leftovers and storage
- Leftovers will keep well in the fridge for up to 3 days in an airtight container.
- Reheat them in the microwave or on the stovetop. Brinjal bhaji also tastes great at room temperature.
- You can freeze brinjal bhaji for 2-3 months. Defrost it in the fridge overnight before reheating.
Recipe notes and tips
- You can add some other veggies such as bell peppers or zucchini to this eggplant curry.
- Choose eggplants with a firm texture for best results when roasting.
- If you want to bulk up the curry and add some protein, you can add a can of chickpeas.
If you liked this brinjal bhaji recipe, you might also like some of my other easy vegan curry recipes:
- Easy Chickpea and Potato Curry (Chana Aloo Curry)
- Thai Coconut Chickpea Curry
- Vegan Mushroom Masala Curry
- Easy Courgette Curry
- Coconut Tofu Curry
Don't miss out on any new recipes! Follow Vegan Cocotte on Instagram, Facebook and Pinterest.
Brinjal Bhaji (Eggplant Curry)
Brinjal bhaji is a delicious eggplant curry that's packed full of flavor and very easy to make. You only need a handful of ingredients to make it, and you can serve it as a main dish or as a side with your favorite curries, rice and naan.
Ingredients
- 2 medium eggplants (about 1 lb / 450g), cut into 1-inch cubes
- 2 tablespoons sunflower oil, divided
- 1 teaspoon cumin seeds
- 2 large shallots, finely diced
- 2 large garlic cloves, finely chopped
- ½ red chili pepper, finely chopped
- 2 tablespoons tomato paste
- 1 tablespoon curry powder
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ½ teaspoon chili powder
- A handful fresh coriander
- Salt and freshly ground black pepper to taste
Instructions
- Cook the eggplant in the air fryer according to the instructions in this air fryer eggplant recipe.
- Alternatively, cook the eggplant in the oven. Preheat the oven to 450°F (240°C) and line a baking tray with baking paper.
- Place the eggplant cubes in a bowl, add 1 tablespoon oil and season with salt and ground black pepper. Toss well, then spread the eggplant on the baking tray and roast for 20 minutes or until the edges are caramelized.
- Meanwhile, heat 1 tablespoon of oil in a large, deep pan and wait for it to become hot. Add the cumin seeds and cook for 30 seconds or until they pop.
- Add the shallot and cook on medium heat for 2-3 minutes until slightly softened, then add the garlic and red chili and cook for another minute.
- Stir in the tomato paste, curry powder, ground cumin, ground coriander and chili powder, then add 1 cup of water.
- Bring to a simmer, stir in the cooked eggplant and cook on low-medium heat for 15 minutes, stirring occasionally.
- Stir in the fresh coriander, season to taste and serve with rice or naan.
Nutrition Information:
Yield:
4Serving Size:
1Amount Per Serving: Calories: 201Total Fat: 8gSaturated Fat: 1gTrans Fat: 0gUnsaturated Fat: 7gCholesterol: 0mgSodium: 104mgCarbohydrates: 33gFiber: 10gSugar: 12gProtein: 4g
Nutritional information is an estimate provided by an online nutrition calculator.
Allyson
We made this last night- forgot to snag a photo, but it was quite delicious! It can be hard to find 'authentic' tasting Indian recipes, and I really enjoyed this one.
Changes we made:
1. I didn't have a red chili so I omitted that
2. For the 'chili powder' I used kashmiri and increased to 1 tsp.
3. Used a whole regular onion instead of shallots
4. Used heaping measurements for all seasonings
It didn't make as much as I expected though; we served with a heap of rice and there were still only 3 adult servings. But this is without a meat main course, or other sides, so others might find it to be enough. It was also not as creamy as the photos, but the taste was on point!
Paris
Glad you liked it Allyson!