Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Authentic Beef Madras


  • Author: Amelia
  • Total Time: 2 hours 30 minutes
  • Yield: 6 servings 1x

Ingredients

Scale

For the Beef Madras:

  • 2 lbs beef chuck, cut into 1-inch cubes
  • 2 tablespoons vegetable oil or ghee
  • 2 large onions, finely chopped
  • 4 garlic cloves, minced
  • 1-inch piece of ginger, grated
  • 3 medium tomatoes, finely chopped (or 1 cup canned crushed tomatoes)
  • 1 cup coconut milk
  • 1 cup beef stock
  • 1 tablespoon tamarind paste (or juice of 1 lime as a substitute)
  • 2 tablespoons fresh cilantro, chopped (for garnish)

Spices and Seasonings:

  • 2 teaspoons ground cumin
  • 2 teaspoons ground coriander
  • 1 teaspoon turmeric powder
  • 12 teaspoons red chili powder (adjust to taste)
  • 1 teaspoon garam masala
  • 1 teaspoon mustard seeds
  • 2 teaspoons ground paprika
  • 1 cinnamon stick
  • 45 curry leaves (optional but authentic)
  • 1/2 teaspoon fenugreek seeds (optional)
  • 1 teaspoon salt (or to taste)
  • 1/2 teaspoon black pepper

Instructions

1. Prepare the Beef

Pat the beef cubes dry with a paper towel to remove excess moisture. This helps in achieving a good sear. Season the beef lightly with salt and pepper.

2. Sear the Beef

Heat 1 tablespoon of vegetable oil or ghee in a large, heavy-bottomed pot or Dutch oven over medium-high heat. Sear the beef in batches to avoid overcrowding, cooking until browned on all sides (about 3–4 minutes per batch). Remove the beef and set it aside.

3. Toast the Whole Spices

In the same pot, add the mustard seeds, fenugreek seeds (if using), curry leaves, and cinnamon stick. Toast for 30–40 seconds until the mustard seeds begin to pop and release their aroma.

4. Cook the Onions

Add the remaining oil and the finely chopped onions to the pot. Sauté over medium heat for 8–10 minutes until the onions are golden brown. Stir frequently to prevent burning.

5. Add the Garlic and Ginger

Stir in the minced garlic and grated ginger. Cook for 1–2 minutes, stirring constantly to avoid burning.

6. Add the Ground Spices

Lower the heat slightly and add the ground cumin, coriander, turmeric, red chili powder, and paprika. Stir the spices into the onion mixture, cooking for 1 minute until fragrant.

7. Incorporate the Tomatoes

Add the chopped tomatoes (or canned crushed tomatoes) to the pot. Stir well to combine, and cook for 6–8 minutes until the tomatoes break down and form a thick paste.

8. Simmer the Curry

Return the seared beef to the pot, along with any juices that accumulated. Stir in the coconut milk, beef stock, and tamarind paste (or lime juice). Bring the mixture to a gentle boil, then reduce the heat to low. Cover the pot and simmer for 1 1/2 to 2 hours, stirring occasionally, until the beef is tender and the curry has thickened.

9. Finish with Garam Masala

In the final 10 minutes of cooking, stir in the garam masala for a fragrant, warming finish. Adjust salt and pepper to taste.

10. Serve

Garnish with fresh cilantro and serve hot with steamed basmati rice, naan, or roti.

  • Prep Time: 20 minutes
  • Cook Time: 2 hours 10 minutes

Nutrition

  • Serving Size: 1 cup
  • Calories: 480
  • Sugar: 5g
  • Fat: 30g
  • Carbohydrates: 14g
  • Fiber: 4g
  • Protein: 38g