A restaurant-style Indian tofu curry made with homemade tofu, perfect with parotta and chapati.

Prep Time
20min
Cook Time
25min
Total Time
45min
Tofu Curry recipe

Ingredients

4 Servings
(1 serving = 1 bowl)
  • 200g
    Tofu
  • 2piece
    Onion
  • 1piece
    Tomato
  • 1in
    Ginger
  • 7clove
    Garlic
  • 1piece
    Capsicum
  • 2tsp
    Coriander powder
  • 2tsp
    Chilly powder
  • 1/2tsp
    Turmeric powder
  • 1/2tsp
    Garam masala powder
  • 1tsp
    Fennel seeds
  • 2tbsp
    Fresh cream
  • 7piece
    Cashew nuts
  • 2tbsp
    Butter
  • 2tsp
    Oil
  • 1tbsp
    Coriander leaves
  • 1/2tsp
    Sugar
  • Salt to taste

How to make Tofu Curry

  1. Heat 1.5 tbsp butter in a pan. Add tofu and capsicum pieces. Fry for 3-4 minutes and set aside.

  2. Soak cashew nuts in water.

  3. In another pan, heat oil and add fennel seeds.

  4. Add onion pieces and cook until transparent. Add ginger and garlic, sauté until the raw taste is gone.

  5. Mix in coriander powder, chilly powder, turmeric powder, sugar, and salt.

  6. Add tomato pieces and sauté until soft. Turn off the heat and let it cool completely.

  7. Blend the mixture with soaked cashew nuts into a fine paste, adding enough water.

  8. In the same pan, add the ground masala paste with enough water. Bring to a boil.

  9. Add fried tofu and capsicum. Let it boil for 2-3 minutes.

  10. Stir in fresh cream and garam masala. Mix well and turn off the heat.

  11. Finish with 0.5 tbsp butter and coriander leaves.

Tips & Tricks

  1. Use slightly firm tofu for better texture in the curry.

  2. Homemade tofu can enhance the flavour compared to store-bought.

FAQS

  1. How can I make this tofu curry recipe vegan?

    To make this tofu curry vegan, simply substitute the fresh cream with coconut cream or cashew cream. You can also use vegetable oil instead of butter for frying and finishing the dish.

  2. What are some good side dishes to serve with tofu curry?

    Tofu curry pairs beautifully with Indian breads like parotta and chapati. You can also serve it with steamed basmati rice or quinoa for a wholesome meal.

  3. Can I use different vegetables in this tofu curry recipe?

    Absolutely! You can customize this tofu curry by adding other vegetables such as bell peppers, peas, or spinach. Just make sure to adjust the cooking time based on the vegetables you choose.

  4. How should I store leftover tofu curry?

    Store leftover tofu curry in an airtight container in the refrigerator for up to 3-4 days. To reheat, simply warm it on the stove or in the microwave, adding a splash of water if it thickens.

  5. What can I substitute for tofu in this curry recipe?

    If you're looking for a substitute for tofu, you can use tempeh or chickpeas for a similar texture and protein content. Just adjust the cooking time accordingly to ensure they are cooked through.

Loading reviews...

rene121's profile picture

Gayatri

(@rene121)

Cooking is my passion. Flavours unite us 🤝..I love to create new recipes... and also love to learn about different cuisine. ...

chefadora
© 2025 Chefadora Pty Ltd, All Rights Reserved

Marnirni-apinthi Building, Lot Fourteen,
North Terrace, Adelaide, South Australia, 5000
Australia