• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
The Flexitarian
  • Recipes
    • Recipes by Course
    • Recipes by Ingredient
    • Recipe Collections
    • RECIPES BY DIET
    • Seasonal Food
  • Shopping List
  • MY BOOK
    • My Cookbook: Less Meat, More Plants
    • DOWNLOAD a FREE Preview Copy
  • Flexitarian
    • The Flexitarian Diet
    • Why Go Flexitarian?
      • Meat & Health
      • Meat & The Environment
      • Animal Welfare
    • Tips & Hints
      • How To Cook Veggie
      • Cooking With Less Meat
      • Beginners’ Guides
      • Do It Yourself Recipes
      • How To Cook Without A Recipe
      • Left Over Recipes
  • Eco Living
    • Health & Nutrition
    • Green Living
    • Eating Out
    • Fighting Food Waste
    • Competition
    • Eco Travel
    • Fitness
    • Grow Your Own
    • Gift Guides
    • Product Reviews
    • Cookbook Reviews
  • ABOUT
    • CONTACT ME
    • In the News
    • Privacy Policy
  • SHOP
  • Facebook
  • Instagram
  • Pinterest
  • YouTube
The Flexitarian Logo

The Flexitarian

The Flexitarian Diet - A Flexible Vegetarian Diet

  • Recipes
    • Recipes by Course
    • Recipes by Ingredient
    • Recipe Collections
    • RECIPES BY DIET
    • Seasonal Food
  • Shopping List
  • MY BOOK
    • My Cookbook: Less Meat, More Plants
    • DOWNLOAD a FREE Preview Copy
  • Flexitarian
    • The Flexitarian Diet
    • Why Go Flexitarian?
      • Meat & Health
      • Meat & The Environment
      • Animal Welfare
    • Tips & Hints
      • How To Cook Veggie
      • Cooking With Less Meat
      • Beginners’ Guides
      • Do It Yourself Recipes
      • How To Cook Without A Recipe
      • Left Over Recipes
  • Eco Living
    • Health & Nutrition
    • Green Living
    • Eating Out
    • Fighting Food Waste
    • Competition
    • Eco Travel
    • Fitness
    • Grow Your Own
    • Gift Guides
    • Product Reviews
    • Cookbook Reviews
  • ABOUT
    • CONTACT ME
    • In the News
    • Privacy Policy
  • SHOP
  • Facebook
  • Instagram
  • Pinterest
  • YouTube
The Flexitarian » Recipe » Tofu Curry

Tofu Curry

5 from 2 votes

Jump to Recipe Print Recipe

This tofu curry makes a hearty, flavourful plant-based meal. Packed with protein-rich tofu, aromatic spices, and vibrant vegetables, it’s a comforting dish that’s as nourishing as it is delicious.

Whether you’re a seasoned flexitarian or just starting to explore plant-based meals, this recipe is a fantastic way to enjoy bold, satisfying flavours. Best of all, it’s easy to prepare, making it ideal for busy weeknights or laid-back weekend cooking.

Tofu Curry

Tofu Curry : A Rich, Spicy, and Comforting Meal

Filled with the goodness of sweet potatoes, spinach and chickpeas this hearty tofu curry is cooked in a coconut sauce gently spiced with fragrant garam masala.

Like my red lentil curry or my easy chickpea curry, this is a quick and easy recipe that the whole family can enjoy together. To give the tofu some extra bite, it is fried in oil first.

I like to serve this tofu curry with rice and some flatbread or naan bread. My favourite toppings are fresh coriander, cashew nuts and some red chilli for extra heat.

What tofu can you use for this recipe?

To make this dish, you will need a 400g / 14oz block of firm or extra-firm plain tofu. They are both ideal for curry as they hold their shape well during cooking. Most plain tofu blocks are packed with water and need to be drained first. For a meatier and chewier texture, try freezing your tofu before use. This creates pockets in the tofu that absorb more flavour.

Pressing the tofu block for around 15 minutes will enable you to extract as much water as possible. You can use a tofu press or wrap the tofu in a clean towel and press it between 2 plates by securely placing something heavy on top.

If you are cooking tofu often, a tofu press is a practical kitchen gadget to have. My first tofu pressing experience involved a plate, a chopping board and a kettle filled with water. A precarious game of Jenga that of course ended up in disaster when it all came crashing down. You can find more information here about which tofu press I use.

This tofu curry recipe is a delicious and healthy dish that is perfect for those who are looking for a nutritious meal. Tofu is a great source of protein and is low in fat, making it an ideal ingredient for a healthy curry. When combined with a variety of vegetables and spices, tofu curry becomes a flavorful and satisfying meal that is both nutritious and delicious. Whether you are a vegetarian or simply looking for a healthy meal option, tofu curry is a great choice.

Did you know that tofu was first used in Chinese cooking over 2000 years ago and boasts an impressive nutritional value, being high in protein + calcium and low in fat + sodium and iron? An indispensable ingredient of vegetarian and vegan cuisines, tofu recipes are as diverse as the different types of tofu available. 

How to make this tofu curry

As I have just explained you will need to press the tofu first. You can use that time to start making the curry.

The base of this curry is made from onion, garlic, ginger, tomatoes and spices gently fried in oil. For spices, I have used garam masala, cumin, turmeric and cinnamon. I love the flavour of garam masala. However, if you do not have any you can substitute it with some mild curry powder.

The sweet potatoes are then added to the saucepan and cooked in coconut milk and vegetable stock until cooked. This takes around 15 minutes.

While the curry is cooking, cut the drained tofu into 1.5cm / 0.6 inches dice. Heat 2 Tbsp of vegetable oil in a frying pan and gently fry the tofu until golden all over. When done, transfer to a plate lined with some kitchen towel that will absorb any extra oil.

The spinach, chickpeas and tofu are then added to the saucepan. I like to add 1/2 tsp of garam masala at the end to enhance the flavours of this curry. A simple seasoning of lemon and salt will add a final touch.

Can you freeze this tofu curry?

If you want to freeze this tofu curry, make sure to let it cool completely before transferring it to a freezer-safe container. It can be stored in the freezer for up to three months. When you’re ready to eat it, simply thaw it in the refrigerator overnight and reheat it on the stove or in the microwave.

Serving and Pairing

  • Rice options – basmati, jasmine, brown rice
  • Bread choices – naan, roti, paratha
  • Alternative grains – quinoa, millet, cauliflower rice
  • Vegetable sides – roasted vegetables, cucumber salad
  • Chutneys and pickles
  • Raita or yogurt-based sides

Here are more tofu recipes you may like to try:

  • STIR-FRIED CAULIFLOWER RICE WITH STICKY TOFU [VEGAN]
  • CRISPY SESAME TOFU [VEGAN]
  • JAMAICAN TOFU SCRAMBLE [VEGAN]
  • THE “NO-EGG” VEGAN EGG SANDWICH

I hope you enjoy this tofu curry recipe as much as we do. If you do make this recipe, don’t forget to tag me on Instagram!

tofu curry

Tofu Curry

This hearty tofu curry is filled with the goodness of sweet potatoes, spinach and chickpeas.
5 from 2 votes
DieTARY CHOICEDairy-Free Recipes, Egg-Free Recipes, Gluten-Free Recipes, High Fibre Recipes, Vegan Recipes
Print Recipe Add to Shopping ListAdd to Shopping List Pin Recipe
Prep Time 20 minutes mins
Cook Time 25 minutes mins
Total Time 45 minutes mins
Course Curries
Cuisine Indian
Servings 4 people
Calories 523 kcal

Equipment

1 tofu press
1 casserole pot
1 frying pan

Disclaimer: the equipment list above includes affiliate links to products I use and like.

Ingredients
 
 

  • 400 g block of firm tofu
  • 500 g sweet potatoes
  • 250 g tomatoes
  • 2 Tbsp vegetable oil
  • 3 cloves garlic
  • 1 Tbsp freshly grated ginger
  • 1 Tbsp garam masala
  • 1 tsp turmeric
  • 2 tsp cumin
  • 1/2 tsp ground cinnamon
  • 400 ml can coconut milk
  • 250 ml vegetable stock
  • 2 Tbsp vegetable oil
  • 1 onion
  • 1 generous handful spinach
  • 400 g can chickpeas
  • ½ tsp garam masala
  • lemon juice to taste
  • salt

TOPPINGS

  • fresh coriander
  • red chillis
  • cashews nuts
(Switch on to prevent your screen from going dark)

Instructions
 

  • Press the tofu for around 15 minutes to extract as much water as possible. You can use a tofu press or wrap the tofu in a clean towel and press it between 2 plates by securely placing something heavy on top.
    400 g block of firm tofu
  • While you are pressing the tofu, you can start making the curry.
  • Peel and chop the sweet potatoes in 1.5cm / 0.6 inches dice. Dice the tomatoes.
    500 g sweet potatoes, 250 g tomatoes
  • Heat 2 Tbsp of vegetable oil in a large casserole pot. Add the finely chopped onion, minced garlic and grated ginger. Fry gently for a couple of minutes until the onion starts to soften. Add the diced tomatoes and carry cooking for a couple of minutes.
    2 Tbsp vegetable oil, 1 onion, 3 cloves garlic, 1 Tbsp freshly grated ginger
  • Stir the garam masala, cumin, turmeric and cinnamon into the saucepan.
    1 Tbsp garam masala, 1 tsp turmeric, 2 tsp cumin, 1/2 tsp ground cinnamon
  • Add the chopped sweet potatoes, coconut milk and vegetable stock. Bring to the boil, then lower the heat to medium and carry on cooking uncovered for around 15mins until the sweet potatoes are cooked.
    400 ml can coconut milk, 250 ml vegetable stock
  • While the curry is cooking, cut the drained tofu into 1.5cm / 0.6 inches dice. Heat 2 Tbsp of vegetable oil in a frying pan and gently fry the tofu until golden all over. Season with a sprinkle of salt. When done, transfer to a plate lined with some kitchen towel that will absorb any extra oil.
    2 Tbsp vegetable oil
  • Stir the spinach into the curry and cook until wilted. Add the drained chickpeas and fried tofu. Add ½ tsp garam masala and cook for a couple of minutes.
    1 generous handful spinach, 400 g can chickpeas, ½ tsp garam masala
  • Season to taste with lemon juice and salt.
    lemon juice to taste, salt
  • Serve topped with fresh coriander, cashew nuts and red chilli.
    fresh coriander, red chillis, cashews nuts

Nutrition

Serving: 300gCalories: 523kcalCarbohydrates: 54gProtein: 18gFat: 28gSaturated Fat: 22gPolyunsaturated Fat: 2gMonounsaturated Fat: 2gSodium: 682mgPotassium: 1219mgFiber: 13gSugar: 13gVitamin A: 18417IUVitamin C: 18mgCalcium: 149mgIron: 6mg
Keyword curries, tofu

Find this recipe online:

Tofu Curry

https://theflexitarian.co.uk/recipe-items/tofu-curry/

DID YOU MAKE THIS RECIPE? Leave a review in the comments below! or share it on Instagram tagging @theflexitarianuk.

I cannot wait to see your posts!

Other things you might enjoy reading

  • Competition – WIN A Tofu Press
  • Courgette & Tofu Curry [vegan]
  • How To Cook Tofu
  • How To Press Tofu + Tofu Press Giveaway
  • Curried Leek & Parsnip Soup [vegan] [gluten free]
Print Friendly, PDF & Email

Recipe February 7, 2022 · Created by: The Flexitarian Leave a Comment

Previous Post: « Curried Parsnip Soup
Next Post: Beetroot Pasta »

Reader Interactions

5 from 2 votes (2 ratings without comment)

Leave a Reply Cancel reply

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

Rate This Recipe




Primary Sidebar

* GET MY COOKBOOK *

Available from:
UK/IR
Blackwells
Amazon UK

US/CAN
Amazon
Barnes & Noble
Bookshop.org
Additional Retailers

Hello, I am Annabelle!

Welcome to The Flexitarian.
I am passionate about food and the environment.
I hope my vegan and vegetarian recipes and eco tips will inspire you to embrace "more of" a plant-based diet and green lifestyle.
More About Me …

  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • YouTube

Newsletter


* FREE E-BOOK *


LATEST RECIPES

Broccoli Pasta with Miso Butter

Crispy Potato Salad

Cream of Asparagus Soup

No Beef And Broccoli Stir-fry


* SPONSORED LINKS *

PromFormal

OUR ECO BOUTIQUE


Footer

The Flexitarian

Less Meat, More Plants

  • Amazon
  • Facebook
  • Goodreads
  • Instagram
  • Pinterest
  • Threads
  • TikTok
  • YouTube

Newsletter


* SPONSORED LINKS *

PromFormal

MY COOKBOOK

Copyright © 2025 · The Flexitarian · Privacy Policy

Rate This Recipe

Your vote:




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

Recipe Ratings without Comment

Something went wrong. Please try again.