• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Veggie Desserts
  • Home
  • Recipe Index
  • Vegan Recipes
    • Vegan Cake and Desserts
    • Vegan Dinner
    • Vegan Breakfast
    • Vegan Guides
  • Cookbook
    • About My Cookbook
    • Buy Veggie Desserts + Cakes
  • About Me
    • About Me
    • Contact
    • Work With Me
    • Press
    • Newsletter
  • Subscribe
  • Instagram Posts
menu icon
go to homepage
  • Vegetarian Recipes
  • Vegan Recipes
  • Subscribe
  • Contact
  • About Me
  • Cookbook
subscribe
search icon
Homepage link
  • Vegetarian Recipes
  • Vegan Recipes
  • Subscribe
  • Contact
  • About Me
  • Cookbook
×
Home » Recipes » Dinner

Tofu Curry

Published: Aug 6, 2024 by Kate Hackworthy · 17 Comments

Jump to Recipe Print Recipe
A plate of curry, with text: How to Make Tofu Curry in 20 Mins.
Plate of curry on a wooden table, with text: 20 Minute Tofu Curry.

This delicious vegan Tofu Curry recipe is ready in just 20 minutes with 10 ingredients! It's a flavorful tomato based curry sauce full of Indian spices, cubes of crispy fried tofu, and spinach.

A wooden table with a plate of tofu curry with spinach and rice.

Today I'm at last bringing you the recipe for my Tofu Curry. This is a vegan curry that I've been cooking for many years and I absolutely adore!

It's is a delicious and nutritious dish that combines crispy pan-fried tofu, a bold mix of Indian spices and a rich tomato and spinach curry sauce.

This curry is not only super quick to prepare (20 mins!) but also versatile, making it an excellent choice for a weeknight dinner or a meal prep staple.

If you think you don't like tofu, or that it's bland, then you must try it in this tofu curry. Sure, tofu can be bland  (if it's not cooked right), but it just needs to be paired with a flavourful sauce.

In this case, the rich curry sauce provides a beautiful blanket to coat the tofu and give it a bit of pizzazz.

Pair your tofu curry with rice, or Turmeric Rice, Bombay Potatoes, and some super quick homemade yeast-free Naan Bread.

This recipe was originally posted on March 16, 2019, and republished with new images and text on August 6, 2024.

Jump to:
  • Why You Should Make This Recipe
  • Tofu
  • Ingredients
  • Types of Tofu to Use
  • What Does this Tofu Curry Taste Like?
  • Special Diets
  • How to Make Tofu Curry
  • Variations
  • Indian Recipes
  • Serving Suggestions:
  • Storage Advice
  • Recipe Tips
  • 📖 Recipe
  • 💬 Comments

Why You Should Make This Recipe

  1. Quick and Easy: Perfect for busy weeknights, this curry comes together in under 30 minutes.
  2. Nutritious: Packed with protein from the tofu and vitamins from the spinach and tomatoes.
  3. Flavorful: A rich blend of spices gives this curry a deep, complex flavor.
  4. Versatile: Can be served with rice, naan, or even as a filling for wraps.
  5. Customizable: Adjust the spice level or add your favorite vegetables to make it your own.

Tofu

Firm tofu is a versatile plant-based protein that is widely used in various cuisines due to its ability to absorb flavors and hold its shape during cooking.

Made from soybeans, firm tofu has a dense texture that makes it ideal for frying, grilling, and baking. It is pressed longer than soft or silken tofu, which removes more water and results in a firmer consistency. This makes it perfect for recipes that require the tofu to maintain its structure, such as stir-fries, curries, and skewers (try it in Persian Grilled Vegetable Tofu Skewers or Jamaican Jerk Tofu Skewers).

It is also a nutritious addition to any diet. It is rich in protein, providing all nine essential amino acids, and is also a good source of iron, calcium, and other vital minerals. Being low in calories and free from cholesterol, firm tofu is an excellent option for those looking to reduce their meat consumption or follow a plant-based diet. Its mild flavor allows it to take on the taste of the seasonings and sauces it is cooked with, making it a staple ingredient

f you think you don't like tofu because of its texture, then follow my recipe because I show you how to make it beautifully crispy before folding it into the tasty sauce. 

You'll also love these other tofu recipes:

Korean Tofu with Sticky Gochujang Sauce
Air Fryer Tofu
Asian Tofu with spicy garlic sauce

Ingredients for tofu curry on a table.

Ingredients

  1. Firm Tofu: Provides a great texture and absorbs the flavors well. If you prefer, you can use extra-firm tofu for an even meatier texture.
  2. Cornflour/Cornstarch: Helps in making the tofu crispy. Arrowroot powder or potato starch can be used as substitutes.
  3. Salt and Pepper: Essential for seasoning the tofu and balancing the flavors in the curry.
  4. Oil: Used for frying the tofu and sautéing the onions. You can use any neutral oil like vegetable, canola, or sunflower oil.
  5. Onion: Adds sweetness and depth to the curry. Shallots or leeks can be used as alternatives.
  6. Garlic: Provides a strong, pungent flavor. Garlic powder can be used if fresh garlic is not available.
  7. Ground Cumin: Adds a warm, earthy flavor. Whole cumin seeds can also be used.
  8. Garam Masala: A blend of spices that gives the curry its distinctive flavor. You can make your own blend if you prefer.
  9. Ground Turmeric: Adds a beautiful color and subtle flavor. Fresh turmeric can be used but adjust the quantity.
  10. Cayenne Pepper: Adds heat. Adjust to taste or substitute with red pepper flakes.
  11. Chopped Tomatoes: Provides a tangy base for the curry. Fresh tomatoes or tomato puree can be used as substitutes.
  12. Water: Helps in creating the curry sauce. Vegetable broth can be used for extra flavor.
  13. Spinach: Adds freshness and nutrients. Kale or Swiss chard can be used as alternatives.

Types of Tofu to Use

For this recipe, firm or extra-firm tofu works best. It holds its shape and absorbs the flavors well, giving a meaty texture that's ideal for curries. Avoid using silken tofu as it is too soft and delicate for frying.

What Does this Tofu Curry Taste Like?

This Tofu Curry has a rich, savory flavor with a hint of spice.

The crispy tofu adds a satisfying texture, while the creamy tomato and spinach sauce brings a balance of sweetness, tanginess, and earthiness.

The blend of cumin, garam masala, and turmeric creates a warm, aromatic base with a subtle heat from the cayenne pepper.

Special Diets

This curry is vegan, vegetarian, egg-free, dairy-free and gluten-free.

A plate of crispy tofu curry with rice and wilted spinach.

How to Make Tofu Curry

You just need to follow two simple steps for this tofu curry recipe.

First, coat the tofu in cornflour and pan fry it. The cornflour dries out the tofu so it gets nice and crispy in the pan.

Next, make the vegan curry sauce by frying the onions until soft, stir in the spices, then add the tomatoes and water and simmer.

Stir in the spinach and tofu in at the end and serve!

Here is a step by step tutorial, then scroll down for the full recipe.

Removing excess moisture from a block of firm tofu with a tea towel.

Pat the firm tofu dry in a tea towel to remove excess moisture.

Cutting the pressed tofu into cubes.

Cut the tofu into cubes.

Tossing the cubes of tofu in cornflour seasoned with salt and pepper.

Toss the cubes in the cornflour, seasoned with salt and pepper.

Pan frying the cubes of cornflour coated tofu.

Heat 1 tablespoon of the oil in a frying pan and fry the tofu, tossing often, for a few minutes until golden on all sides.

Flipped fried tofu pieces.

The cornflour/cornstarch absorbs moisture and gets the tofu nice and crispy. Set aside.

Frying the onions in spices in the pan.

Heat the remaining 1 tablespoon of oil in the pan over a medium heat. Add the onion and cook for 5 minutes or until soft but not browned.
Add the garlic, cumin, garam masala, turmeric and cayenne and cook for a further minute, stirring.

Canned tomatoes added to the pan.

Stir in the tomatoes and water, bring to the boil and simmer for 5 minutes. Taste and season with salt and pepper, and add more cayenne if you want it hotter.

Stirring in the spinach.


Stir in the spinach to wilt, then gently stir in the fried tofu (or to keep the tofu really crispy, just set it on the top).
Note: the tofu will lose its crispiness the longer it's in the curry, so add it just before serving.

Cubes of crispy fried tofu tossed in a tomato curry sauce with spinach.

Variations

  1. Vegetable Tofu Curry: Add your favorite vegetables like bell peppers, zucchini, or carrots.
  2. Coconut Tofu Curry: Add a can of coconut milk for a creamy, rich version.
  3. Spicy Tofu Curry: Increase the amount of cayenne pepper or add chopped green chilies.
  4. Tofu and Chickpea Curry: Add a can of chickpeas for extra protein and texture.
  5. Peanut Tofu Curry: Stir in a couple of tablespoons of peanut butter for a nutty twist.

Indian Recipes

If you like this tofu curry recipe, you'll also love:
Dhal
Easy naan bread
Vegetable pakoras
Cauliflower Leaf Curry
Turmeric Roasted Cauliflower
Vegan Butter Chicken (cauliflower)
Paneer Butter Masala
Rajma Masala (Kidney Bean Curry)
Dal Tadka
Chickpea Curry

A piece of tofu on a fork with a bite out, resting on the plate of tofu curry.

Serving Suggestions:

Make it a full meal with these vegan Indian recipes!
Tofu Curry
Turmeric Rice (vegan, 6 ingredients, 20 minutes)
Baked Vegetable Pakora (vegan, 6 ingredients, 25 minutes)
Naan (vegetarian or vegan, 4 ingredients, 15 minutes)

Finish with a tasty Banana Lassi or Mango Shake

Storage Advice

Store any leftover Tofu Curry in an airtight container in the refrigerator for up to 3 days. Reheat it on the stove or in the microwave. For the best texture, store the tofu and curry sauce separately and combine them just before serving, re-pan frying the tofu or air frying it to crisp it up again.

Recipe Tips

  1. Pat the Tofu Dry: Removing excess moisture from the tofu helps it get crispy.
  2. Adjust the Heat: Taste and adjust the cayenne pepper to suit your spice preference.
  3. Use Fresh Spices: For the best flavor, use fresh, high-quality spices.
  4. Don’t Overcrowd the Pan: When frying the tofu, make sure not to overcrowd the pan to ensure it gets crispy.
  5. Add Spinach Last: Stir in the spinach just before serving to keep it vibrant and fresh.


 

Collage of quick vegan dinner recipes.

Sign up for our free newsletter and never miss a recipe!

Plus, you'll get a free eBook: 15 Minute Vegan Dinners!

Did you make this recipe? Please let me know how it turned out for you!
Leave a comment and star rating below and share a picture with the hashtag #veggiedesserts.

📖 Recipe

Close up of tofu curry on a plate with rice and wilted spinach.

Tofu Curry

Kate Hackworthy | Veggie Desserts
This delicious vegan Tofu Curry recipe is ready in just 20 minutes with 10 ingredients! It's a flavorful tomato based curry sauce full of Indian spices, cubes of crispy fried tofu, and spinach.
4.89 from 26 votes
Print Recipe Pin Recipe
Prevent your screen from going dark
SaveSaved!
Prep Time 3 minutes mins
Cook Time 17 minutes mins
Total Time 20 minutes mins
Course Dinner
Cuisine Indian, Vegan, Vegetarian
Servings 4
Calories 198 kcal

Equipment

  • Cutting board
  • Knife
  • Saute pan or large frying pan

Ingredients
 

  • 14 oz (400g) firm tofu, (drained weight)
  • 1 tablespoon cornflour / cornstarch
  • Salt and pepper
  • 2 tablespoons oil divided
  • 1 onion diced
  • 2 cloves of garlic chopped
  • 2 teaspoon ground cumin
  • 2 teaspoon garam masala
  • 1 teaspoon ground turmeric
  • ½ teaspoon cayenne or to taste
  • 15 oz (400g) can chopped tomatoes
  • ½ cup (100ml) water
  • 2 handfuls spinach

Instructions
 

  • Drain the tofu and pat dry with a tea towel to remove excess moisture. Cut into bite sized cubes. Add the cornstarch/cornflour to a small bowl along with salt and pepper. Gently toss the tofu in the bowl to coat.
  • Heat 1 tablespoon of the oil in a frying pan over a medium/high heat and fry the tofu until golden on all sides, about 5 minutes, turning halfway through. The cornflour/cornstarch absorbs moisture and gets the tofu nice and crispy. Set aside.
  • Heat the remaining 1 tablespoon of oil in the pan over a medium heat. Add the onion and cook for 5 minutes or until soft but not browned.
  • Add the garlic, cumin, garam masala, turmeric and cayenne and cook for a further minute, stirring.
  • Stir in the tomatoes and water, bring to the boil and simmer for 5 minutes. Taste and season with salt and pepper, and add more cayenne if you want it hotter. 
  • Stir in the spinach to wilt, then gently stir in the fried tofu (or to keep the tofu really crispy, just set it on the top). Serve with rice, naan etc..

Video

Notes

The nutritional information provided is approximate and is created with online calculators. Info will vary based on cooking methods and brands of ingredients used.
 
Recipe Tips
  1. Pat the Tofu Dry: Removing excess moisture from the tofu helps it get crispy.
  2. Adjust the Heat: Taste and adjust the cayenne pepper to suit your spice preference.
  3. Use Fresh Spices: For the best flavor, use fresh, high-quality spices.
  4. Don’t Overcrowd the Pan: When frying the tofu, make sure not to overcrowd the pan to ensure it gets crispy.
  5. Add Spinach Last: Stir in the spinach just before serving to keep it vibrant and fresh.

Nutrition

Calories: 198kcalCarbohydrates: 13gProtein: 11gFat: 12gSaturated Fat: 1gPolyunsaturated Fat: 5gMonounsaturated Fat: 6gTrans Fat: 0.03gSodium: 172mgPotassium: 365mgFiber: 3gSugar: 4gVitamin A: 1648IUVitamin C: 17mgCalcium: 192mgIron: 4mg

The nutritional information provided is approximate and can vary depending on several factors, so is not guaranteed to be accurate. Please see a registered dietician for special diet advice.

Tried this recipe?Mention @kateveggiedesserts or tag #veggiedesserts! I love seeing your recreations.

More Dinner Recipes

  • A wooden table with a serving dish of Korean gochujang mac n cheese, topped with kimchi.
    Gochujang Mac and Cheese
  • Wooden table with a bowl of swede soup on a striped napkin.
    Swede Soup (Rutabaga)
  • Close up of a dish of pease pudding with a spoon in it.
    Pease Pudding
  • Looking down at a table with a serving dish of roasted beetroot and sweet potato salad with couscous.
    Roasted Beetroot Sweet Potato Salad
  • Tweet
  • Share
  • Email

Reader Interactions

Comments

    4.89 from 26 votes (11 ratings without comment)

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




  1. Stace

    August 02, 2024 at 1:30 pm

    5 stars
    I'm sure we'll be making this recipe again and again!

    Reply
  2. Shanna

    February 06, 2024 at 10:53 am

    5 stars
    The whole family loved this recipe!

    Reply
  3. Kaya S

    October 11, 2023 at 2:22 pm

    5 stars
    Loved it. Already made it twice!

    Reply
  4. Kobe

    May 11, 2021 at 2:23 pm

    5 stars
    Hi,
    I made this the other day and it was tastyyyyyy!! I just used mushrooms instead of spinach as a vegetable. Thank you for the recipe. Definitely going to make it again.

    Reply
    • Jill

      September 18, 2021 at 9:01 pm

      5 stars
      Just made this evening for my vegan son and husband. This is the first time I have ever enjoyed Tofu! I waited till everything was cooked and sautéed off the tofu so it was crisp and added just before serving.
      I ‘discovered’ your wonderful Dahl and my whole family are now eagerly following you . A superb chef - thank you .

      Reply
  5. Sammi

    September 21, 2020 at 5:35 pm

    5 stars
    Gave this a bash and loved it! Warm and ymmmy. The tofu being crisp was a nice touch!

    Reply
  6. Indrani

    August 10, 2020 at 12:04 pm

    5 stars
    That was so tasty and easy to make. I also loved the fact that this recipe is without coconut milk. We added half a teaspoon of curry paste and 10ml rice milk because it got too spicy. I'd definitely cook this more often!

    Reply
  7. Shannon

    May 10, 2020 at 7:00 am

    5 stars
    Hi, thanks for the recipe! This was the first time I had tried cooking tofu and the curry came out delicious!

    Reply
  8. Vonnie

    March 08, 2020 at 9:12 pm

    It would be nice to have measurements, a dash of this or that does not work for a new recipe

    Reply
    • Kate Hackworthy

      March 09, 2020 at 12:00 pm

      Hi, all measurements (both imperial and metric) are in the recipe card in the post.

      Reply
  9. Shivani Raja

    October 16, 2019 at 11:38 am

    5 stars
    I love how you’ve crisped up the tofu before adding it in for textural contrast. This Tofu curry is one of my new favorite meals!

    Reply
  10. Christine

    October 06, 2019 at 9:17 am

    5 stars
    We cook vegan a few times a week as my daughter is vegan, everyone enjoyed the curry, but was a bit spicy for me but I will eat it again,maybe with meat next time.

    Reply
  11. Tara

    March 16, 2019 at 1:27 pm

    5 stars
    Love all of the warming spices in this dish!

    Reply
  12. Laura

    March 16, 2019 at 12:56 pm

    5 stars
    I guess the time has come for me to make this delicious curry at home. It's been a while since I've wanted to try it. Really like the cubes of crispy fried tofu here - everything should go so well together!

    Reply
  13. Natalie

    March 16, 2019 at 12:24 pm

    5 stars
    I love tofu curry! Looks so delicious and perfect as a comforting dinner!

    Reply
  14. Maya

    March 16, 2019 at 12:02 pm

    5 stars
    Great way to make tofu, will definitely be using these tips in many other recipes too!

    Reply
  15. Noelle

    March 16, 2019 at 12:00 pm

    5 stars
    This has been my favorite tofu recipe I have tried, love the crispiness 🙂

    Reply

Primary Sidebar

Kate Hackworthy in the kitchen

Hi, I'm Kate, a journalist, author and multi-award-winning food blogger. Here you'll find vegetarian recipes and vegan recipes celebrating vegetables, from dinner to dessert! If you love vegetables, you've come to the right place. About Me

Collage of press logos.

Popular recipes

  • Stack of naan breads on a plate.
    Easy Naan Bread Recipe (15 Min Yeast-Free Flatbread)
  • Plate of lentil dahl and rice.
    The BEST Easy Red Lentil Dahl
  • Soup in a bowl with a spoon.
    Easy Lentil Soup
  • Spoonful of sauce on a jar of it.
    Cane's Sauce Recipe (copycat)

Vegetable Cake Recipes

  • A cake and a piece of cake sitting on top of a table.
    Apple Kale Cake with Apple Icing
  • Close up of cut loaf cake.
    Parsnip Loaf Cake
  • Cake on a cake stand with slices missing
    Vanilla Spinach Cake
  • A slice of lemon cucumber cake on a plate.
    Lemon and Cucumber Cake

My cookbook

Veggie Desserts and Cakes Cookbook cover.

Check out my Veggie Desserts Cookbook, full of tasty desserts with vegetables!

Footer

↑ back to top

About

  • About me
  • Contact
  • Work with me
  • Press
  • Veggie Desserts Cookbook

Newsletter

  • Sign Up for newsletter updates

Partner Sites

  • You Say Potatoes

Disclaimers

  • Disclosures & Affiliate Policies
  • Privacy Policy
  • Cookie Policy
  • Accessibility Policy

As an Amazon Associate, I earn from qualifying purchases.

Copyright © 2025 Kate Hackworthy / Veggie Desserts

Rate This Recipe

Your vote:




Let us know what you thought of this recipe:

This recipe worked out perfectly!
The whole family loved this recipe!
Easy and tasty!
I'm sure we'll be making this recipe again and again!

Or write in your own words:

A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.