This rich beef dish features chuck cubes marinated in spiced yogurt, then slow-cooked with onions, tomatoes, and potatoes until meltingly tender. The aromatic sauce combines warming spices like cinnamon, cardamom, and cloves with creamy coconut milk for deep, layered flavors that develop beautifully over 8 hours of gentle cooking.
The smell of cinnamon and cardamom wafting through the apartment all day is something I live for now. My roommate used to complain about the perfume of whole spices, but after one taste of this beef falling apart in the sauce, she started asking when I would make it again.
Last winter when my sister came over after a awful week at work, I had this bubbling away. She took one bite and actually went quiet for a full minute before reaching for seconds.
Ingredients
- 2 lbs beef chuck: Chuck roast has the perfect marbling for long slow cooking and becomes meltingly tender
- 1 cup Greek yogurt: The enzymes in yogurt tenderize the meat while adding a subtle tang
- 2 tbsp lemon juice: Brightens the rich spices and helps break down the beef fibers
- 1 tbsp ginger garlic paste: Fresh paste gives so much more flavor than powdered alternatives
- 1 tsp turmeric: Adds that beautiful golden color and earthy backbone
- 1 tsp ground coriander: Citrusy warmth that balances the darker spices
- 1 tsp chili powder: Adjust to your heat preference but do not skip entirely
- 2 large onions: They melt into the sauce creating natural sweetness and body
- 2 medium tomatoes: Provide acidity and help build that velvety curry base
- 2 medium potatoes: Soak up all the spiced sauce and become little flavor bombs
- 2 green chilies: Slit them open instead of chopping for gentle heat throughout
- 2 tbsp curry powder: Your spice blend foundation feel free to use your favorite garam masala instead
- 1 tsp ground cumin: Essential for that authentic curry depth
- 1 tsp smoked paprika: Adds subtle smokiness without overpowering
- 2 bay leaves: Remove before serving but let them work their magic all day
- 1 cinnamon stick: Whole spices give such a different aroma than ground
- 4 whole cloves: Just enough warmth without making it taste like Christmas
- 4 green cardamom pods: Crush them slightly before adding to release their floral essence
- 1 cup beef broth: Use a good quality one or homemade if possible
- 1 cup coconut milk: Creates that luscious creamy finish
- Fresh cilantro: The bright pop of herbaceousness at the end transforms everything
Instructions
- Marinate the beef:
- Combine beef cubes with yogurt lemon juice ginger garlic paste salt turmeric coriander and chili powder in a large bowl. Massage the marinade into the meat cover and let it sit for at least 30 minutes though overnight in the fridge will give you the most intense flavor penetration.
- Layer the vegetables:
- Scatter the sliced onions chopped tomatoes cubed potatoes and slit green chilies across the bottom of your slow cooker. They create a bed that keeps the beef from touching the heating element directly while infusing the sauce with their flavors.
- Add the beef and spices:
- Nestle the marinated beef on top of the vegetables then sprinkle with curry powder cumin paprika bay leaves cinnamon stick cloves and cardamom pods. Do not stir yet you want those whole spices to stay nestled in.
- Pour in the liquids:
- Gently pour the beef broth and coconut milk over everything. Use a wooden spoon to barely combine the layers just once the liquid should be dark golden and fragrant already.
- Set it and forget it:
- Cover and cook on LOW for 8 hours or HIGH for 4 hours. The beef should be fork tender and the sauce thickened to a velvety consistency that coats the back of a spoon.
- Fish out the whole spices:
- Before serving remove and discard the bay leaves cinnamon stick whole cloves and cardamom pods. Biting into a whole clove mid meal is not the kind of surprise anyone wants.
- Season and serve:
- Taste the sauce and add more salt or pepper if needed then scatter fresh cilantro over the top. Serve steaming hot over basmati rice or with warm naan for soaking up every drop.
This recipe became my go to for dinner parties because it frees me up to actually hang out with guests instead of being chained to the stove.
Making It Your Own
Lamb shoulder works beautifully in place of beef and actually cooks a bit faster. For extra richness try adding a tablespoon of ghee during the last hour of cooking.
Serving Suggestions
A cool cucumber raita on the side balances the warmth perfectly. Some warm garlic naan fluffy basmati rice or even roasted cauliflower makes this a complete meal.
Make Ahead Wisdom
This curry actually tastes better the next day when all those spices have had even more time to mingle. It freezes beautifully for up to three months so I always double the batch.
- Let it cool completely before freezing
- Thaw overnight in the refrigerator
- Reheat gently on the stovetop adding a splash of water if needed
There is something deeply satisfying about a meal that takes care of itself while filling your home with the promise of something delicious.
Recipe Questions & Answers
- → What cut of beef works best?
-
Chuck roast is ideal for slow cooking as it becomes tender and flavorful. The marbling breaks down during long cooking, creating succulent bites.
- → Can I make this spicier?
-
Add extra green chilies or cayenne pepper. You can also increase the chili powder or curry powder to your preferred heat level.
- → How long should I marinate the beef?
-
Marinate for at least 30 minutes, but overnight marinating in the refrigerator yields the most flavorful and tender results.
- → What should I serve with this?
-
Steamed basmati rice or warm naan bread are perfect for soaking up the rich sauce. Raita or a simple cucumber salad makes a refreshing side.
- → Can I freeze leftovers?
-
Yes, this freezes beautifully. Cool completely before storing in airtight containers for up to 3 months. Thaw overnight and reheat gently.