Curry:
Tofu:
Sides and garnish:
Prepare ingredients: Peel and finely chop the onion, slice the limes into wedges, finely slice the green chilli, peel the garlic, grate the garlic and ginger, pat the tofu dry with kitchen paper and tear it into bite-sized chunks.
Start with the curry: Add 3 tbsp of the plant-based butter to a frying pan or casserole dish and set over a medium-high heat. Add the spices and cook for 30 seconds to 1 minute until very fragrant. Add the onion and a pinch of salt and cook for 6-7 minutes until soft and starting to caramelise, adding water if necessary. Add the tomato purée and fry for 2 minutes. Pour the chopped tomatoes into the pan, bring to the boil, then reduce to a simmer.
Prepare the tofu puffs: Pour a 1cm depth of oil into the second frying pan and set it over a high heat. Put the cornflour and salt into a sandwich bag or Tupperware container. Add the tofu chunks and shake until the chunks are well dusted. Carefully lower the dusted tofu pieces into the hot oil and cook until golden, crispy and puffed up, increasing the heat if necessary. Remove to drain on the plate lined with kitchen paper.
Finish the curry: Return to the curry. Add most of the cream and the remaining tablespoon of plant-based butter to the pan and stir. Season with salt and pepper. Tip the puffed tofu into the curry sauce and stir until coated.
Serve: Drizzle the remaining cream over the curry. Scatter with pickled onion, coriander leaves and green chilli. Serve with the rice and naans or roti, if you like.
