Spicy Beef Curry Basmati Rice

Spicy Beef Curry with Basmati Rice served in a white bowl with steam rising, fresh cilantro and lemon wedge garnish. Pin it
Spicy Beef Curry with Basmati Rice served in a white bowl with steam rising, fresh cilantro and lemon wedge garnish. | picnicandpan.com

This dish features tender beef cubes marinated in warm spices, slow-cooked to develop rich, aromatic flavors. The sauce combines garlic, ginger, green chilies, and a blend of spices that create a deep, spicy profile. Served with fluffy basmati rice, it balances heat and softness, perfect for those who enjoy bold and comforting meals. Garnished with fresh coriander and lemon wedges, it offers a fresh finish and hints of brightness.

The winter my radiator broke and the apartment stayed stubbornly at 16°C became the season I finally understood why curries exist. Standing over a steaming pot, inhaling cinnamon and cumin while snow piled up outside, felt like the most natural kind of heating. My roommate kept wandering into the kitchen, claiming she was just checking her mail, but really she was drawn by the smell that had somehow made its way under every door in the hallway.

I made this for a dinner party during that same cold snap, and my friend Sarah actually texted me the next day asking if there was any way to bottle the sauce. Shes not usually someone who follows up about meals, which is how I knew this curry was something special. The beef had been simmering for nearly two hours while we talked and laughed, and by the time we sat down to eat, the sauce had developed this deep, almost gravitational pull that made everyone go quiet for the first few minutes.

Ingredients

  • Beef chuck (500g): Chuck is the secret weapon here because all that connective tissue melts into silkiness during the long simmer. Cut it into generous cubes so they dont shrink away to nothing.
  • Plain yogurt (2 tbsp): This isnt just for tenderness, the acidity actually helps the spices penetrate deeper into the meat. Full fat yogurt makes a noticeably richer sauce.
  • Ground turmeric (1 tsp): That earthy foundation that makes everything taste properly like curry.
  • Ground cumin (1 tsp for marinade plus 1 tsp for base): Cumin appears twice intentionally because that first hit in the marinade works differently than the second bloom in the hot oil.
  • Vegetable oil or ghee (2 tbsp): Ghee will give you that restaurant quality richness but oil works perfectly fine if youre keeping it dairy light.
  • Medium onions (2): These need to cook until theyre properly golden, almost brown, because that caramel sweetness balances the fierce heat.
  • Garlic cloves (4): Minced finely so they disappear into the sauce rather than leaving chewy bits.
  • Fresh ginger (1 tbsp): Grate this against the grain to get those long flavorful threads instead of a paste.
  • Green chilies (2): Leave the seeds in if you actually mean business with the heat level.
  • Ground coriander (2 tsp): The citrusy brightness that keeps the heavy spices from becoming too dark.
  • Garam masala (1 tsp): This is the warming finish, traditionally added toward the end to preserve its delicate aromatics.
  • Chili powder (1 tsp): Use Kashmiri chili powder if you can find it for that gorgeous red color without overwhelming heat.
  • Ground cinnamon (1/2 tsp): Just a whisper of warmth that makes people ask whats your secret ingredient.
  • Canned chopped tomatoes (400g): The acid here is crucial for cutting through the rich beef and yogurt.
  • Beef or vegetable stock (250ml): Homemade stock makes a difference but a good quality carton stock absolutely works.
  • Basmati rice (250g): Rinse this until the water runs completely clear or youll end up with gummy disappointment.
  • Fresh coriander: The bright fresh finish that makes the whole dish feel alive.

Instructions

Get that beef soaking up flavor:
Combine the beef cubes with yogurt, turmeric, cumin, salt and pepper in a bowl. Mix until every piece is thoroughly coated, then cover and leave it alone for at least 30 minutes, though overnight in the refrigerator will make you wonder why you ever bothered with shorter marinades.
BUILD your foundation:
Heat your oil or ghee in a heavy pot over medium heat, then add those onions. Let them cook for about 10 minutes, stirring occasionally, until theyre turning golden and smelling incredible. This patience step is what separates good curry from great curry.
Wake up the aromatics:
Stir in the garlic, ginger and green chilies and cook for 2 minutes until the smell becomes impossible to ignore. Add all your ground spices, coriander, cumin, garam masala, chili powder, cinnamon and stir constantly for 1 minute. The spices should toast and become fragrant without burning.
Brown the marinated beef:
Add the beef and all its marinade into the pot. Let it sear for about 5 minutes, turning pieces until theyre browned on most sides. This step creates those tasty brown bits that become part of the sauce.
Create the sauce:
Pour in the chopped tomatoes and stock, stirring everything together and scraping up any flavorful bits stuck to the bottom. Bring it to a gentle simmer, then cover and reduce the heat to low. Let it cook for 1 to 1.5 hours, stirring occasionally, until the beef is fork tender.
Perfect the rice:
While the curry simmers, rinse your basmati rice under cold water until it runs clear. Combine rice, water and salt in a saucepan, bring to a boil, then reduce heat to low, cover and cook for 12 to 15 minutes. Remove from heat and let it stand, still covered, for 5 minutes before fluffing with a fork.
BRING it all together:
Taste your curry and adjust salt or add a pinch of sugar if the tomatoes are too acidic. Serve hot over the fluffy rice, topped with fresh coriander and lemon wedges for squeezing over.
A steaming plate of Spicy Beef Curry with Basmati Rice, spoon showing tender beef in rich red sauce next to fluffy grains. Pin it
A steaming plate of Spicy Beef Curry with Basmati Rice, spoon showing tender beef in rich red sauce next to fluffy grains. | picnicandpan.com

That broken radiator winter eventually turned into spring, but this curry had already secured its permanent place in my regular rotation. Theres something profoundly satisfying about a dish that demands time and attention, then rewards you with flavors that feel like theyve been developing for generations. My roommate still asks me to make it whenever the temperature drops below 10 degrees.

Making It Your Own

Ive experimented with adding diced potatoes during the last 30 minutes of cooking, which soaks up the sauce beautifully and makes the meal even more substantial. The starch from the potatoes also helps naturally thicken the curry without any additional effort.

The Slow Cooker Secret

After youve browned the beef and built your spice base, transfer everything to a slow cooker and let it work its magic on low for 6 to 8 hours. The longer, gentler cooking produces an even more developed flavor profile and practically effortless tenderness that makes weeknight dinner feel like a weekend project.

Serving Suggestions That Matter

Warm naan bread for scooping up every last drop of sauce is absolutely non negotiable in my house. A simple cucumber raita made with yogurt, minced cucumber and a pinch of cumin provides the perfect cooling contrast to the bold spices.

  • Make extra rice because the sauce is too good to waste
  • Squeeze fresh lemon right before serving to brighten all those deep flavors
  • Have extra yogurt on hand for anyone who needs to dial back the heat
Close-up photo of Spicy Beef Curry with Basmati Rice, featuring aromatic spices and a ladle pouring sauce over white rice. Pin it
Close-up photo of Spicy Beef Curry with Basmati Rice, featuring aromatic spices and a ladle pouring sauce over white rice. | picnicandpan.com

This is the kind of recipe that teaches you patience in the kitchen and rewards you with something that feels like home, whatever and wherever that might be for you.

Recipe FAQ

Marinating the beef in yogurt and spices for at least 30 minutes helps break down the meat fibers, resulting in tender, flavorful bites after slow cooking.

Yes, adjust the number of green chilies or add a pinch of cayenne to reach your preferred heat level without overpowering the dish.

Rinse basmati rice until water runs clear, then simmer with salted water covered over low heat for 12–15 minutes. Let stand before fluffing.

Absolutely. Lamb or chicken can be used instead, adjusting cooking times accordingly to maintain tenderness and flavor.

After browning the beef and cooking the spice base, transfer everything to a slow cooker on low for 6–8 hours for hands-off preparation.

Spicy Beef Curry Basmati Rice

Tender beef in a bold, spiced sauce paired with fluffy basmati rice for a comforting dish.

Prep 25m
Cook 90m
Total 115m
Servings 4
Difficulty Medium

Ingredients

Beef & Marinade

  • 1.1 lbs beef chuck or stewing beef, cut into 1 inch cubes
  • 2 tbsp plain yogurt
  • 1 tsp ground turmeric
  • 1 tsp ground cumin
  • 1/2 tsp salt
  • 1/2 tsp freshly ground black pepper

Curry Base

  • 2 tbsp vegetable oil or ghee
  • 2 medium onions, finely chopped
  • 4 garlic cloves, minced
  • 1 tbsp fresh ginger, grated
  • 2 green chilies, finely chopped
  • 2 tsp ground coriander
  • 1 tsp ground cumin
  • 1 tsp garam masala
  • 1 tsp chili powder
  • 1/2 tsp ground cinnamon
  • 14 oz canned chopped tomatoes
  • 1 cup beef or vegetable stock
  • 1 tsp salt
  • 1/2 tsp sugar

Rice

  • 1 1/4 cups basmati rice
  • 2 cups water
  • 1/2 tsp salt
  • 1 tbsp butter or ghee

Garnishes

  • Fresh coriander (cilantro), chopped
  • Lemon wedges

Instructions

1
Marinate the Beef: Combine beef cubes with yogurt, turmeric, cumin, salt, and pepper in a bowl. Mix thoroughly, cover, and marinate for at least 30 minutes or up to 4 hours refrigerated.
2
Sauté Onions: Heat oil or ghee in a large heavy-bottomed pot over medium heat. Add onions and sauté until golden brown, approximately 8-10 minutes.
3
Add Aromatics: Stir in garlic, ginger, and green chilies. Cook for 2 minutes until fragrant, being careful not to burn the garlic.
4
Toast Spices: Add ground coriander, cumin, garam masala, chili powder, and cinnamon. Stir constantly for 1 minute to toast the spices and release their oils.
5
Brown the Beef: Add marinated beef to the pot. Brown on all sides for approximately 5 minutes to develop flavor.
6
Add Liquid and Simmer: Pour in chopped tomatoes and stock, stirring to combine. Bring mixture to a gentle simmer.
7
Slow Cook Curry: Cover and reduce heat to low. Cook for 1 to 1.5 hours, stirring occasionally, until beef is tender and sauce has thickened. Uncover for the final 15 minutes if reduction is needed. Adjust seasoning with salt and sugar.
8
Prepare Basmati Rice: Rinse rice under cold water until water runs clear. Combine rice, water, and salt in a saucepan. Bring to boil, reduce heat to low, cover, and cook for 12-15 minutes. Remove from heat and let stand covered for 5 minutes. Fluff with fork and stir in butter or ghee if desired.
9
Serve and Garnish: Serve spicy beef curry over fluffy basmati rice. Garnish with fresh chopped coriander and lemon wedges.
Additional Information

Equipment Needed

  • Large pot or Dutch oven
  • Medium saucepan for rice
  • Mixing bowls
  • Wooden spoon
  • Chef's knife
  • Chopping board

Nutrition (Per Serving)

Calories 540
Protein 35g
Carbs 56g
Fat 19g

Allergy Information

  • Contains dairy (yogurt, butter/ghee)
  • Verify stock and yogurt ingredients for gluten if strict gluten-free diet is required
  • Always check packaged ingredients for potential allergen traces
Tessa Monroe

Easy recipes, quick meals, and wholesome inspiration from a fellow home cook.