Chickpea, Tofu, and Eggplant Curry
This Chickpea, Tofu, and Eggplant Curry is an easy to make and delicious weeknight dinner recipe. It's naturally vegan + gluten-free and made super creamy with coconut milk.

It's a good sign that you're onto something when a non-eggplant fan tells you that the eggplant curry you've just made is one of the best curries you've EVER made. Whoa, wait, what?? One of THE BEST? I'll take it!
That exact thing happened. My eggplant not-loving handsome man declared his love for eggplant curry. It was weird. And wonderful. The compliment, not the curry; that wasn't weird at all.
The sauce rich and creamy and flavorful without being overpowering. It starts out with the must-have onion, garlic, and ginger trio. What would life even be like without those three? Shudder, I don't even want to think about it.
You're going to add a few Indian spices to the trio and let them gently toast. Then, you're going to pop some tomato paste in the pan and let it caramelize a little, just like the good foodie you are. Once the smell of the spices take over your house, you're going to pour in a can of coconut milk and a little water. Stir, and done.
So easy!!

Before you get busy (but not actually busy cause it's so easy) making the sauce for the eggplant curry, you're going to do two little things:
- Brown the eggplant so it looks extra pretty.
- Pan-fry the tofu so it looks pretty, too.
If you're in a super hurry, you can skip both these steps. But hey, the curry only takes 35 minutes to make, so you prob have the time.
If you're only in a little hurry, pan-fry the tofu. It'll help it to not crumble when you add it to the curry.
Now, my friend, run to your kitchen and make this magic happen. š

More Vegan Curry Recipes
- Lentil Curry
- Black Chana Masala {chickpea curry}
- Crockpot Coconut Lentil Curry
- Autumn Roasted Pumpkin Curry
- Coconut Black Lentil Curry (vegan dal makhani)
- Coconut Acorn Squash Curry

Chickpea, Tofu, and Eggplant Curry
If you love this recipe as much as we do, let us know with a 5-star rating!
Ingredients
- 2 tablespoons coconut oil, divided
- 16 ounce package of medium-firm tofu, cubed and dried with paper towel
- 3 long Asian eggplants, quartered into 3-inch strips
- ½ large onion, very thinly sliced (use a mandolin, if you have one)
- 2 tablespoons minced ginger
- 4 cloves garlic, minced
- 1 tablespoon garam masala
- ½ tablespoon each: cumin seeds, turmeric, sea salt
- Optional: ½ – 1 teaspoon chili flakes
- ¼ cup tomato paste
- 14 ounce can coconut milk, 400ml
- ½ can water, measured from the empty coconut milk can
- 15 ounce can chickpeas, drained and rinsed
- Cilantro, to serve
Instructions
- Heat ½ tablespoon of the coconut oil in a large, non-stick frying pan over medium-high heat. Add the tofu and pan fry until golden brown on 2 sides, about 5 minutes. Remove from the pan.16 ounce package of medium-firm tofu
- Heat 1 tablespoon of coconut oil in the pan used for the tofu. Brown the eggplant on all sides, working in batches if needed. Remove the eggplant from the pan.3 long Asian eggplants
- Heat the remaining ½ tablespoon of coconut oil in the same pan used for the eggplant. Add the onion and cook for 2-3 minutes, or until it softens. Add the ginger and garlic and cook for 1 minute. Add the garam masala, cumin seeds, and turmeric to the pan and let them toast for 1 minute, stirring constantly. Add the sea salt, optional chili flakes (if using) and the tomato paste and cook for 1 minute, stirring constantly.½ large onion, 2 tablespoons minced ginger, 4 cloves garlic, 1 tablespoon garam masala, ½ tablespoon each: cumin seeds, turmeric, sea salt, Optional: ½ – 1 teaspoon chili flakes, ¼ cup tomato paste
- Add the coconut milk and water to the pot, bring it to a boil and stir, scraping the bottom for any stuck on bits. Add the eggplant back into the pan and turn the heat to low. Let the eggplant cook, uncovered, for 12-15 minutes, or until it is soft but not mushy.14 ounce can coconut milk, ½ can water
- Stir the chickpeas and tofu into the curry and let them heat through. Serve with some rice (or, my favorite, cauliflower rice) and some cilantro on top.15 ounce can chickpeas, Cilantro
I did make this carefully and as written, with the optional red pepper flakes and fresh spices. Sadly and surprisingly, we found it lacking flavor, though the textures were nice-very satisfying.
Amazing recipe with so many textures and delightful flavors. Ā Husband claims he doesnāt like curry. Ā Needless to say he went back for seconds and enjoyed cleaning the pan. Ā Loved the recipe format with measurements of ingredients within directions of recipe so you donāt Ā have to scroll up, down and all around.
Yeah nah, sorry⦠this was lost in flavours. Couldnāt tell you what it was lacking, but definitely needed tweaking!
I think the tofu is really unnecessary, I would replace it with a green. Honestly, this isn’t the best recipe. Let’s just say, it’s very Western if you know what I mean…
This had so many wonderful views, I made it and instantly fell in love. I also went out and got another eggplant to repeat the recipe and I don’t have to explain why its absolutely de-lish-us!!!!!
Thank you
Canāt wait to make this! Think I can do all the steps (after he eggplant and tofu) in an instant pot cooker? Have you an idea on time frame to cook it at ?
I’m sorry but I’m not familiar with cooking in an Instant Pot. I should really buy one soon!
I think I have just made the best curry of my life using this recipe. I am a big foodie and have loved cooking since I was 16, 59 now and honestly wow! Thankyou!
This was soooo delicious and versatile! I added more veggies and served it over brown rice – perfect for Meatless Mondays!
Great eggplant recipe, really tasty and quite simple. Ā Love the addition of the chickpeas to add some protein. Got a huge thumbs up in our house.
Just made everything and it was delicious! The only thing I’ve done different was to press the tofu and bake it as well as aubergine for 20 minutes. It was amazing!
I made this for dinner tonight. It was delicious. I used a large eggplant instead of the Asian eggplants. Also, I tossed the tofu and eggplant in a tablespoon of foil and baked them in a 400 F oven for about 20 minutes while I prepared the rest of the recipe. I will definitely make this again.
I baked it for 20 mins and slightly brushed some melted coconut oil on the eggplant and tofu. I added some salt and pepper and cooked for 20 mins. I followed the rest of the recipe which was absolutely delicious
Amazing recipe! Weāll be making this again! So flavorful and filling,
Very good. Don’t know how much coconut milk to use as can size vary.
Ads and videos are a pain.
We use 400 ml (13.5 oz) cans of coconut milk. š
This is a fantastic recipe for so many reasons! It’s healthy, filling, flavourful, and really just delicious but easy to make. Ā If you are able to find a spicy smoked tofu, it’s the best but still good with just smoked tofu. Ā I have tried with just regular firm tofu and it was lacking for me, so definitely get smoked and spicy if you can. I’m making this again tonight! Thanks for a great recipe!
I’ve never seen spicy smoked tofu before. Will have to look for it!
Iāve made this curry 6-8 times, canāt remember now. Itās a huge hit! I canāt stop eating it, itās so delicious. So easy to follow the steps, and the result is delicious every time. Amazing! Big thumbs up ā¤ļø
That is really wonderful to hear! Thank you!
Beautiful curry, is it freezable??
Yes! It freezes very well. š
This is so delicious! I am so happy I found your recipe. I didn’t have tofu in the fridge. Also, I reduced chilli flakes to 1/4 teaspoon as my daughter does not really enjoy chilli/heat in her food. Overall, my family loved it. Have added to my favourite recipes. Thank you for sharing.
That is so wonderful to hear, Julie!
Just made this for lunches for the week. So delicious! I also made like cilantro cauliflower rice to go with it. Thanks for the great recipe!
That is so wonderful to hear, Jackie! Yay!
Hi I only have one eggplant will it still be okay to make?
Yes it will. This recipe is really flexible so you can add any veggies you want to the mix. š
So delicious! Matched the flavour of my favourite Vietnamese tofu and aubergine curry from a restaurant near to my work exactly so now I never need to buy again!
Awesome! So happy you like the recipe!
Making this tonight. So excited to try it, thank you so much for the recipe! šĀ
You are very welcome!
Great recipe! I made a double batch and did a minor modification after reading the other double-batch attempt. Ā So I did one can of coconut milk and one can of coconut cream and only added water as needed after dumping all the ingredients in. Ā I also used three packages of of firm smoked tofu to make the meal and leftovers even more filling and delicious. Yummy š
So happy the recipe was a hit!
Just made this for dinner. It was SO good and filling. Love the tofu and chickpea combo. Thanks Kristen!
You are very welcome! So happy to hear you enjoyed it!
I loved this! My first go at making something with tofu and what a success! My husband loved it, too. We arenāt vegetarians, just trying to eat healthy.Ā
I used a bit more tomato paste than in the recipe because I didnāt want to save half the can than would have been leftover but it was fine. Such a great taste!
That is so great to hear! Thank you for taking the time to come back to let us know!
Made this for dinner tonight and it was super delicious. Mine turned out orange rather than yellow but that didn’t stop me from going back for seconds. Thanks for the recipe š
So happy to hear you liked the recipe!
Delicious but it took forever to get the eggplant cooked. Any tips? Not sure why mine took so long to become soft, even after browning them for a long time.
I’m really not sure. Did you cut them a lot bigger than in the pictures?
Made this tonight, and we were both super happy with it!! We forgot to buy coconut milk so only had 200ml instead of 400, and tofu was sold out, so we had to swap for tempeh. It was still really really good!!!!! Next time we’d had more eggplant, cause the ratio of eggplant to tofu/chickpeas was just a bit off.
We’ll definitely be making it again š
That makes me so happy to hear! Hooray!
Holy Smack yass queen so delicious!! added some kale becuase kale yeah..haha!
I’m so happy to hear you liked the recipe!!
Hey can’t wait to make this tonight! Eggplants are on the turn and this is the perfect recipe to make.
One question do you think it will freeze well?
It does freeze well!
Grew some Asian eggplants this summer…had some to use up so made this recipe. Only thing different I did was omit the chickpeas as I hadnāt time to cook some in advance (I donāt use canned). Holy moly this was so good! Thanks for an excellent recipe!
I’m so glad you liked it!!
Can I substitute something for the coconut milk and make this more diet friendly?
You could use light coconut milk or reduce the amount you use. š
I’ve just made this, it was lovely! I used alpro coconut milk, the milk substitute type instead of tinned and it worked great!! Fab recipe!!
So happy to hear you enjoyed the recipe!
Wonderful! Didn’t have tofu on hand so used cubed zucchini from garden. Definitely a keeper!
What a great idea to use zucchini!!
I have never seen Cumin seeds before…can you use regular ground cumin instead?
Absolutely you can!
The best curried Iāve ever made at home!!
That’s such a great compliment! Thank you!
I doubled this recipe and it did not turn out well. It was very watery. So much so that I couldnāt even take the coconut milk. Iām not sure if itās becaise the eggplant contains water so it was too much to be adding a can of Water. L
Thanks for letting us know!
Totally delicious
I’m so happy you liked the recipe!
I made this last night and it’s soooo delicious! I’ve never made curry from scratch and I’m very impressed with the result. This will probably be my go-to dish from now on! Mine also turned out red, not yellow, and I added a zucchini. Thanks for the great recipe!
I’m so happy to hear you liked the recipe! Hooray!!
Hi what is 1/2 can of water?
After you add the coconut milk, use the can to measure 1/2 a can of water. Hope that makes more sense!
OMG!!!! I Love the flavor of this dish! I used 2 regular eggplant (2lb), I cannot stop eating it! Definitely saving some for work this week. I also added some tamarind paste because I like the taste, but it did mask the coconut flavor some, which I was not happy with. I will be following the recipe exactly next time!! THANK YOU!!!
That makes me so happy to hear! Hooray!!
How long does this keep for, do you think? I’m considering making this Wednesday to eat Friday camping.
You could definitely make it on Wednesday and eat it on Friday! Have fun camping!
Hi there,
can I please have nutrition calculation of this recipe? š it looks lovely. Thank you! R.
So strange it was showing up blank! I’ve fixed it so it’s showing properly now. š
I’m excited to try this recipe, but I am unsure about the “curry”. So then, do these ingredients create the curry? Because I don’t see curry powder in the list of ingredients.
That’s right! The garam masala, turmeric, cumin, etc create the curry flavor. š
I just did the curry. I had some eggplants begging to be used, but didn’t expected much with my cooking abilities, hehe. I’m so gratefully surprised with the delicious result! It IS DELICIOUS!!! I took the time to brown all the ingredients, and substituted the chickpeas for red lentil and it worked perfectly. The flavor of the sauce is great, it’s easy to prepare, and tastes soooo good! Thanks a lot for the recipe!
I’m so happy that the recipe was a hit! Hooray!!
Is it okay to use regular eggplant if I can’t Asian eggplant? Thank you!
Absolutely it is!
This sounds so good and easy and the pics are beautiful! I don’t know why I’ve never added eggplant to curry at home when it comes in my favourite take-out curries. I wonder if I can convert my non-eggplant loving husband as well. haa. Thanks for the recipe!
This is one of our fav recipes and even my guy (who’s on the fence about eggplant) love it. Hopefully your husband will love it, too!
Absolutely delicious! I needed to use more oil to get the eggplant browned in two batches (They’re like sponges.) but the end result was perfect. The addition of tofu was a great touch and added to the protein and fillingness of the end product. Thanks for a great recipe!
They’re totally like sponges, aren’t they! So happy to hear you liked the recipe!!
Can you tell me what sizes are your can of coconut milk and package of tofu? We have a few options of sizes here so I’m not sure what is just a standard size in America. Thanks!
The cans of coconut milk I use are 15 ounces. The tofu comes in 350-gram packages, which is just over 12 ounces. š
Color can be a funny thing in photos! Mine was definitely yellow, but not as yellow as the pictures make it look. Maybe red is even better! š
I made this last night and it is sooooo good, only thing is mine doesn’t look yellow , it’s red. I followed the recipe exactly. I wonder if this photo was taken without the tomatoe paste added. Not a big deal but the yellow looks much tastier ?