Spicy Beef Curry with Basmati Rice (Printable)

Aromatic beef curry with warming spices, tender chunks simmered in rich sauce, served over fluffy basmati rice.

# Ingredient List:

→ Beef

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

→ Marinade

02 - 3 tablespoons plain yogurt
03 - 1 tablespoon ginger-garlic paste
04 - 1 teaspoon ground turmeric
05 - 1 teaspoon chili powder
06 - 1/2 teaspoon salt

→ Curry Base

07 - 2 tablespoons vegetable oil
08 - 2 medium onions, finely chopped
09 - 2 tomatoes, diced
10 - 2 green chilies, sliced
11 - 1 tablespoon ginger-garlic paste
12 - 2 teaspoons ground coriander
13 - 1 teaspoon ground cumin
14 - 1/2 teaspoon ground cinnamon
15 - 1 teaspoon garam masala
16 - 1 teaspoon chili powder
17 - 1 teaspoon paprika
18 - 1 cup beef or vegetable stock
19 - Salt to taste
20 - Fresh cilantro, chopped for garnish

→ Rice

21 - 1 1/4 cups basmati rice
22 - 2 cups water
23 - 1/2 teaspoon salt
24 - 1 teaspoon oil or ghee

# Steps:

01 - Combine beef cubes with yogurt, ginger-garlic paste, turmeric, chili powder, and salt in a bowl. Mix thoroughly, cover, and marinate for at least 30 minutes, or up to 2 hours for enhanced flavor development.
02 - Rinse basmati rice under cold running water until water runs clear. Soak in fresh water for 20 minutes, then drain thoroughly.
03 - Heat oil in a large heavy-bottomed pot over medium heat. Add chopped onions and sauté until golden brown, approximately 8 minutes.
04 - Add ginger-garlic paste and sliced green chilies to the onions. Sauté for 1 minute until aromatic.
05 - Add tomatoes, ground coriander, ground cumin, ground cinnamon, garam masala, chili powder, and paprika. Stir continuously until tomatoes soften and break down, approximately 5 minutes.
06 - Add marinated beef and all marinade juices to the spice mixture. Stir thoroughly to coat beef evenly with spices. Cook for 5 minutes until beef surfaces brown.
07 - Pour in stock and bring to a simmer. Cover the pot, reduce heat to low, and cook for 1 to 1.5 hours, stirring occasionally, until beef is tender and sauce thickens. Season with salt to taste.
08 - In a separate saucepan, bring 2 cups water to a boil with salt and oil or ghee. Add drained rice, stir once, cover, and reduce heat to low. Cook for 12-15 minutes until rice is tender and water is fully absorbed. Fluff gently with a fork.
09 - Ladle the hot spicy beef curry over fluffy basmati rice. Garnish generously with fresh chopped cilantro before serving.

# Expert Advice:

01 -
  • The slow-simmered beef becomes meltingly tender, absorbing all those warming spices until each bite tells a story.
  • Its the perfect make-ahead meal that actually improves overnight as the flavors meld together in the refrigerator.
02 -
  • Browning the onions properly is non-negotiable, those caramelized flavors form the backbone of your curry, so dont rush this step even when hunger makes you impatient.
  • The curry will look alarmingly oily when first finished, but thats the magical flavor-carrying medium, simply let it rest for 5 minutes and then gently stir before serving.
03 -
  • Toast whole spices like cumin seeds and cinnamon sticks in the hot oil before adding onions for a deeper dimension of flavor that pre-ground spices simply cannot achieve.
  • A splash of lime juice stirred in just before serving brightens all the flavors and cuts through the richness, a trick I learned from an elderly auntie at the Indian grocery who saw me buying curry ingredients.