Heat a tbsp of oil in a frying pan until hot. Dice the onions and add to the pan, along with a generous amount of salt.
Once the onion begins to soften, finely chop or crush the garlic and add this to the onions, along with the chopped bell pepper.
Cut the tofu into cubes or slices and toss in the cornflour and chilli powder. Heat some oil in another frying pan and once hot, add the tofu to the hot oil. Turn regularly to help the tofu crisp up evenly on all sides.
Once the pepper begins to soften, add the tomato puree and paprika and mix evenly. Stir in the veggie stock and let simmer. Whilst this is simmering, chop up the mushrooms, parsley and tomatoes.
Take 1 tbsp of turmeric and stir this carefully into the pot of sour cream.
Take the simmering pan off the heat and gently stir in the turmeric sour cream. Add in the mushrooms and tomatoes and a handful of parsley. Return to the heat.
Add the lime juice and honey and let simmer for 10 minutes.
When the tofu looks crispy all over, add this to the other pan and stir gently.
Sprinkle over the rest of the parsley and serve with your favourite carbohydrate. (I used pasta)