Looking for a dinner that feels like a warm hug after a long day? This slow cooker coconut beef curry is the ultimate “set it and forget it” meal that transforms humble winter root vegetables into a rich, gourmet feast.

I love making this for friends because it fills the whole house with an incredible aroma, and the beef gets so tender you won’t even need a knife. It's a foolproof way to get those deep, complex flavours of a traditional curry without standing over a stove all evening.
Jump to:
Why We Love This Recipe
- Melt-in-Your-Mouth Texture: Slow cooking breaks down the stewing beef until it is incredibly tender.
- Deep Flavour Profile: Deglazing the pan captures every bit of savoury flavour from the browned beef.
- Root Vegetable Heartiness: Using both potatoes and sweet potatoes adds a lovely contrast of earthy and sweet flavours.
- Dairy-Free Richness: Full-fat coconut milk provides a luxurious, creamy mouthfeel without any dairy.
- Meal Prep Friendly: This curry tastes even better the next day, making it perfect for leftovers or freezing.
Ingredients

Beef
- Stewing beef cubes (blade or chuck roast)
- Avocado oil
Vegetables
- Potatoes
- Sweet potatoes
- Yellow onion
- Red onion
- Green cabbage
Aromatics & Spices
- Fresh ginger
- Garlic cloves
- Kosher salt
- Garam masala
- Mild curry powder
- Ground cumin
- Ground turmeric
- Mild chili powder
- Ground black pepper
- Bay leaves
- Green cardamom pods or ground cardamom
Sauce
- Crushed tomatoes
- Full-fat coconut milk
- Low-sodium beef stock or water
For Serving, Optional
- Basmati rice
- Garlic butter naan (homemade or store-bought)
- Sliced red chili
- Fresh lime wedges
- Chopped cilantro
- Coconut yogurt
See the recipe card below for exact quantities.
Instructions
Brown the Beef & Deglaze (Recommended)
Pat the beef dry with paper towels to ensure a good sear. In a large skillet, heat 1 tablespoon of oil over medium-high heat. Brown the beef in batches (about 2 to 3 minutes per side) until a deep brown crust forms; do not crowd the pan.

Once all the beef is browned, pour about ½ cup of the beef stock into the hot skillet. Use a wooden spoon to scrape up the browned bits (the fond) from the bottom of the pan. Add the browned meat back into the skillet briefly to coat it in those flavorful juices, then pour everything, the meat and liquid into your 5 to 7 quart (4.7 to 6.6 L) slow cooker.

Build the Curry Base
Add the yellow and red onions, ginger, garlic, all the dry spices, bay leaves, and cardamom pods to the slow cooker and stir. Pour in the crushed tomatoes, coconut milk, and beef stock. Stir the mixture thoroughly to ensure the spices are fully integrated.

Incorporate Vegetables
Add the potatoes and sweet potatoes to the pot. Stir once to coat the vegetables and ensure most pieces are submerged in the liquid.

Slow Cook
Cover and cook on LOW for 8 hours or on HIGH for 4 to 5 hours. The beef should be fork-tender and the potatoes soft when pierced.
Add the Cabbage
To keep the cabbage silky rather than mushy, stir it in during the final 30 to 45 minutes of cooking if on HIGH, or the final 45 to 60 minutes if on LOW.

Final Seasoning
Remove the bay leaves and cardamom pods. Taste the sauce and add more salt if needed. If the sauce is too thick, stir in a small amount of hot stock to reach your desired consistency.

For Serving, Optional
Serve over basmati rice or with warm garlic naan. For a lower-carb option, it is delicious on its own as a thick stew. Garnish with lime wedges, chopped cilantro and coconut yogurt.
Tips & Substitutions
- The Acid Rule: Always add the lime juice to individual bowls rather than the slow cooker pot. Adding acid too early can toughen the beef and mute the coconut flavour.
- Vegetable Swap: If you don’t like cabbage, you can stir in two large handfuls of fresh baby spinach just 5 minutes before serving.
- Protein Variations: → Lamb: Use 2.2 lbs (1 kg) lamb shoulder. Cook for the same time as beef. → Chicken: Use 2.4 lbs (1.1 kg) boneless chicken thighs. Cook on LOW for 4.5 to 5.5 hours or HIGH for 2.5 to 3.5 hours (until 165°F or 74°C).
Storage
- Refrigerate: Store in an airtight container for up to 4 days.
- Freeze: This freezes beautifully for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheating: Heat gently on the stovetop. You may need to add a splash of water as the potatoes will absorb liquid as they sit.
Other Hearty Curries & Stews to Try Next:
- Spanish-Style Lamb Stew
- Japanese-Inspired Beef Stew with Roasted Vegetables
- Grilled Chicken Tikka Masala
- Guinness and Beef Stew
📖 Recipe

Slow Cooker Beef and Vegetable Coconut Curry
Ingredients
Beef
- 2.2 lbs stewing beef cubes (blade or chuck roast), trimmed of excess fat 1 kg
- avocado oil, for browning
Vegetables
- 1 lb potatoes, peeled and cut into 1 inch (3 cm) chunks 450 g
- 1 lb sweet potatoes, peeled and cut into 1 inch (3 cm) chunks 450 g
- 1 large yellow onion approx. 9 oz / 250 g, sliced
- 1 medium red onion approx. 5 oz / 150 g, sliced
- 5 to 6 cups green cabbage, thinly sliced 300 g
Aromatics & Spices
- 2 tablespoon fresh ginger, finely grated 20 g
- 4 large garlic cloves 20 g, minced
- 2 teaspoon kosher salt plus more to taste
- 1 ½ tablespoon garam masala
- 1 tablespoon mild curry powder
- 2 teaspoon ground cumin
- 1 ½ teaspoon ground turmeric
- 1 teaspoon mild chili powder
- ½ teaspoon ground black pepper
- 2 bay leaves
- 4 green cardamom pods lightly crushed (or ½ teaspoon ground cardamom)
Sauce
- 14 oz can crushed tomatoes 398 mL
- 13 ½ oz can full-fat coconut milk 400 mL
- 1 ¼ cups low-sodium beef stock or water 300 mL
For Serving, Optional
- Basmati rice
- Garlic butter naan (homemade or store-bought)
- Red chili slices
- Fresh lime wedges
- Chopped cilantro
- Coconut yogurt
Instructions
Brown the Beef & Deglaze (Recommended)
- Pat the beef dry with paper towels to ensure a good sear. In a large skillet, heat 1 tablespoon of oil over medium-high heat. Brown the beef in batches (about 2 to 3 minutes per side) until a deep brown crust forms; do not crowd the pan.
- Once all the beef is browned, pour about ½ cup of the beef stock into the hot skillet. Use a wooden spoon to scrape up the browned bits (the fond) from the bottom of the pan. Add the browned meat back into the skillet briefly to coat it in those flavorful juices, then pour everything-meat and liquid-into your 5 to 7 quart (4.7 to 6.6 L) slow cooker.
Build the Curry Base
- Add the yellow and red onions, ginger, garlic, all the dry spices, bay leaves, and cardamom pods to the slow cooker and stir. Pour in the crushed tomatoes, coconut milk, and beef stock. Stir the mixture thoroughly to ensure the spices are fully integrated.
Incorporate Vegetables
- Add the potatoes and sweet potatoes to the pot. Stir once to coat the vegetables and ensure most pieces are submerged in the liquid.
Slow Cook
- Cover and cook on LOW for 8 hours or on HIGH for 4 to 5 hours. The beef should be fork-tender and the potatoes soft when pierced.
Add the Cabbage
- To keep the cabbage silky rather than mushy, stir it in during the final 30 to 45 minutes of cooking if on HIGH, or the final 45 to 60 minutes if on LOW.
Final Seasoning
- Remove the bay leaves and cardamom pods. Taste the sauce and add more salt if needed. If the sauce is too thick, stir in a small amount of hot stock to reach your desired consistency.
For Serving, Optional
- Serve over basmati rice or with warm garlic naan. For a lower-carb option, it is delicious on its own as a thick stew. Garnish with lime wedges, chopped cilantro and coconut yogurt.
💬Tried this recipe?
- We'd really appreciate a rating and quick review! It helps more home cooks find the recipe, and we love hearing what you think.
Video
Notes
Tips & Substitutions
- The Acid Rule: Always add the lime juice to individual bowls rather than the slow cooker pot. Adding acid too early can toughen the beef and mute the coconut flavour.
- Vegetable Swap: If you don't like cabbage, you can stir in two large handfuls of fresh baby spinach just 5 minutes before serving.
- Protein Variations: → Lamb: Use 2.2 lbs (1 kg) lamb shoulder. Cook for the same time as beef. → Chicken: Use 2.4 lbs (1.1 kg) boneless chicken thighs. Cook on LOW for 4.5 to 5.5 hours or HIGH for 2.5 to 3.5 hours (until 165°F or 74°C).
Storage
- Refrigerate: Store in an airtight container for up to 4 days.
- Freeze: This freezes beautifully for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheating: Heat gently on the stovetop. You may need to add a splash of water as the potatoes will absorb liquid as they sit.






Just made this and it was very good! Great meal for a snowy day!
Hi Shanley,
We are thrilled you enjoyed this recipe! And yes, we’d have to agree, it is a great meal for a snow day!❄️
Have a lovely weekend!
Elaine & James
Such a delicious combination of cozy flavors… and so perfect for these chilly nights!
Thank you so much Heidi!
We couldn’t agree more. This curry is one of our favourite cozy meals when the weather turns cold. So glad it hit the spot for you.
Have a great day 🙂
Elaine & James