Firstly cut the tempeh blocks into cubes or rip to make more meat like shapes and add to a large mixing bowl.
Add the soy yoghurt, 1 tbsp garlic and ginger paste and 1 tsp of each of the dry spices. Mix well, cover and pop into the fridge to marinate for up to 24 hours – the longer the better but a minimum of 30 minutes.
Meanwhile you can get started on the sauce. Fry the diced onion in oil until slightly softer. Now add in the garlic and ginger paste and dry spices. Turn the heat down and mix well until the onions are all coated in seasonings.
Now add in the chopped tomatoes and passata making sure to get all of the juice out of the can/carton- add a little water if you need.
Pop the lid on the pan and simmer on low heat for up to 30 minutes- the longer the better.
Now back to the marinated tempeh. Heat the oven up to 200C. Grab a baking tray and line with parchment paper. Using tongs take out the tempeh pieces one by one and add on to the tray evenly spaced out. Put these in to bake for 15 minutes.
Once baked remove the tempeh from the over and add into the sauce. Give this a good stir then add in the vegan cream. You may also add any leftover seasoned yoghurt from earlier to the curry also.
Leave the curry on a simmer whilst you prepare your rice or naan breads to serve.
Serve up into bowls topped with some more vegan cream, dip in your naan and enjoy!