Print

Indian Beef Curry Recipe

4.7 from 66 reviews

This hearty Indian Beef Curry features tender beef chunks simmered in a fragrant blend of spices, tomatoes, and aromatic herbs. Marinated and slow-cooked to perfection, this dish offers a rich and satisfying flavor profile that pairs beautifully with basmati rice, naan, or chapati.

Ingredients

Scale

For the Beef Marinade

  • 600 grams Beef (Cut into medium-sized chunks)
  • 1 tsp Salt (or salt to taste)
  • 1 tsp Chilli powder
  • 1 tsp Turmeric powder
  • 1 tsp Garam masala
  • 1 tbsp Ginger (finely grated or paste)
  • 1 tsp Cooking oil

Main Ingredients

  • 2 Onion (Shallot or brown onion, finely chopped)
  • 2 Large tomatoes (Vine ripened tomatoes)
  • 2 tbsp Garlic (Finely grated or garlic paste)
  • Handful Coriander (Roughly chopped)
  • 45 tbsp Cooking oil (Or ghee or unsalted butter)
  • 1 tsp Salt (Or salt to taste)
  • 2 cup Warm water (Or enough water to cover the beef)
  • ½ tsp Chilli powder
  • ½ tsp Turmeric powder
  • ½ tsp Garam masala
  • ½ tsp Coriander powder
  • 1 Cinnamon stick
  • 34 Bay leaves
  • 1 tsp Cumin seeds

Instructions

  1. Marinate the Beef: Cut the beef into evenly sized small cubes. In a mixing bowl, combine the beef cubes with salt, turmeric, chilli powder, garam masala, grated ginger, and cooking oil. Mix thoroughly to coat the beef evenly. Let it marinate for 15 minutes to absorb the spices.
  2. Prepare the Tempering Spices: Heat a pan over medium heat and add the cooking oil. When the oil is hot, add cumin seeds, cinnamon stick, and bay leaves. Allow the spices to sizzle for a few seconds to release their aroma.
  3. Sauté Onions, Garlic, and Tomatoes: Add the finely chopped onions to the pan and cook until they become translucent. Then, add the grated garlic, sautéing briefly until it turns light brown. Follow by adding the chopped tomatoes and cook until the tomatoes soften and break down.
  4. Add Beef and Ground Spices: Introduce the marinated beef into the pan along with ground spices: chilli powder, turmeric powder, coriander powder, and garam masala. Mix everything well to combine and cook for 1-2 minutes to let the spices integrate.
  5. Simmer the Curry: Pour in warm water ensuring it covers the beef, and add salt to taste. Stir to combine everything evenly. Reduce the heat to low, cover the pan with a lid, and let it simmer gently for about 1 hour or until the beef is tender. Check occasionally, adding more water if necessary to maintain consistency and prevent drying.
  6. Finish and Serve: Once the beef is tender, turn off the heat and stir in the chopped fresh coriander. Transfer the curry to a serving dish, garnish with additional coriander, and serve hot alongside plain basmati rice, naan, or chapati for a complete meal.

Notes

  • For a richer flavor, you can substitute cooking oil with ghee or unsalted butter.
  • Adjust the amount of chilli powder to suit your preferred spice level.
  • Ensure to check the beef periodically during simmering to prevent sticking or drying; add more water as needed.
  • Leftover curry tastes even better the next day as the flavors deepen.
  • This curry can be made in advance and reheated gently before serving.

Keywords: Indian beef curry, beef curry recipe, slow cooked beef curry, Indian spices beef, homemade beef curry