Put the tofu in a large bowl, add 2 teaspoons of curry powder and then give it a good stir until all of the tofu pieces are coated.
2 teaspoon curry powder, 400 g extra-firm tofu
Add a splash of oil to a frying pan, bring up to a medium heat, add the tofu and cook for a couple of minutes on each side until golden brown. Set aside.
Put some of the spinach, along with the water into a blender and then blend. Keep adding handfuls of spinach until the mixture is smooth.
230 g baby spinach, 1 cup water
Get a large pan over a medium heat, add a splash of oil, then add the onion and cook until translucent.
1 large onion
Throw in the garlic and spices, then cook for another couple of minutes until fragrant.
3 cloves garlic, 1 teaspoon chilli flakes, 3 teaspoon garam masala, 3 teaspoon ground cumin, 2 teaspoon ground coriander, 2 teaspoon curry powder
Pour in the spinach mix, coconut milk and add the tomato purée and tofu, season well with salt, then heat through for 10 minutes until it's all nice and hot.
½ cup tomato puree, 400 ml coconut milk, Salt, 400 g extra-firm tofu