Main Course
Thai Massaman Curry with Japanese Sweet Potato and Star Anise

About this dish
This Thai massaman curry is a rich, mildly spicy coconut curry infused with warm spices like star anise, cinnamon, and cardamom. The addition of Japanese sweet potato adds a natural sweetness and creamy texture that contrasts beautifully with the savory, aromatic sauce.
It's an easy one-pot meal that brings the taste of Thailand into your kitchen, with a fun twist on a classic favorite.
Ingredients
UK and US measurements are both included for every recipe.
Coconut oil
fat2 tablespoons
Onion
vegetable1 medium
Massaman curry paste
seasoning3 tablespoons
Boneless beef cubes
protein500 g
Imperial measurement: 1.1 lb
Coconut milk
liquid400 ml (about 1 2/3 cups)
Imperial measurement: 1 can (13.5 oz)
Japanese sweet potato
vegetable450 g
Imperial measurement: 1 lb
Star anise
spice2 whole stars
Cinnamon stick
spice1 stick
Fish sauce
seasoning2 tablespoons
Palm sugar
other1 tablespoon
Tamarind paste
seasoning1 teaspoon
Cauliflower or green beans (optional)
vegetable1 cup
Roasted peanuts
other1/4 cup, for garnish
Imperial measurement: 1/4 cup
Fresh cilantro leaves
herb1/4 cup
Method
Sauté onion and curry paste
PT4MHeat the oil in a large pot or Dutch oven over medium heat. Add the onion and cook until translucent, about 3 minutes. Add the massaman curry paste and stir for 1 minute until fragrant.
Brown the beef
PT5MAdd the beef cubes and cook, stirring occasionally, until browned on all sides, about 5 minutes.
Add coconut milk and spices
PT3MPour in about 1/2 cup of the coconut milk, scraping up any browned bits. Add the star anise and cinnamon stick. Simmer for 2-3 minutes, allowing the flavors to meld.
Add remaining coconut milk and seasonings
PT8MAdd the rest of the coconut milk, fish sauce, palm sugar, and tamarind paste (if using). Bring to a gentle simmer.
Add sweet potato and optional vegetables
PT5MAdd the sweet potato chunks and optional add-ins (cauliflower or green beans). Stir to coat with the sauce. Cover and let simmer over low heat until the sweet potatoes are somewhat tender, about 5 minutes.
Finish simmering
PT20MUncover and let simmer without a lid for 15-20 minutes, or until the beef is tender and the sweet potatoes are fully cooked, thickening the sauce to your liking. Stir occasionally.
Garnish and serve
PT1MRemove curry from heat. Fish out the star anise and cinnamon stick. Serve hot over jasmine rice or SOLELY with the garnish of peanuts and cilantro, along with lime wedges if desired.
Equipment
- Large pot or Dutch oven with lid
- Cooking spoon
- Measuring cups and spoons
Nutrition facts
Tips
- [object Object].
Serving suggestions
- Serve over steamed jasmine rice or with rice noodles. A squeeze of fresh lime juice and extra sliced chilies add a lovely zing.
Rate this recipe
No ratings yet. Be the first to rate it.

Recipe by
Ravi Sharma
Specialises in Indian cuisineRavi is a former IT consultant who now runs a popular YouTube channel called 'Dal-vid'. His tarka technique is flawless.
Describe yourself in three words: Enthusiastic, pun-loving, explains everything twice.