Cook the chopped onion in oil in a heavy based pan for about 10 minutes, then add in the chopped garlic and cook for an extra 5 minutes (or until cooked).
Add curry powder, ground turmeric, ground coriander and a pinch of salt. Stir until fully coated.
Add the rice and bulgur wheat to the pan. Fry for a minute.
Add the porcini stock. Bring to the boil and then cover and simmer for 15 minutes.
Take off the heat and leave to stand covered for 10-15 minutes.
Whilst waiting, cook the tofu. Heat up a dash of oil in a frying pan and tear up bits of the tofu into the pan. Then add the spices and fry until they fully coat the tofu.
Add the swede lox into the pan just to reheat. Once it is all hot, leave aside and add to the rice dish just before serving.
Sprinkle the parsley on top and serve with lemon wedges.