Put all the marinade ingredients in a bowl and coat the meat well. Leave as long as possible, preferably overnight.
Fry the mustard seeds until they begin to pop. Add the onion and stir for a couple of minutes.
Tip in the marinaded meat and cook until the meat is brown on all sides.
Add the ground almonds and stir until the meat is well coated. Pour in just enough stock to cover the meat.
Simmer for 1 hour 30 mins with the lid on, giving it regular stirs as the almonds tends to stick, until the meat is tender.
Add the pumpkin/squash and pepper and push them under the surface of the liquid. Add more water if you need to. Keep the lid off and cook for another 20-30 mins until the pumpkin is beginning to lose it shape.
Take off the heat and stir in the tomatoes and peas. Put the lid back on and leave for 10 minutes for them to soften up.
Season and serve with rice, yoghurt and coriander.