Spicy Beef Curry (Printable)

Tender beef simmered in a rich, aromatic sauce with tomatoes, ginger, and warming spices. Gluten-free and dairy-free.

# What You'll Need:

→ Meats

01 - 1.5 lbs beef chuck or stewing beef, cut into 1-inch cubes

→ Vegetables

02 - 2 medium onions, finely chopped
03 - 3 cloves garlic, minced
04 - 1 thumb-sized piece fresh ginger, grated
05 - 2 large tomatoes, chopped
06 - 2 green chilies, sliced
07 - Fresh cilantro leaves, for garnish

→ Spices

08 - 2 tablespoons vegetable oil
09 - 1 teaspoon cumin seeds
10 - 1 teaspoon mustard seeds
11 - 2 teaspoons ground coriander
12 - 1.5 teaspoons ground cumin
13 - 1.5 teaspoons chili powder
14 - 1 teaspoon turmeric
15 - 1 teaspoon garam masala
16 - 1 cinnamon stick
17 - 4 whole cloves
18 - 4 green cardamom pods, lightly crushed
19 - Salt and freshly ground black pepper, to taste

→ Liquids

20 - 1.67 cups beef stock or water
21 - 0.67 cup coconut milk, optional

# How to Make It:

01 - Heat the oil in a large, heavy-based pot over medium heat. Add cumin and mustard seeds; fry until they start to splutter.
02 - Add onions and sauté until golden brown, approximately 8 minutes.
03 - Stir in garlic, ginger, and green chilies. Cook for 2 minutes until fragrant.
04 - Add ground coriander, ground cumin, chili powder, turmeric, cinnamon stick, cloves, and cardamom pods. Stir for 1 minute.
05 - Add the beef cubes; brown on all sides for 6 to 8 minutes.
06 - Mix in chopped tomatoes and season with salt and pepper. Cook until tomatoes soften, approximately 5 minutes.
07 - Pour in beef stock and coconut milk if using. Bring to a boil, then reduce heat to low, cover, and simmer for 1 hour 30 minutes, or until beef is very tender. Stir occasionally and add more liquid if needed.
08 - Uncover, stir in garam masala, and cook uncovered for 10 minutes to thicken the sauce.
09 - Taste and adjust seasoning as needed.
10 - Garnish with fresh cilantro and serve hot with basmati rice or naan.

# Expert Suggestions:

01 -
  • The low and slow cooking method transforms even budget-friendly cuts of beef into melt-in-your-mouth morsels that absorb all those incredible spices.
  • Its one of those magical dishes that tastes even better the next day, making your lunch break something to actually look forward to.
02 -
  • I once rushed the onion browning step and ended up with a flat-tasting curry that no amount of spice adjustments could fix.
  • Leaving the lid slightly ajar during the final 30 minutes creates the perfect sauce consistency without having to add thickeners.
03 -
  • Searing the meat in smaller batches takes more time but prevents temperature drop in your pot, ensuring proper caramelization instead of steaming.
  • I keep a small jar of toasted and ground spice blend in my pantry specifically for this curry, saving precious minutes on busy weeknights without sacrificing flavor.