Marinate Beef in Yogurt and Spices. Cut the beef into bite sized cubes. Place in a bowl with the yogurt, cayenne, black pepper, and salt. Combine well and let the beef marinate for at least 30 minutes up to overnight if possible.
2 pounds beef/veal/lamb/mutton, 1 cup plain yogurt, ½ teaspoon cayenne, 1½ teaspoons black pepper, 1 teaspoon salt
Sauté onions, garlic, ginger. Add oil to a large pot or Dutch oven over medium heat and once hot add the sliced onion, garlic, and ginger. Cook stirring occasionally for 5-8 minutes until the onion softens and the edges begin to brown.
1 medium onion, 4 cloves garlic, 2 tablespoons ginger, 4 tablespoons oil/ghee
Cook the spices. Make a well in the onions to expose the bottom of the pan and add the cumin, coriander, hot chillies, to the well. Cook for about 30 seconds and stir to combine with the onions. Cook for about 1 minute.
1 tablespoon cumin, 1 teaspoon coriander, 2 whole hot Thai chilies
Add the beef and yogurt. If the pan is dry add some oil or ghee. Increase the heat to medium-high and add the beef and yogurt mixture to the pan. Fry until the beef is cooked through, stirring occasionally. Add 1/2 a cup of water to the pot and bring to a simmer. Reduce the heat to medium-low and allow the beef to simmer until its soft and tender. At least 30 minutes, but 1 to 1 ½ hours is ideal.
½ cup water
Rest, garnish, and serve. Once the beef is soft and tender, turn off the heat and allow the dish to rest for 8-10 minutes. Garnish with fresh cilantro, sliced chillies, and sliced onion. Serve over cauliflower rice or with your favourite vegetable bhaji.
¼ cup cilantro, 1 small onion, cut into rings