Soups & Stews
This beef and sweet potato curry recipe transforms humble ingredients into a rich, aromatic dish that balances earthy sweet potatoes with tender beef in a velvety coconut sauce. The secret lies in blooming whole spices—cumin, coriander, and cardamom—to build deep, layered flavors that simmer into every bite.
I developed this after years of refining curry techniques, ensuring the sweet potatoes caramelize beautifully while the beef stays fork-tender.
The recipe begins with a foolproof spice toast, where warm spices release their essential oils before being deglazed with tomato paste and coconut milk. This creates a sauce that's both creamy and complex, with just the right balance of sweetness from the sweet potatoes and warmth from the spices.
The dish comes together in one pot, making it ideal for weeknight dinners or meal prep.
By the time you serve it, you'll have a curry that's restaurant-quality—golden caramelized sweet potatoes, tender beef chunks, and a sauce so flavorful it coats every spoonful. Garnish with fresh cilantro and toasted cashews for texture, and pair with basmati rice or warm naan to complete the meal.
This is comfort food at its finest, with every element working in harmony.
The beauty of this recipe is its versatility—use it as a main dish or serve as a hearty side. The flavors only deepen as it sits, making it perfect for leftovers. Let's get cooking—your taste buds will thank you.
Ingredients for beef and sweet potato curry
Rich spices, tender beef, and caramelized sweet potatoes—this curry comes together in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Chuck Roast 🥩 | 1 ½ lb | Cut into 1-inch cubes |
| Sweet Potatoes 🍠 | 2 lb | Peeled and cubed (1-inch) |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz (400 ml) |
| Tomato Paste 🍅 | 2 tbsp | Smooth, unsweetened |
| Yellow Onions 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 1 tbsp | Freshly toasted |
| Ground Coriander 🌿 | 1 tbsp | Freshly toasted |
| Cardamom Pods 🌿 | 6 whole | Lightly crushed |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Toasted Cashews 🥜 | ¼ cup | Chopped, for garnish |
The beef is the star here—chuck roast stays tender while absorbing all those spices. Grab it from the butcher counter if possible, or the pre-cut beef section at Whole Foods or Kroger. Sweet potatoes should be firm with no soft spots; orange-fleshed varieties like Beauregard work best. For the spices, Penzeys or bulk bins at natural grocery stores are your best bet—freshly toasted cumin and coriander make all the difference. Cardamom pods can be tricky to find, but Indian grocery stores usually have them in the spice aisle. If you're short on time, ground cardamom at half the amount works in a pinch.
No cardamom? Extra cinnamon or allspice adds warmth without overpowering. Short on coconut milk? Light coconut milk plus a splash of heavy cream keeps it rich. The tomato paste can be thick or smooth—Muir Glen is my go-to. For extra depth, toast the whole spices in the oil for 30 seconds before adding the onions. That's where the magic happens. The ginger should be fresh—dried ginger at half the amount is fine, but it won't have the same zing. And if you're feeling fancy, toast the cashews in a dry pan for 3-4 minutes before chopping—they get crunchy and add another layer of texture.
This curry tastes even better the next day—flavors meld beautifully when reheated. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I like to portion it into containers with rice so lunches are ready to grab. The sauce thickens as it cools, so add a splash of water or coconut milk when reheating. Garnish with cilantro and cashews right before serving—they add freshness and crunch that disappears when stored.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub three pots—just brown the chuck roast, toss in the onions and spices, then let it simmer. The sweet potatoes soften right in the coconut milk, and the tomato paste thickens everything into a rich, velvety sauce with almost no effort.
- Rich, Balanced Bite: That first spoonful of caramelized onions and tomato paste? Chef’s kiss. The chuck roast melts into tender shreds while the sweet potatoes soak up the coconut milk’s creaminess, but the real magic is the balance—sweet, savory, and just a hint of spice. My picky-eater husband actually asks for seconds.
- Meal Prep MVP: Between us, this curry is my go-to for busy weeks. Make a double batch, and you’ve got lunch for three days—reheat it with rice, or pack it cold in jars for work. (Yes, even on a Tuesday night.) The flavors only get better after sitting overnight, honestly.
- Budget-Friendly Feast: Chuck roast is cheap, sweet potatoes last forever, and coconut milk stretches far. I feed four people for under $15, and we’re all full and happy. Plus, the leftovers? They’re the reason I don’t order takeout midweek.
Step-by-step instructions for beef and sweet potato curry
Here's how to build a rich, aromatic curry with tender beef and caramelized sweet potatoes.
Sear the Chuck Roast for Deep Flavor
Heat the 2 tablespoons vegetable oil in a large Dutch oven over medium-high heat until shimmering. Working in batches if needed, add the 1.5 lb chuck roast cut into 1-inch cubes, letting them sear undisturbed for 2-3 minutes per side until deeply browned. This step develops the Maillard reaction, creating that fundamental meaty depth.
Don't overcrowd the pan or the temperature will drop, and you'll steam instead of sear. Once all the beef is browned, transfer it to a plate and set aside. You'll notice the pan will have beautiful browned bits - those are pure flavor, so don't wipe them out.
Build the Spiced Base
In the same Dutch oven, add the diced yellow onions and cook for 5 minutes until softened and starting to caramelize. Stir in the 6 minced garlic cloves, 1 tablespoon freshly grated ginger root, 6 lightly crushed cardamom pods, 1 tablespoon toasted ground cumin, and 1 tablespoon toasted ground coriander. Cook for 1-2 minutes until fragrant - you should smell that warm, earthy spice profile developing.
Add the 2 tablespoons tomato paste and stir well, letting it cook for 1 minute to deepen its flavor. This creates the flavor foundation that will carry through the entire curry. Pour in 1 cup water and scrape up any browned bits from the bottom - this deglazing captures all that meaty goodness.
Simmer the Beef and Sweet Potatoes
Return the seared beef to the pot along with the 2 lb sweet potatoes cut into 1-inch cubes. Pour in the 1 can full-fat coconut milk and add 1.5 teaspoons salt and 0.5 teaspoon black pepper. Stir gently to combine, then bring to a gentle simmer over medium-low heat. Cover and let it cook for 45-50 minutes, stirring occasionally, until the beef is fork-tender and the sweet potatoes are soft when pierced with a fork.
Here's the thing - you want the sweet potatoes to caramelize slightly at the edges while remaining tender inside. If the liquid reduces too quickly, add 2-3 tablespoons water to maintain the right consistency. The curry should have a thick, velvety texture but still be spoonable.
Finish with Fresh Herbs and Garnish
Once everything is tender, remove the cardamom pods (they've served their purpose) and stir in the 0.25 cup chopped fresh cilantro. Taste and adjust seasoning if needed - you might want to add a pinch more salt or a crack of black pepper to balance the flavors. The curry should be rich, spiced, and slightly sweet from the caramelized sweet potatoes.
For serving, divide the curry among bowls and top each portion with 0.25 cup chopped toasted cashews. These add a delightful crunch that contrasts beautifully with the creamy coconut sauce. Serve immediately with steamed basmati rice to soak up all that delicious sauce.
Pro Tips For Making Beef And Sweet Potato Curry
- SEAR THE CHUCK ROAST: Chuck roast is forgiving, but a quick sear in a hot pan with 2 tablespoons of oil—until it’s deep brown on all sides—builds flavor that won’t dissolve into the sauce. I used to skip this when I was in a rush, and the curry always tasted flat afterward. (Yes, even if you’re impatient like me.)
- CUT SWEET POTATOES SMALL: Big chunks stay tough; tiny dice melt into the sauce. Aim for ½-inch pieces so they cook through without turning to mush. I learned this the hard way—my first batch had one giant, undercooked potato that ruined the texture.
- SIMMER LOW AND LONG: After adding coconut milk, drop the heat to a bare simmer and let it cook uncovered for at least 2 hours. The sauce will thicken naturally, and the beef will shred easily. Skipping this step leaves you with a watery, underdeveloped curry.
- TOAST THE TOMATO PASTE: Cook the tomato paste in the same pan you seared the beef—just 2 minutes on medium—before adding any liquid. The caramelized flavor cuts through the coconut milk’s sweetness. I was skeptical until I tried it, and now I never skip it.
Health benefits of this dish
Protein Powerhouse
This curry packs a serious protein punch with 1.5 lbs of chuck roast, delivering about 60 grams of protein per serving. That's roughly 30% of your daily recommended intake in one bowl, making it perfect for muscle repair or post-workout recovery.
The lean beef also provides iron and zinc, which support energy levels and immune function. 💪
Sweet Potato Benefits
The 2 lbs of sweet potatoes bring fiber, vitamin A, and vitamin C to the table. One serving provides 150% of your daily vitamin A needs, supporting vision and immune health.
The natural sweetness caramelizes beautifully during cooking, adding depth without extra sugar. Plus, their high fiber content keeps you feeling full and satisfied.
Healthy Fats
The full-fat coconut milk adds richness while providing medium-chain triglycerides (MCTs), which are metabolized quickly for energy. These healthy fats also help your body absorb fat-soluble vitamins like A, D, E, and K from the other ingredients. I always use full-fat for maximum flavor and nutritional benefits.
Spice Advantages
The warming spices like cumin, coriander, and cardamom offer more than just flavor—they provide anti-inflammatory benefits. Cumin aids digestion, coriander helps regulate blood sugar, and cardamom supports heart health. Together, they create a flavor profile that's both delicious and beneficial. ✨
Balanced Nutrition
This curry delivers a complete meal with protein, complex carbs, and healthy fats all in one bowl. The combination of beef and sweet potatoes creates a balanced blood sugar response, making it great for anyone watching their glucose levels. Plus, the coconut milk adds beneficial electrolytes like potassium and magnesium.
Meal Prep Friendly
The flavors actually improve as the curry sits, making it perfect for meal prep. Storing leftovers in the fridge for 4-5 days or freezing for 3 months preserves the nutritional benefits while saving you time.
Each reheated portion maintains its protein and fiber content, so you're getting all the health benefits even on busy days. 💛
Nutrition facts
Frequently asked questions
Can I substitute sweet potatoes with regular potatoes?
While you can use regular potatoes, they won't caramelize as beautifully and may fall apart during cooking. For the best texture and flavor, stick with sweet potatoes—they hold their shape and develop that perfect balance of sweetness and earthiness. If you must substitute, try Yukon golds and reduce the cooking time by about 10 minutes.
How do I make this curry less spicy?
If you prefer milder heat, reduce the ground spices by half (0.5 tbsp cumin and 0.5 tbsp coriander) and omit the cardamom pods entirely. For extra creaminess, stir in 2 tbsp plain yogurt or 1 tbsp honey at the end to balance the flavors. The coconut milk already provides a natural sweetness that helps mellow the spices.
Can I make this curry in a slow cooker?
Sear the beef first, then transfer everything to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours, adding 1/2 cup water if needed to maintain moisture. The slow cooker method actually enhances the flavors, making the beef extra tender. Just add the cilantro and cashews right before serving to keep them fresh.
Why did my sweet potatoes turn mushy?
Overcooking or using small pieces causes sweet potatoes to break down. For perfect texture, cut them into 1-inch cubes and cook them uncovered for the last 10 minutes to caramelize. If the curry seems too watery, uncover the pot and simmer for 5-10 minutes to reduce the sauce slightly.
What's the best way to reheat leftovers?
Reheat gently in a saucepan over low heat with 1-2 tbsp water or coconut milk to restore creaminess. Avoid microwaving—it can make the sauce greasy. For extra flavor, add a pinch of garam masala or turmeric while reheating. Leftovers taste even better the next day as flavors meld!
