Indian restaurants across the UK are famous for their flavorful Brinjal Bhaji, a classic aubergine curry loved by many. Inspired by those rich restaurant flavors, I’ve recreated the same dish at home — ready in just 30 minutes! This one-pan South Indian-style aubergine curry combines tender purple aubergine with sautéed onions, tomatoes, and aromatic Indian spices. It’s a true comfort meal, perfect to serve with steamed basmati rice or soft chapati for lunch or dinner.

Brinjal Bhaji, also known as aubergine or eggplant curry, is one of those comforting homestyle dishes that instantly fills the kitchen with the aroma of spices and sizzling onions. Growing up, this was a regular feature on our family table — simple, flavorful, and always satisfying. Soft brinjals cooked gently in a spiced onion-tomato masala make this dish irresistible with warm chapati, paratha, or steamed rice. Whether you call it brinjal bhaji, baingan masala, or eggplant curry, this easy one-pan recipe is perfect for weeknight dinners and truly captures the essence of homemade Indian cooking.
Eggplant is a super versatile veggie that you can cook in so many different ways, and it always turns out to be a tasty dish packed with flavor. Whether you decide to pan-fry it, bake it in a casserole, cook a curry, make a dip or bharta, or even cook it with rice, every eggplant dish is simply delightful and bursting with taste.
What is Brinjal Bhaji?
Brinjal, also known as baingan or eggplant, is a versatile vegetable that shines in a traditional Indian dish called bhaji. This dish features diced brinjal pan-fried and served in a rich curry or as a delightful appetizer. Here’s a recipe for brinjal bhaji cooked in a thick gravy, a beloved South Indian eggplant curry that pairs wonderfully with naan or rice, making it perfect for lunch or dinner.
In North America, it’s commonly referred to as eggplant bhaji due to its egg-like shape, while in the UK, it’s known as aubergine bhaji. In the Indian subcontinent, this recipe is cherished as brinjal curry or bhaji, belonging to the nightshade family, Solanaceae.
I have fond memories of enjoying this veg curry, as my mother often prepared various vegetarian dishes for lunch, always served with rice. Occasionally, she would include potatoes in the eggplant curry, but I prefer it on its own, as the blend of onions, tomatoes, and spices creates a delightful flavor.
Once cooked, eggplant becomes incredibly tender and soft, offering a unique combination of sour and naturally sweet flavors, along with a hint of vegetal bitterness from the skin. You can choose to cook it with or without the skin, depending on your preference.
Why You’ll 💜 This Brinjal Bhaji
This Brinjal Bhaji is more than just a curry — it’s comfort in a bowl!
You’ll love how the soft, tender aubergine melts into a perfectly spiced tomato base, creating a rich, homely flavor that feels like it’s straight out of a cozy Indian kitchen.
It’s:
- Quick and easy to make on busy weeknights.
- Naturally vegan and gluten-free, yet packed with flavor.
- Restaurant-style in taste, but made with simple home ingredients.
- Versatile — pairs beautifully with rice, naan, and one of the best side dish with chapathi.
- Full of nostalgic charm — reminiscent of classic Indian and Pakistani home cooking served at family dinners.
- Every spoonful brings that perfect balance of spice, warmth, and comfort — a dish you’ll find yourself making again and again.
Ingredients
Brinjal (eggplant): Select purple eggplant with fewer seeds. It should be firm, tender, and fresh, showcasing a deep purple hue. Try to use fresh eggplant to prepare flavorful bhaji.
Oil: This ingredient is essential for cooking the curry, acting as a lubricant to create a shiny and appealing bhaji.
Onion: Use finely chopped onion for this dish. I prefer using a machine chopper to achieve a perfect texture for the curry.
Garlic: Chopped garlic is included in this recipe. However, if you're not fond of the flavor, feel free to omit it.
Tomato Paste: Remove the skin from the tomatoes and blend them in a chopper to create fresh tomato paste. Using store-bought paste can alter the flavor of the curry.
Spices: Season the recipe with salt, black salt, red chili powder, turmeric powder, coriander powder, and homemade garam masala. If you have curry powder on hand, you can use it to simplify the spice selection.

How to Make Brinjal Bhaji
Heat the Oil: Start by pouring some oil into a pan and let it warm up for a few minutes over medium heat.
Sauté the Onions: Add finely sliced onions and sauté until they turn soft and translucent.
Add Garlic: Stir in the chopped garlic and cook for another minute until fragrant.
Mix in the Spices: Once the onions begin to turn golden, add your spices along with garam masala. Stir well and sauté for 1–2 minutes to remove the raw flavor of the spices.

Add Tomatoes: Now add the tomato paste and cook on medium-high heat until the mixture forms a rich, smooth, and aromatic curry base.
Cook the Brinjal: Add the diced brinjal (eggplant) and toss well to coat them evenly in the masala. Continue to stir for 1–2 minutes on high heat.
Add Water: Pour in a little water to help the curry come together, then mix everything thoroughly.
Simmer: Cover the pan with a lid and let the brinjal simmer on low heat for about 10–15 minutes, or until soft and tender.

Serve: Once cooked, uncover and give it a final stir. Your flavorful brinjal bhaji is now ready to serve!

Flavor Variations
- Brinjal and Potato Bhaji (Aloo Baingan): A comforting twist where tender potatoes soak up the spiced tomato curry. Perfect for those who love hearty, filling curries.
- Brinjal and Chickpea Curry: Add boiled chickpeas for a protein-rich, vegan meal. The chickpeas add texture and make the curry thicker and more satisfying.
- Spicy South-Indian Style Brinjal Curry: For a bold flavor, toss in curry leaves, mustard seeds, and a touch of tamarind. This gives the dish a tangy, aromatic punch.
- Roasted Brinjal Masala: Grill or roast aubergine before adding it to the curry — this adds a smoky flavor similar to Baingan Bharta, perfect for restaurant-style depth.
- Creamy Brinjal Bhaji with Coconut Milk: Mix a splash of coconut milk toward the end for a silky, mildly sweet flavor that balances the spices beautifully.
Pro Tips for Perfect Brinjal Bhaji
- Choose the right brinjals: Opt for small to medium-sized purple brinjals — they cook faster, absorb flavor beautifully, and give a melt-in-mouth texture.
- Avoid soggy brinjal: Don’t overcrowd the pan! Cook the brinjal on medium-high heat at first to let it sear slightly before covering it to soften. This keeps it from turning mushy.
- Balance the spices: Start with a small amount of chili powder or garam masala — you can always adjust to taste once the curry base develops.
- Add tomatoes at the right time: Make sure your onions and spices are well sautéed before adding tomato paste. This step helps build a deep, rich flavor that defines a good brinjal bhaji.
- Keep it oil-balanced: Brinjal tends to soak up oil quickly. Start with a moderate amount and drizzle a little more toward the end if needed.
- Garnish smartly: Top with freshly chopped coriander and a squeeze of lemon juice before serving — this lifts the flavor and gives the dish that restaurant-style freshness.
- Make it your own: For a heartier version, add diced potatoes, peas, or even chickpeas to turn it into a wholesome curry.
How to Store Leftover Bhaji
- 🥡 Refrigeration: Store leftovers in a sealed glass container and refrigerate for up to 3–4 days.
- 🕒 Room Temperature: Safe to leave out for 12–15 hours, depending on ambient temperature.
- 🌡️ Hot & Humid Conditions: Always refrigerate to prevent spoilage.
- ❄️ Freezing Option: Place in a freezer-safe bag and freeze for 15–20 days.
- 🥕 Vegetable Safety: Vegetables spoil easily and lack preservatives—avoid long-term storage.
What to Serve With Brinjal Bhaji
Brinjal Bhaji is one of those comforting curries that pairs beautifully with just about anything — whether it’s a quick weeknight meal or part of a lavish Indian thali.
1. Naan or Chapati:
Soft, fluffy naan or warm chapati is perfect for soaking up the thick, flavorful brinjal curry. Brush them with a little butter or ghee for that restaurant-style touch.
2. Steamed Basmati Rice:
Serve your brinjal bhaji with plain basmati rice or jeera (cumin) rice — the light, fragrant rice complements the rich, spiced curry wonderfully.
3. Paratha or Poori:
If you’re craving something more indulgent, pair the curry with crispy parathas or fluffy puris. The combination is pure nostalgia and tastes just like homemade comfort food.
4. Side of Raita or Salad:
A cool cucumber or mint raita balances the heat and spices, making the meal light and refreshing. A simple kachumber salad also adds freshness.
5. Lentils or Dal:
For a wholesome vegetarian meal, serve it alongside moong dal, masoor dal, or Arhar (toor) dal — the earthy lentils and spicy brinjal curry create a perfect flavor harmony.
6. Pickles and Papad:
Add a crunchy papad and a spoonful of tangy Indian pickle for that complete restaurant-style Indian plate experience.
FAQS
Brinjal Bhaji is a classic Indian curry made with aubergine (eggplant), onions, tomatoes, garlic, and a blend of aromatic spices like turmeric, cumin, coriander, and garam masala. It’s a flavorful, vegetarian dish often served in Indian restaurants across the UK.
Yes, you can use Indian curry powder to simplify your cooking by avoiding the need to add individual spices. Curry powder is a wonderful blend that includes garam masala, making it perfect for your curries.
It's perfectly acceptable to cook eggplant with its skin on. While the skin can have a slightly bitter flavor, many choose to remove it; however, it’s packed with vitamins and contributes a lovely vegetal taste to your curry, enhancing its overall flavor. Baby eggplants, in particular, have a more pleasant skin that is great for cooking.
The flesh of the eggplant is firm, mild, and creamy, boasting a robust vegetal flavor. Although the skin has a bit of bitterness, it is rich in vitamins and contains an antioxidant called nasunin, which helps protect cell membranes.
To find a good eggplant with fewer seeds, look for smaller, younger ones. Larger, mature eggplants tend to be filled with seeds and have a mushy texture.
Small or medium-sized brinjals work best because they cook quickly and absorb the spices beautifully. Avoid overly large ones, as they tend to have more seeds and a bitter taste.
Yes! Frozen aubergine works well for this recipe. Just thaw and pat dry before cooking so it doesn’t release excess water into the curry.
Absolutely. In fact, the flavors develop even better when it’s made a few hours earlier or the night before. Simply refrigerate and reheat before serving.
To keep the texture firm, don’t overcook. Cook on medium heat and stir gently so the brinjal stays tender yet holds its shape.
Add fresh green chilies or a dash of red chili flakes for more heat. You can also include curry leaves or mustard seeds for extra aroma and flavor.
More Eggplant Ideas
- Baba Ganoush Without Tahini (Eggplant dip)
- Pan-Fried Eggplant
- Chicken Maqluba (Arabic Rice Dish with eggplant)
Explore All Veg Recipes→
🥣 What the other bhaji that you like?
⭐ Rate this recipe below
💬 Drop your questions in the comments
📲 Follow along on Instagram for more recipes.
Brinjal Bhaji Recipe (Aubergine Curry ) - Indian Restaurant Style
Ingredients
- 2 Cups Brinjal cubes (Aubergine)
- 1 tablespoon Oil
- ½ Cup Onion chopped
- ½ Cup Fresh Tomato Paste
- 2 Cloves Garlic Chopped
- 1 teaspoon Salt
- ⅓ teaspoon Black Salt
- ½ teaspoon Red Chili Powder
- ⅓ teaspoon Turmeric Powder
- ½ teaspoon Coriander Powder
- ½ teaspoon Garam Masala
Instructions
- Heat the Oil: Start by pouring some oil into a pan and let it warm up for a few minutes over medium heat.
- Sauté the Onions: Add finely sliced onions and sauté until they turn soft and translucent.
- Add Garlic: Stir in the chopped garlic and cook for another minute until fragrant.
- Mix in the Spices: Once the onions begin to turn golden, add your spices along with garam masala. Stir well and sauté for 1–2 minutes to remove the raw flavor of the spices.
- Add Tomatoes: Now add the tomato paste and cook on medium-high heat until the mixture forms a rich, smooth, and aromatic curry base.
- Cook the Brinjal: Add the diced brinjal (eggplant) and toss well to coat them evenly in the masala. Continue to stir for 1–2 minutes on high heat.
- Add Water: Pour in a little water to help the curry come together, then mix everything thoroughly.
- Simmer: Cover the pan with a lid and let the brinjal simmer on low heat for about 10–15 minutes, or until soft and tender.
- Serve: Once cooked, uncover and give it a final stir. Your flavorful brinjal bhaji is now ready to serve!
Notes
- Choose the right brinjals: Opt for small to medium-sized purple brinjals — they cook faster, absorb flavor beautifully, and give a melt-in-mouth texture.
- Avoid soggy brinjal: Don’t overcrowd the pan! Cook the brinjal on medium-high heat at first to let it sear slightly before covering it to soften. This keeps it from turning mushy.
- Balance the spices: Start with a small amount of chili powder or garam masala — you can always adjust to taste once the curry base develops.
- Add tomatoes at the right time: Make sure your onions and spices are well sautéed before adding tomato paste. This step helps build a deep, rich flavor that defines a good brinjal bhaji.
- Keep it oil-balanced: Brinjal tends to soak up oil quickly. Start with a moderate amount and drizzle a little more toward the end if needed.
- Garnish smartly: Top with freshly chopped coriander and a squeeze of lemon juice before serving — this lifts the flavor and gives the dish that restaurant-style freshness.
- Make it your own: For a heartier version, add diced potatoes, peas, or even chickpeas to turn it into a wholesome curry.









Hinz
Quick and easy recipe of eggplant curry famous as Brinjal Bhaji in South India. Extremely delicious vegan idea for foodies to try at home.