On nights when I want both a vegetable that collapses into the gravy and a protein that still feels like a main, I land on this pan more often than I admit. Tofu eggplant curry is not a restaurant project. It is the kind of dinner that starts with whatever eggplant looked honest at the store, a block of extra-firm tofu I pressed while the rice water came to a boil, and a masala that does not need an hour on the stove to taste like home.
I came to this after one too many plates of baingan-only sabzi that left the vegetarians at the table reaching for extra dal. Adding tofu is not a gimmick. It sears, soaks, and makes the meal feel complete without opening a second heavy pot. If you already love a classic Palak Dal night for iron and comfort, file this one beside it in your “we need green and something chunky” folder. For more ideas in that lane, our Iron Rich Vegetarian Recipes roundup is a good scroll after you save this.

Why tofu and eggplant together
Indian kitchens know baingan in dry sabzis, bhartha, and regional curries. Tofu is the newer guest, but it plays the same role firm paneer would: a sponge for ginger-garlic, tomato, and whole cumin. Eggplant gives body and a silky bite when you cook it to tenderness without steam-stewing it into paste. Together they answer the question: “Is this a full dinner?” Yes, especially with Instant Pot Jeera Rice or a couple of Methi Thepla to scoop.
Mistake I have made (and fixed): crowding the pan for the first tofu sear. The cubes steam instead of brown, and the whole dish tastes softer than I want. Now I do tofu in a hot, sparse layer, set them aside, then build the masala in the same oil.
Why you will want this on repeat
- One meaningful pan after you press the tofu. The masala is a weeknight timeline, not a project.
- Vegan as written and gluten free if your asafoetida (if using) and spice brands are certified GF. Always check labels.
- Texture story: seared edges on tofu, silky eggplant, gravy that is thin enough to coat rice but not soup-thin.
- Meal-prep friendly: tastes even better the next day when the tofu has had time to borrow flavor from the gravy.
What is this style of curry?
This is an everyday North-Indian-style onion-tomato base with a warm spice rack, not a specific regional name claim. If you are comparing it to a restaurant baingan dish, think less cream-and-butter and more you can make this while homework is on the table. If you want a completely different but still plant-forward bowl on another night, our Tandoori Cauliflower Quinoa Bowl is a good reset.
Nutrition in plain terms
- Tofu brings complete plant protein and a steady texture when you press and sear it.
- Eggplant adds fiber and that soft, satisfying bite without needing dairy.
- Tomatoes and onions carry the gravy’s sweetness and depth so you are not relying on heavy cream.
If you track iron, pair with spinach-heavy sides from the site’s iron cluster rather than hoping eggplant alone hits your numbers. That is why the link to Iron Rich Vegetarian Recipes matters here, not as a lecture, as a next click.
Equipment and ingredients that matter
You can make tofu eggplant curry in a wide skillet or a kadai. I prefer something with a heavy bottom for even browning. You need a clean tea towel or paper for the tofu, a sharp knife for even eggplant pieces, and a lid for the short simmer. A small blender stick is optional for smoother gravy, not required.
Pro tip: If your eggplant is very seedy and bitter, a light salting in a colander for 20 minutes helps. Rinse and pat dry. If it is young and firm, I skip the salt and go straight in.

How to make tofu eggplant curry
Read the cues once. Timings are for medium eggplant cubes and extra-firm tofu pressed at least 15 minutes.
Step 1: Press and cut the tofu
Wrap extra-firm tofu in a tea towel, weight it with a board or a heavy pan, and let it drain 15 to 30 minutes. Cut into 2 cm cubes (about three quarters of an inch). I pat again right before the pan because surface water is the enemy of a sear.
Step 2: Prep the eggplant
Rinse and dry one large globe eggplant or 2 to 3 small Indian eggplants (roughly 600 to 700 g total). Trim, cut into cubes similar in size to the tofu so they finish at the same time. Toss with half a teaspoon of salt if you are pre-salting, then skip extra salt in the pan later.
Step 3: Sear the tofu
Heat 2 tablespoons neutral oil in the skillet on medium-high until it shimmers. Add tofu in a single layer and cook 2 to 3 minutes per side until gold spots appear, working in batches if needed. Set aside. This step is not optional for texture.
Step 4: Build the masala
Reduce heat to medium. In the same pan, add 1 teaspoon cumin seeds and let them sizzle 10 to 20 seconds. Add 1 large onion, finely chopped, and cook 8 to 10 minutes until soft and light gold. Add 1 tablespoon ginger-garlic paste; stir 1 minute until the raw smell fades. Add 2 medium tomatoes (or 200 g canned tomatoes), half teaspoon turmeric, 1 teaspoon coriander powder, half to 1 teaspoon red chili powder (Kashmiri is kind), and 1 teaspoon garam masala (or your house blend). Cook 6 to 8 minutes, mashing, until the oil loosens at the edges. If the pan looks dry, add a splash of water, not more oil first.
Step 5: Simmer eggplant and tofu
Fold in the eggplant, half to 1 cup water (or thin coconut milk for a softer, slightly sweeter finish), and 1 teaspoon amchur (dry mango powder) or a squeeze of lemon at the end if you do not have amchur. Cover, simmer 10 to 12 minutes on medium-low, until eggplant is tender. Return tofu, simmer 3 to 5 minutes uncovered so the gravy tightens. Taste salt and sour: you should feel a clear tang from tomato or amchur.
Texture cue I trust: a fork should slide into eggplant with almost no pressure, and tofu should still have edges that did not dissolve.
Step 6: Finish and serve
Stir in chopped coriander and, if you like, a pinch of kasoori methi rubbed between your palms. Finish with lemon if the gravy needs a lift.

Serve with Instant Pot Jeera Rice or a millet pulao, and, if the day allows, Cucumber Peanut Koshimbir for crunch. For a two-curry night, a small pot of Mag Ni Chutti Dal on the side never hurts. On cooler nights, a simple Cucumber Raita is a cooling contrast if you are not strictly vegan. For Indo-fusion energy another night, browse Veg Hakka Noodles when you are not in a curry mood at all.
The printable card below matches this tofu eggplant curry: same times, water range, and finish as the step-by-step above.

Tofu Eggplant Curry (Weeknight Vegan Indian-Style)
Equipment
- Large skillet or kadai with lid
- Clean tea towel or paper towels (for pressing tofu)
- Optional colander (if salting eggplant)
Ingredients
Tofu and vegetables
- 400 g extra-firm tofu pressed 15 to 30 minutes, cut into 2 cm cubes
- 600 to 700 g eggplant salt 20 min if very bitter, then rinse and pat dry; cut into 2 cm cubes
- 1 large onion finely chopped
- 2 medium tomatoes or 200 g canned; chopped
- 1 tablespoon ginger-garlic paste
- 1 to 2 green chiles optional; split
- 1 small bunch coriander chopped, divided
Spices and liquids
- 1 teaspoon cumin seeds
- 1/2 to 1 teaspoon red chili powder Kashmiri recommended
- 1/2 teaspoon turmeric
- 1 teaspoon coriander powder
- 1 teaspoon garam masala or to taste
- 1 teaspoon amchur dry mango powder; or lemon juice to finish
- 2 tablespoons neutral oil
- 1/2 to 1 cup water or thin unsweetened coconut milk
- 1/2 to 1 teaspoon fine salt less if eggplant was salted; divided
- Pinch of kasoori methi, optional (rub between palms)
Instructions
Press and prep
- Wrap tofu in a tea towel, weight 15 to 30 minutes, cube, and pat very dry. Prep eggplant to match tofu cube size; salt 20 minutes only if bitter, then rinse and pat.
Sear the tofu
- Heat oil in a wide skillet on medium-high until it shimmers. Sear tofu in a single layer 2 to 3 minutes per side until golden in spots; work in batches if needed. Set aside.
Build the masala
- Reduce heat to medium. Sizzle cumin seeds 10 to 20 seconds, then cook onion 8 to 10 minutes until soft and light gold. Add ginger-garlic; cook 1 minute until raw smell fades.
- Add tomatoes, turmeric, coriander, red chili, and garam masala. Cook 6 to 8 minutes, mashing, until oil loosens at the edges. Add a splash of water if the pan looks dry.
Simmer and finish
- Fold in eggplant, water or thin coconut milk, and amchur (or add lemon at the end). Cover and simmer 10 to 12 minutes on medium-low until eggplant is tender.
- Return tofu; simmer 3 to 5 minutes uncovered so the gravy tightens. Stir in most of the coriander, optional kasoori methi, and lemon to taste. Serve with rice, roti, or salad.
Notes
If eggplant mushes, shorten the second simmer after adding tofu, or add eggplant after tomatoes break down.
Leftovers keep 3 to 4 days refrigerated; flavor improves overnight. Reheat with a splash of water.
Freeze if needed; tofu softens on thaw. For gluten free, use GF-certified spices; skip wheat-based asafoetida.
Storing and reheating
- Fridge: Cool quickly, then store in a glass box 3 to 4 days. Flavor improves overnight.
- Reheat: Gently in a pan with a splash of water. Microwave works; tofu goes a little softer, still good.
- Freeze: You can freeze, but the tofu texture softens. If you do, thaw in the fridge and reheat on the stove.
FAQs
Q1. Can I use soft or silken tofu?
Not here. It will fall apart in the masala. Extra-firm, pressed, is the right call.
Q2. I am oil-free. Can I still make this?
You can water-sauté the onion and dry-bake the tofu, but you will not get the same restaurant-adjacent sear. Air-fried tofu cubes in a single layer, then add them at the end, is the closest fix.
Q3. How do I stop the eggplant from turning to mush?
Even cubes, a gentle simmer, and a shorter second cook after adding tofu. If you want firmer pieces, add eggplant after the tomatoes break down, then simmer only until just tender.
Q4. What if I do not have garam masala?
Use a half teaspoon of ground cumin, a pinch of clove, and a pinch of black pepper as a rough home substitute, then adjust next time. It will taste simpler but still read as curry.
Q5. Is this safe for a gluten-free household?
As written, yes, if you skip wheat-based asafoetida and verify spice blends. I sometimes skip hing entirely for GF guests and lean harder on cumin and black pepper for depth.
Q6. Can I add chickpeas?
Yes, one drained can (or home-cooked) at the end makes it even heartier. Thin the gravy a little so it does not turn stodgy.
Q7. What is a good protein swap for tofu?
Press and cube store-bought or homemade paneer in the same searing step, or add cooked beans if you are soy-free.
I hope this tofu eggplant curry lands in your weeknight folder the way it did in mine: honest spice, one pan, and a dinner that does not need a second protein on the table. If you make it, tell me in the comments, do you prefer the tofu extra-crisp on day one, or after it has soaked the gravy on day two?
For more weeknight ideas that still feel like Petite Paprika, follow along on @petitepaprika.
