Closely adapted from Ajoy Joshi and Alison Roberts; double the recipe for an entree curry instead of starter.
For a standard food processor, place everything except the spices into the processor and blend. Grind the spices in a spice grinder and add to processor to blend completely.
If you have something like a wet dry grinder or a high performance blender, place everything into the blender and blend until smooth.
Whisk together the 1 teaspoon of salt and freshly ground black pepper with the turmeric. Rub all over the beef and let sit while you make the green masala paste.
In a heavy pot such as a Dutch oven, add the ghee and melt over high heat. When it is hot, add the beef cubes and brown on all sides, in batches if you have doubled the recipe for entree portions. Remove with a slotted spoon and set aside.
Lower the heat to medium low and add the chopped onion with a pinch of salt. Cook, stirring occasionally, until the onion is soft and golden, about 10-15 minutes. Then add the mushrooms with another pinch of salt (if using) and stir until they have released their water and are starting to brown.
Add the chicken stock and deglaze the bottom of the pan, scraping up all of the tasty browned bits. Add the beef cubes back into the pot including any juices.
Bring the curry to a simmer and then partially cover the pot and reduce the heat to maintain a gentle simmer. Cook until the beef is tender, about an hour.
Stir the curry. Add the green masala paste and stir to incorporate. Raise the heat to continue a gentle simmer, only this time uncovered, and stir frequently. Cook, stirring, for 10 minutes.
Taste for salt and add the juice of one lime. Serve with yogurt and additional lime wedges.
As a starter, serve just the beef or with flatbread, but as an entree I liked this over Basmati rice.
I was surprised this dish was listed as a starter and automatically doubled it for an entree. It was delicious either way, but would definitely be filling as a starter!