Zucchini Tofu Curry (Instant Pot + Stovetop)

// This easy to make, rich, creamy, gluten free and vegan Zucchini Tofu Curry recipe makes a great nutritious packed dinner for weekdays.



This easy to make, rich, creamy & delicious Zucchini Tofu Curry recipe makes a great nutritious packed dinner for weekdays! It is vegan and gluten-free.

Here, zucchini (courgette) and firm tofu get cooked in a rich and creamy onion tomato masala. It pairs well with any type of rice or paneer naan

Cooking tip of the day
Culinary Education: Food Styling and Photography

Learn the art of food styling and photography to showcase your creations effectively.

a female holding zucchini tofu curry topped with cilantro and cream served in a white rectangular casserole dish

About Zucchini Tofu Curry

With this super easy recipe, you can transform flat zucchini and tofu into a curry which is a delicious melange of amazing textures and mouth-watering exotic flavors.

If you love Zucchini and Tofu, then this recipe is one of the most interesting recipes to try out with zucchini!

You get an amazingly satisfying curry when you cook fried zucchini and fried tofu in a spicy onion tomato sauce. 

It is ready in under 25 minutes when cooked in an Instant Pot, but it can also be done at the stovetop top in just 30 minutes.

On this page, you will get a step-by-step picture and video recipe of Zucchini Tofu Curry. This page has all the tips, tricks, and variations that will help you make the best zucchini curry ever.

diced zucchini on a green chopping board

What is Zucchini Tofu Curry?

Zucchini Tofu Curry is an Indian style spicy curry where you get soft and porous zucchini and tofu infused in Indian Onion tomato masala. This vegan curry is packed to the brim with delectable flavors and amazing textures. 

Zucchini tastes great when they are seasoned. And this curry version of zucchini along with tofu makes them much more inviting. 

When zucchini gets cooked in onion tomato masala, it becomes tender and releases the water and at the same time, it absorbs all the amazing flavors from onion tomato masala. 

What are the features of Zucchini Tofu Curry?

This Zucchini Tofu Curry

✔is vegan and gluten-free

✔is incredibly easy to make

✔has a restaurant-style curry taste

✔is super healthy and tastes so exotic

✔is ready under 25 minutes

✔goes amazingly well with rice, flatbreads, or any other grain

✔makes a hearty weeknight or weekend meal

✔is a great way to add zucchini and tofu

✔has the right amount of spices, and is perfectly creamy

✔is suitable for plant-based diets

zucchini tofu curry topped with cilantro and cream served in a white rectangular casserole dish

What are the ingredients used in Zucchini Tofu Curry?

This is a simple Indian curry that uses essential Indian spices. If you often cook Indian food at home, then you’ll probably have all the spices in your pantry. 

Below are the ingredients you will need to make this easy peasy zucchini tofu curry:

  • Zucchini: I have used 2 medium zucchinis diced with their skin on.

  • Oil: Feel free to use any vegetable oil.

  • Onion & ginger-garlic paste: I made onion & ginger garlic paste by pureeing 1 large onion + 4-5 cloves + 1 inch ginger piece. You can also use onion and ginger garlic paste separately.

  • For this recipe, you will need a puree of 1 large onion and 1 and a half tablespoons ginger-garlic paste.

  • Tomato Puree: I have used store-bought tomato puree in this recipe. This is because it lends a deeper color and mildly sweet and tangy flavors similar to what you get in a restaurant-style curry.

However, you can swap it with the same amount of freshly homemade tomato puree. When using homemade tomato puree in this recipe, you can also add 1 tablespoon of tomato paste or tomato ketchup to intensify the tangy flavors of this curry.

  • Cashew Cream: I am making creamy and rich curry, so I added a lot of cashew cream to this recipe. But you can surely reduce the amount of cashew cream, or you can totally skip it if you are not into the creamy curry.

If you are not vegan, then you can also add regular cream to this curry.

  • Extra Firm Tofu: I have used super firm tofu for this curry. This is because firm tofu is best when you are planning to fry them. Here, tofu can also be substituted with Paneer or halloumi cheese. 

  • Whole spices: Cumin seeds, bay leaves, cinnamon stick, and cloves.

  • Powdered spices: Coriander powder, turmeric powder, Kashmiri red chili powder, Kasuri methi aka dried fenugreek leaves, and salt.

  • Cilantro (coriander) leaves.

  • Green chili: Adding green chilies makes this curry hot, if you are not a fan of green chilies, then you can surely avoid it.

  • Brown sugar: A little sweetness balances the spicy flavours of this curry. If you don’t like even mild sweetness in your curries then feel free to skip it.

  • Vegan Butter: This adds a nice rice and buttery flavour to this zucchini tofu curry. However, adding butter is completely optional here.

close up shot of zucchini tofu curry topped with cilantro and cream served in a white rectangular casserole dish

How to remove moisture from tofu?

To make it firm, you need to press it to remove moisture.

Tofu in general contains a large amount of water, and when you want to fry or bake tofu, then you certainly don’t want any moisture in there. To remove water, the best thing is to press out as much water as possible before cooking. 

The longer you press the tofu, the more firm the texture will be.

This is how you can press tofu to make it firm:

  • Line a tray or baking sheet with  4-5  layers of paper towel or kitchen cloth.

  • Place the drained tofu block and then place 4-5 more layers of folded paper towels on top of the block of tofu. 

  • Place a cutting board on top of the top layer of paper towels and then place a heavy skillet or bowl.

  • Place the weight (canned goods/ heavy book, or exercise dumbbell weight) into the skillet or bowl. 

  • Allow tofu to press for about 30-40 minutes. This resting time will effectively squeeze the moisture out of the block of tofu where it will be absorbed by the paper towels. 

  • Your firm tofu is ready. Cut into desired shapes and cook.

Is Zucchini Tofu Curry Vegan?

Yes, this curry is completely vegan. It is also suitable for people with gluten intolerance.

What are the different variations of this Zucchini Tofu Curry? 

This zucchini tofu curry is so versatile. This is because Zucchini is natively a bland vegetable which makes it suitable in merging with other ingredients. Thus, you can create many variations of it. 

Below are some beans/vegetable/lentils that go well in this

  • Cooked Beans: Chickpeas, black-eyed beans, or kidney beans.

  • Lentils: Split chickpea (chana dal), yellow lentils (moong dal), or red lentils (masoor dal).

  • Vegetables: Potatoes, sweet potato, bell pepper, carrots, eggplants, spinach, peas, or corn.

zucchini tofu curry topped with cilantro and cream served in a white rectangular casserole dish and some naan on the side

How To Make Instant Pot Zucchini Tofu Curry?

Making this Zucchini Tofu Curry in Instant Pot is a breeze. All you need to do some frying, sauteing, and pressure cooking. 

This is how Instant Pot Zucchini Tofu Curry can be made in 8 simple steps:

Step 1: Press the saute button on the Instant Pot. Heat oil, and fry firm tofu. When golden from both sides, then remove them on a plate.

Step 2: Add zucchini and fry for 2 minutes. Remove them onto a plate.

Step 3: Add the cumin seeds, bay leaves, cloves and let them splutter.

Step 4: Add onion ginger garlic paste and saute.

Step 5: Add tomato puree and mix well. Cook.

Step 6: Add powdered spices (red chili powder, coriander powder, turmeric powder, salt, and Kasuri methi) and green chili and mix well. 

Step 7: After that, add water, tofu, cashew cream, zucchini, and sugar (optional). Mix well and pressure cook.

Step 8: QPR  (Quick Pressure Release). Add cashew cream, garam masala powder, cilantro, and mix well. Cook for 2 minutes. Done.

For a full list of Zucchini Tofu Curry Recipe ingredients and step-by-step photo and video instructions, please see the recipe box on this page. 

How to serve Zucchini Tofu Curry?

This Zucchini Tofu Curry can be served with pulao, naan, roti, or any other flatbreads. You can also serve it along with the grains like couscous, whole oat groats, or quinoa.

zucchini tofu curry topped with cilantro and cream served in a white rectangular casserole dish and some naan and cucumber slices on the side

What are the pro tips and tricks to make the best Zucchini Tofu Curry?

  1. I wanted to make rich-tasting restaurant-style curry, so I fried tofu and zucchini before making the curry. The oil coating makes them taste more luxurious. But you can surely skip the frying part. If you are not frying tofu and zucchini, then use only 2 tablespoons of oil for this recipe.

  2. I added little sugar because it complements the spicy and tangy flavors of this curry. But you can skip it or substitute it with maple syrup.

  3. If you want your zucchinis that are soft yet hold their shape, then make sure to pressure cook on high for only 1 minute, and then do QPR (Quick Pressure Release) after 2 minutes.

  4. Remember to dice zucchini to around 1-inch. Don’t dice them too small, or they will turn mushy after pressure cooking. 

  5. Adding butter to this Zucchini Tofu Curry is completely optional. 

  6. You can also add other vegetables to this curry such as eggplant, cauliflower, carrots, or beans.

  7. You can replace red chili powder with paprika or cayenne pepper.

  8. For a nutty goodness, you can also add roasted cashews or roasted almonds to this curry.

  9. I have added vegan butter and cashew cream to this curry recipe, but you can also add regular butter and cream.

  10. To make Zucchini Coconut Curry, replace cashew cream with coconut milk.

overhead shot of a female holding zucchini tofu curry served in a white rectangular casserole dish from one hand and other hand holding a golden spoon

Zucchini Tofu Curry (Instant Pot + Stovetop) (Step-by-step photo instructions)

How to Make Instant Pot Zucchini Tofu Curry:

  1. Press the saute button on the Instant Pot. Once it displays hot, add oil.
  2. Image of the recipe cooking step-1-1 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  3. Now add tofu cubes in a single layer. Fry them until they are lightly golden.
  4. Image of the recipe cooking step-1-2 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  5. Flip and fry from the other side until they are golden.
  6. Image of the recipe cooking step-1-3 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  7. Remove fried tofu from the pot and transfer it onto a plate. Keep it aside.
  8. Image of the recipe cooking step-1-4 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  9. Now add zucchini and fry for 2 minutes.
  10. Image of the recipe cooking step-1-5 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  11. After 2 minutes, remove fried zucchini from the pot and keep it aside.
  12. Image of the recipe cooking step-1-6 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  13. Now, deglaze the pot and add the cumin seeds, bay leaves, cinnamon stick, cloves and let the seeds splutter for a few seconds or until they are aromatic.
  14. Image of the recipe cooking step-1-7 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  15. Then add onion and ginger-garlic paste and mix well. Sauté for 2-3 minutes.
  16. Image of the recipe cooking step-1-8 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  17. Now add tomato puree and stir well to combine. Sauté for 2-3 minutes.
  18. Image of the recipe cooking step-1-9 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  19. After that, add turmeric powder, red chili powder, coriander powder, and mix everything well. Let the masala cook for 2 minutes.
  20. Image of the recipe cooking step-1-10 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  21. Now add Kasuri methi, salt and mix well.
  22. Image of the recipe cooking step-1-11 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  23. After that, add 1/4 cup of water and mix again.
  24. Image of the recipe cooking step-1-12 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  25. Now add green chili, fried tofu, and mix well.
  26. Image of the recipe cooking step-1-13 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  27. Now add brown sugar, 1/4 cup cashew cream, and mix everything well.
  28. Image of the recipe cooking step-1-14 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  29. Add 1/4 cup or more water to adjust the consistency.
  30. Image of the recipe cooking step-1-15 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  31. Finally add fried zucchini and mix well.
  32. Image of the recipe cooking step-1-16 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  33. Cancel the SAUTE mode. Close the lid, and set the valve to sealing. Change the instant pot setting to manual or pressure cook mode at high pressure for 1 minute.
  34. Image of the recipe cooking step-1-17 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  35. QPR (Quick pressure release), after one minute. Open the lid and stir well.
  36. Image of the recipe cooking step-1-18 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  37. Now add 1 teaspoon butter, garam masala powder, cilantro leaves, and 2 tablespoons cashew cream.
  38. Image of the recipe cooking step-1-19 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  39. Mix well and cook for 2 more minutes.
  40. Image of the recipe cooking step-1-20 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  41. Garnish Zucchini Tofu Curry with cilantro, roasted cashews, and serve hot with rice or naan.
  42. Image of the recipe cooking step-1-21 for Zucchini Tofu Curry (Instant Pot + Stovetop)

How to Make Zucchini Tofu Curry on Stovetop:

  1. Heat oil in thick-bottomed pot/pan. Once hot, add tofu cubes in a single layer. Fry them until they are lightly golden. Flip and fry from the other side until they are golden. Remove fried tofu from the pot and transfer it onto a plate. Keep it aside.
  2. Image of the recipe cooking step-2-1 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  3. Now add zucchini and fry for 2 minutes. After 2 minutes, remove fried zucchini from the pot and keep them aside.
  4. Image of the recipe cooking step-2-2 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  5. Now, add the cumin seeds, bay leaves, cloves and let the seeds splutter for a few seconds or until they are aromatic. Then add onion and ginger-garlic paste and mix well. Sauté for 2-3 minutes.
  6. Image of the recipe cooking step-2-3 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  7. Now add tomato mix and stir well to combine. Sauté for 2-3 minutes. After that, add turmeric powder, red chili powder, coriander powder, and mix everything well. Let the masala cook for 2 minutes.
  8. Image of the recipe cooking step-2-4 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  9. Now add Kasuri methi, salt and mix well. After that, add 1/2 cup of water and mix again.
  10. Image of the recipe cooking step-2-5 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  11. Now add green chili, brown sugar, 1/4 cup cashew cream, fried tofu, and mix everything well. Add 1/4 cup or more water to adjust the consistency. After that, add fried zucchini and mix well.
  12. Image of the recipe cooking step-2-6 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  13. Combine all of the spices in a bowl and set them aside for now. Cover the pot and cook for 5 minutes over medium heat.
  14. Image of the recipe cooking step-2-7 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  15. After 5 minutes, remove the lid, and add 1 teaspoon butter, garam masala powder, cilantro leaves, and 2 tablespoons cashew cream. Mix everything well and simmer for around 5 minutes, or until the zucchini is tender and soft.
  16. Image of the recipe cooking step-2-8 for Zucchini Tofu Curry (Instant Pot + Stovetop)
  17. Garnish with cilantro and serve hot.
  18. Image of the recipe cooking step-2-9 for Zucchini Tofu Curry (Instant Pot + Stovetop)

Recipe Card


Zucchini Tofu Curry (Instant Pot + Stovetop) [Recipe]

Recipe Image
This easy to make, rich, creamy, gluten free and vegan Zucchini Tofu Curry recipe makes a great nutritious packed dinner for weekdays.
★★★★★
(Rating: 5 from 11 reviews)

Prep time 🕐 Cook time 🕐 Total time 🕐
25 mins
Category ☶ Cuisine ♨ Serves ☺
Sides Indian 5-6
Nutrition Info ⊛ Serving size ⊚
249 calories 1

INGREDIENTS

For Zucchini Tofu Curry
  • 5 tablespoons oil
  • 225 grams extra firm tofu
  • 600 grams zucchini, diced into 1-inch pieces
  • 1 teaspoon cumin seeds
  • 2 bay leaves
  • 4-5 cloves
  • 1 inch cinnamon stick
  • 1/2 cup onion ginger-garlic paste (Make by pureeing 1 large onion + 4-5 garlic cloves + 1-inch ginger piece)
  • 1 cup tomato puree
  • 1 teaspoon coriander powder
  • 1 teaspoon red chili powder
  • 1/2 teaspoon turmeric powder
  • 1/2 teaspoon garam masala powder
  • 1 tablespoon Kasuri methi (dried fenugreek leaves)
  • Salt, to taste
  • 1 green chili, slit
  • 1/4 cup + 2 tablespoons cashew cream
  • 1 teaspoon brown sugar (optional)
  • 1/2 teaspoon vegan butter
  • 1-2 tablespoons cilantro (coriander) leaves
  • 1/2 cup water or as needed

INSTRUCTIONS:

How to Make Instant Pot Zucchini Tofu Curry:
  1. Press the saute button on the Instant Pot. Once it displays hot, add oil.
  2. Now add tofu cubes in a single layer. Fry them until they are lightly golden.
  3. Flip and fry from the other side until they are golden.
  4. Remove fried tofu from the pot and transfer it onto a plate. Keep it aside.
  5. Now add zucchini and fry for 2 minutes.
  6. After 2 minutes, remove fried zucchini from the pot and keep it aside.
  7. Now, deglaze the pot and add the cumin seeds, bay leaves, cinnamon stick, cloves and let the seeds splutter for a few seconds or until they are aromatic.
  8. Then add onion and ginger-garlic paste and mix well. Sauté for 2-3 minutes.
  9. Now add tomato puree and stir well to combine. Sauté for 2-3 minutes.
  10. After that, add turmeric powder, red chili powder, coriander powder, and mix everything well. Let the masala cook for 2 minutes.
  11. Now add Kasuri methi, salt and mix well.
  12. After that, add 1/4 cup of water and mix again.
  13. Now add green chili, fried tofu, and mix well.
  14. Now add brown sugar, 1/4 cup cashew cream, and mix everything well.
  15. Add 1/4 cup or more water to adjust the consistency.
  16. Finally add fried zucchini and mix well.
  17. Cancel the SAUTE mode. Close the lid, and set the valve to sealing. Change the instant pot setting to manual or pressure cook mode at high pressure for 1 minute.
  18. QPR (Quick pressure release), after one minute. Open the lid and stir well.
  19. Now add 1 teaspoon butter, garam masala powder, cilantro leaves, and 2 tablespoons cashew cream.
  20. Mix well and cook for 2 more minutes.
  21. Garnish Zucchini Tofu Curry with cilantro, roasted cashews, and serve hot with rice or naan.
How to Make Zucchini Tofu Curry on Stovetop:
  1. Heat oil in thick-bottomed pot/pan. Once hot, add tofu cubes in a single layer. Fry them until they are lightly golden. Flip and fry from the other side until they are golden. Remove fried tofu from the pot and transfer it onto a plate. Keep it aside.
  2. Now add zucchini and fry for 2 minutes. After 2 minutes, remove fried zucchini from the pot and keep them aside.
  3. Now, add the cumin seeds, bay leaves, cloves and let the seeds splutter for a few seconds or until they are aromatic. Then add onion and ginger-garlic paste and mix well. Sauté for 2-3 minutes.
  4. Now add tomato mix and stir well to combine. Sauté for 2-3 minutes. After that, add turmeric powder, red chili powder, coriander powder, and mix everything well. Let the masala cook for 2 minutes.
  5. Now add Kasuri methi, salt and mix well. After that, add 1/2 cup of water and mix again.
  6. Now add green chili, brown sugar, 1/4 cup cashew cream, fried tofu, and mix everything well. Add 1/4 cup or more water to adjust the consistency. After that, add fried zucchini and mix well.
  7. Combine all of the spices in a bowl and set them aside for now. Cover the pot and cook for 5 minutes over medium heat.
  8. After 5 minutes, remove the lid, and add 1 teaspoon butter, garam masala powder, cilantro leaves, and 2 tablespoons cashew cream. Mix everything well and simmer for around 5 minutes, or until the zucchini is tender and soft.
  9. Garnish with cilantro and serve hot.

WATCH RECIPE VIDEO: Click the play button and video will load ...


NOTES:

  1. I added little sugar because it complements the spicy and tangy flavors of this curry. But you can skip it or substitute it with maple syrup.
  2. Remember to dice zucchini to around 1-inch. Don't dice them too small, or they will turn mushy after pressure cooking.
  3. Adding butter to this Zucchini Tofu Curry is completely optional.
  4. You can also add other vegetables to this curry such as eggplant, cauliflower, carrots, or beans.
  5. You can replace red chili powder with paprika or cayenne pepper.
  6. For a nutty goodness, you can also add roasted cashews or roasted almonds to this curry.


Subscribe to our mailing list and collect recipes wherever you are. It's FREE + You'll also get a BONUS EBOOK about INTERESTING COOKING TIPS.

Share this Recipe with your friends: