Whisk the yoghurt, ground almonds, 1 tablespoon of the garlic and ginger paste, and the saffron together in a large bowl. Cut the venison into small, bite-sized pieces and stir it into the marinade so that the meat is coated all over. Leave to marinate in the fridge for at least 2 hours, though overnight or up to three days is even better.
When ready to cook, toast the whole spices in a dry frying pan until fragrant and warm to the touch but not smoking. Transfer to a plate to cool and grind to a fine powder. Stir in the ground turmeric and set aside.
Heat the oil in a large saucepan or wok and fry the onions for about 5 minutes until translucent and lightly browned. Stir in the meat to brown it. If the onions and meat appear to be sticking to the pan, add 1–2 tablespoons of water, but don't be tempted to add more: you want to sear the meat but not boil it yet. Stir in the remaining garlic and ginger paste.
Add the paprika, ground spice blend, tomato purée and about 500ml of water. Simmer for about 2 hours or longer if necessary. You will know when the curry is ready because the meat will be fall-apart gorgeous! Season with salt before serving and top with homemade coriander and chilli raita if you like.