This is a one-pan ground beef curry with sweet potato, built on a base of onion, garlic, ginger, and a short list of dried spices, finished with canned tomatoes and water. It comes together in under an hour and uses ingredients most people already have. The sweet potato pulls double duty — it thickens the sauce as it cooks and keeps the dish filling without needing a side of rice, though rice works well too.
The short version of why this works
Two things matter here. First, the ground beef goes in before the liquid, and you let it cook until any moisture it releases has evaporated. Wet beef steams instead of browning, and browning is where the savory depth comes from — don’t rush past it. Second, the sweet potato needs to go in with enough water to actually simmer, not just sit in a thick paste. That 15-to-20-minute covered simmer softens the potato all the way through and lets it absorb the spiced cooking liquid. Cut the pieces too large and the outside of the potato turns mushy before the center is done; aim for roughly 3/4-inch chunks for even cooking.
If something goes sideways
- Curry tastes flat or one-dimensional: The spices probably didn’t get enough time in the hot oil before the tomatoes went in. Next time, give the spice-and-aromatics mixture a full 60–90 seconds in the pan before adding anything wet. If the dish is already done, a small pinch of garam masala stirred in off the heat can help.
- Sweet potato is still firm after 20 minutes: The pieces were likely cut too thick, or the simmer dropped too low. Add a splash more water, keep the lid on, and give it another 5–8 minutes on a steady medium-low heat.
- Sauce is watery and won’t thicken: Remove the lid for the last 5–10 minutes and let it reduce uncovered. The starch released by the sweet potato will help it tighten up quickly once the excess liquid cooks off.
- Ground beef clumping in large chunks: Break it up continuously for the first 2–3 minutes after it hits the pan. Once it starts to set, it’s harder to separate. A wooden spoon or spatula works better than a whisk here.
- Dish is too spicy to eat: Stir in a spoonful of plain yogurt or a small splash of coconut milk directly into the pot. Both cut heat without washing out the other flavors.
Shopping notes
- Sweet potatoes: Japanese sweet potatoes (white-fleshed, purple skin) hold their shape better during simmering than orange-fleshed varieties, which can turn soft faster. Either works, but if you use orange sweet potatoes, check them a few minutes early.
- Garam masala: Blends vary a lot by brand — some are heavy on clove, others lean toward cardamom. If yours smells mostly of one spice, use slightly less than the recipe calls for and adjust at the end.
- Coconut oil: A neutral oil like avocado or vegetable oil is a straight swap with no meaningful difference in the finished dish. Skip the garnish of fresh cilantro if you don’t have it on hand — not worth the extra dish to wash.
- Canned diced tomatoes: Fire-roasted diced tomatoes add a bit more depth if you have them, but standard diced tomatoes are fine.
Keeping and reheating
Leftovers keep well in a sealed container in the fridge for up to 4 days. The flavors actually improve overnight as the spices continue to meld. For freezing, cool the curry completely, then store in portions for up to 3 months — the sweet potato texture softens a little after freezing but remains perfectly edible. Reheat on the stovetop over medium-low heat with a splash of water to loosen the sauce, stirring occasionally until it reaches 165°F (74°C) throughout if you’re being precise, or simply until it’s steaming hot all the way through. Microwave reheating works fine in a pinch; cover the bowl loosely and stir halfway through.

Crazy Satisfying Sweet Potato And Ground Beef Curry
Ingredients
3 medium Japanese sweet potatoes - diced
1 pound ground beef (minced beef)
2 cans tomato - diced (depending on how wet you want it)
3 tablespoons coconut oil
1 medium red onion - chopped
4 cloves garlic - chopped fine
1 small ginger - grated
2 teaspoons garam masala
2 teaspoons ground coriander
2 teaspoons chili powder (chilli powder in British English)
1 teaspoon turmeric
2 cups water
1 pinch salt - to taste
1 bunch cilantro (coriander) - chopped
Instructions
- Heat 2 tablespoons of coconut oil in a non-stick pot and add the sweet potatoes. Cook until almost done and set aside.
- Add 1 tablespoon of coconut oil to the pot and add the onions. Stir for about 2–3 minutes, and add the garlic and ginger. Enjoy the delicious aromas that fill the kitchen. After 3 minutes, add the diced tomatoes.
- Add the spices and stir well. Once everything has been mixed well, add the ground beef.
- Cook the beef until it is almost browned. Add the salt and water, stir everything, cover with a lid and let the flavors sink into the sweet potatoes and ground beef. Leave it covered for 10–15 minutes.
- Remove the lid. Add the chopped coriander and serve.
Notes
Nutrition
FAQ
Can I use a different ground meat instead of beef?
Yes — ground lamb is the closest swap and works very well with this spice profile. Ground turkey also works but must be cooked to an internal temperature of 165°F (74°C) with no pink remaining; it produces a leaner, slightly drier result, so you may want to add a small extra splash of water during the simmer.
Do I need to peel the sweet potatoes?
No, peeling is optional. Sweet potato skin softens fully during the simmer and is safe to eat. If you leave the skin on, scrub the potatoes well before cutting.
How do I know when the ground beef is fully cooked?
Ground beef is safe to eat when it reaches an internal temperature of 160°F (71°C) with no pink remaining and the juices run clear. In a curry like this, the practical check is color — cook it until there is no visible pink in any of the meat before adding the tomatoes and liquid.
What to cook next
- Lamb Pumpkin Curry Delight
- Spicy Beef Stuffed Peppers
- Hearty Beef Cauliflower Bake
- Quick Lamb Coconut Rendang










