Meat Free Monday One day a week can make a world of difference

Sticky Tomato Tofu Curry

Meat Free Monday
  • Serves: 4
  • Preparation: 10
  • Cooking: 35
  • Ready: 45

This curry is perfect for a fakeaway night in, and even better the next day!


For the curry

  • 2 tablespoons coconut oil
  • 1 teaspoon cumin seeds
  • 1 teaspoon black or yellow mustard seeds
  • 1 teaspoon turmeric powder
  • 1 teaspoon garam masala
  • 1 tablespoon curry powder, madras or mild
  • 1 red onion, chopped into chunks
  • 6 medium-sized tomatoes
  • 1 tin coconut milk
  • 1 tablespoon tomato paste
  • 250-300 g firm tofu, 1 packet

To serve

  • basmati or short grain brown rice OR flatbreads, chapatis, parathas of your choice
  • fresh coriander
  • juice of 1 lime


Place a saucepan over a medium heat and melt the coconut oil if it’s not already in liquid form. Once melted, add the mustard and cumin seeds and toast until they are popping and fragrant.

Add the chopped red onion, season with salt and, stirring occasionally, leave for around 5 minutes until the onion has started to soften.

Meanwhile, chop the fresh tomatoes into small pieces; once the onion has softened, add the tomatoes and season again with a little salt and a pinch of sugar. Leave this cooking for around 10 minutes as the tomatoes break down and release their juices.

Next add the curry powder, the tin of coconut milk, tomato paste and stir well. Chop the tofu into small cubes and add this to the pan as well.

Now add the turmeric and leave to cook for another 10 minutes until the curry sauce has thickened to a creamy consistency.

Take the saucepan off the heat and finally add the garam masala before serving.

Serve with rice or flatbreads and garnish with fresh coriander and a squeeze of lime.

Additonal notes

Recipe and video created for Meat Free Monday by Alexis Tymon

Impact calculator

See the difference you can make

Calculate how you can have a positive impact by eating less meat and dairy ...
Participating people
Meat free days a week
For how long (years)?
Press enter or esc to cancel