Mix all marinade ingredients and leave for as long as you can
Brown your protein in a HOT pan until it's a bit crispy, then put aside
Sweat your onions for about 5 mins in oil until soft
Add the butter, garlic, ginger, spices and cook for another 1 minute
Add the tinned tomatoes and salt and cook for about 2 hours for chicken and paneer, or 4-6 hours for the lamb.
Optional step if meat is in chunks: remove the meat and blend the sauce until smooth (v restaurant of you)
Finish with the cream, sugar and fenugreek, and simmer for a further 5-10 minutes with the meat re-combined.
Serve with rice, coriander and naan.
