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

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

Ingredients

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

How to make Tofu Curry

  1. Step 1

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

  2. Step 2

    Soak cashew nuts in water.

  3. Step 3

    In another pan, heat oil and add fennel seeds.

  4. Step 4

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

  5. Step 5

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

  6. Step 6

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

  7. Step 7

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

  8. Step 8

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

  9. Step 9

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

  10. Step 10

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

  11. Step 11

    Finish with 0.5 tbsp butter and coriander leaves.

Nutrition (per serving)

Calories

257.5kcal (12.88%)

Protein

9.5g (19%)

Carbs

14.0g (5.09%)

Sugars

2.0g (4%)

Healthy Fat

7.3g

Unhealthy Fat

8.5g

% Daily Value based on a 2000 calorie diet

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