The first time I made this coconut curry beef, I was in a cramped apartment kitchen, the rain drumming against the window, craving something that would wrap me in warmth. I had a tough cut of beef, a lone sweet potato, and a can of coconut milk. What emerged wasn’t just dinner—it was a revelation. The beef, slow-braised until fork-tender, the sweet potato melting into the velvety curry, and the jasmine rice soaking up every last drop. This dish is my go-to for those evenings when only a deeply comforting, one-pot meal will do.
Why This Recipe Works
The magic lies in the interplay of fat, acid, and heat. Browning the beef first is non-negotiable: the Maillard reaction creates a deep, savory crust that forms the flavor backbone. Coconut milk provides a rich emulsion that carries spices without overwhelming—its medium-chain triglycerides keep the sauce silky. Sweet potatoes release natural sugars as they cook, balancing the curry’s heat and adding body as they soften. Finally, simmering low and slow breaks down collagen in the beef, turning a tough cut into buttery perfection.
Ingredient Deep Dive
- Beef Chuck: This cut has the perfect amount of marbling and connective tissue. As it simmers, collagen converts to gelatin, enriching the sauce and lending a luxurious mouthfeel.
- Coconut Milk: Use full-fat for the best texture. The fat carries fat-soluble spices and prevents the sauce from separating. Avoid light coconut milk—it will be thin and watery.
- Sweet Potatoes: Their starch and natural sweetness thicken the curry while adding a creamy, earthy note that contrasts beautifully with the savory beef.
- Curry Powder: A good blend of turmeric, cumin, coriander, and fenugreek. The turmeric provides color and anti-inflammatory benefits, while cumin adds warmth.
- Jasmine Rice: Its floral aroma and fluffy texture are the perfect canvas. Rinsing removes excess starch, preventing clumps.
Masterclass Instructions
Prep Like a Pro
- Cut the beef into 1.5-inch cubes. Pat completely dry with paper towels—moisture is the enemy of browning.
- Peel and cube sweet potatoes into 1-inch chunks (uniform size ensures even cooking).
- Rinse jasmine rice in a fine-mesh sieve until water runs clear. Drain well.
Step 1: Sear the Beef
Heat 1 tablespoon coconut or vegetable oil in a heavy-bottomed pot (like a Dutch oven) over medium-high heat until shimmering. Add beef in a single layer—don’t crowd the pan. Sear undisturbed for 3-4 minutes per side until deeply browned. Work in batches if needed. Transfer beef to a plate.
Pro Tip: A stainless steel or cast-iron pot gives the best crust. Avoid nonstick—it won’t brown well.
Step 2: Bloom the Aromatics
Reduce heat to medium. Add 1 diced onion, 4 minced garlic cloves, and 1 tablespoon grated ginger. Sauté for 2 minutes until fragrant. Add 3 tablespoons curry powder and 1 teaspoon ground turmeric; cook 30 seconds—this unlocks their oils.
Step 3: Deglaze and Simmer
Pour in 1 can (13.5 oz) full-fat coconut milk and 1 cup beef broth. Scrape up any browned bits from the bottom. Return beef with any juices. Bring to a gentle simmer, then cover and reduce heat to low. Cook for 1½ hours, stirring occasionally.
Step 4: Add Sweet Potatoes
Gently stir in sweet potatoes. Cover and cook 30-40 minutes more, until beef is tender and sweet potatoes are soft but not mushy. Taste and adjust seasoning with salt, pepper, and a squeeze of lime for brightness.
Step 5: Cook Jasmine Rice
In a saucepan, combine 1 cup rice, 1½ cups water, and a pinch of salt. Bring to a boil, cover, reduce heat to low, and cook 15 minutes. Remove from heat and let stand 5 minutes. Fluff with a fork.
Step 6: Serve
Spoon rice into bowls, top with curry, and garnish with fresh cilantro, sliced red chili, or a dollop of yogurt if desired.
Troubleshooting & FAQ
Can I freeze this dish?
Absolutely! The curry freezes beautifully for up to 3 months. Cool completely, then store in an airtight container. Rice should be cooked fresh. Thaw overnight in the fridge and reheat gently on the stove.
How do I fix a runny sauce?
If the sauce is too thin, remove the lid and simmer on medium heat for 10-15 minutes to reduce. Alternatively, mash a few sweet potato cubes against the side of the pot to release their starch as a natural thickener.
Can I use a different cut of beef?
Yes, but choose tougher cuts like brisket or bottom round. Avoid lean cuts like sirloin—they’ll turn dry and tough. For a quicker option, use thinly sliced beef (like flank steak) and simmer only 20 minutes, but the texture won’t be as tender.
Is this recipe spicy?
It’s medium-mild. For more heat, add 1-2 minced bird’s eye chilies with the aromatics. For less, use a mild curry powder.


