Tofu & Cauliflower Balti Vegan recipe

Tofu & Cauliflower Balti

Prep 25 mins
Cook 35 mins
Serves 4

The famous Balti is a traditional one-pot curry from India that oozes flavour and feel-good aromas. Our vegan version of the classic dish is quick and simple to cook and features a winning combination of tofu and cauliflower. Serve with basmati rice and flaked almonds for a comforting curry night in!

Authentic Tofu Block Find out more


For the curry paste:
1 tsp coriander seeds
1 tsp cumin seeds
1 tsp mustard seeds
1 tsp fennel seeds
6 cardamom pods
1/4 tsp cloves
2 bay leaves
1 tsp turmeric
1 tsp medium curry powder
1 tsp ground ginger
2 tbsp tomato puree
1 tbsp vinegar
2 tbsp coconut oil
2 cloves of garlic
1 inch of ginger, grated

For the curry:
1 pack of Cauldron Organic Tofu
2 tbsp oil
3 tbsp gram flour
½ head of cauliflower, florets only
250 ml vegetable stock
¼ tsp salt
¼ tsp black pepper
½ tbsp garam masala
10 g fresh coriander, finely chopped

To serve:
300g cooked basmati rice
2 tbsp toasted flaked almonds


  1. Drain the tofu for 20 minutes by placing it in-between two chopping boards lined with a clean tea towel or kitchen roll. Put something heavy on top, e.g. food cans, to apply pressure. Once the tofu has been pressed, chop in to 4cm cubes. Dust in gram flour and fry in 1 tbsp of oil for 5 minutes, turning once, or until golden. Drain on kitchen towel and set aside.
  2. To make the curry paste, dry fry the coriander seeds, cumin seeds, mustard seeds, fennel seeds, cardamom pods, cloves and bay leaves over a medium heat for 1-2 minutes, moving continuously. Transfer these to a spice blender and blitz until smooth. Put the spices in a mixing bowl, add the turmeric, curry powder, ground ginger, tomato puree, vinegar, coconut oil, garlic and ginger, and stir into a paste.
  3. For the curry, place 1 tbsp of oil into a pan on a medium heat. Add the curry paste and cook through for 3-4 minutes. Add the tofu and cauliflower and cook for a further 3 minutes. Add the vegetable stock, salt and pepper and continue to simmer for a further 10 minutes. Finally add the garam masala and fresh coriander and stir through, cooking for a further 3 minutes.
  4. To serve, plate with the basmati rice and garnish with the toasted flaked almonds.