Quick Recipe Version (TL;DR)
Quick Ingredients
- 2 lb (900 g) sweet potatoes, peeled and cut into 1-inch cubes
- 3 tbsp neutral oil, divided (1 tbsp for roasting, 2 tbsp for pot)
- 1 medium yellow onion, chopped
- 3 garlic cloves, minced
- 1 tbsp minced fresh ginger
- 1 1/2 tbsp mild or medium curry powder
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp ground turmeric
- 1/4 tsp red pepper flakes or cayenne (optional)
- 3 cups (720 ml) low-sodium vegetable broth
- 1 can (13.5 oz/400 ml) full-fat coconut milk; reserve 2 tbsp for swirl
- 1 lime (zest + 2 tbsp juice)
- 1 tsp maple syrup or brown sugar (optional)
- Kosher salt: 1/2 tsp for roasting + 3/4 tsp for soup (to taste)
- Black pepper: 1/2 tsp, divided
- Garnish: cilantro leaves, toasted coconut flakes, chili oil, lime wedges
Do This
- 1. Heat oven to 425°F (220°C). Toss sweet potato cubes with 1 tbsp oil, 1/2 tsp salt, and 1/4 tsp pepper.
- 2. Roast on a sheet pan 25–30 minutes, flipping once, until deeply caramelized and tender.
- 3. In a pot, warm 2 tbsp oil over medium heat. Sauté onion 5 minutes; add garlic and ginger 1 minute.
- 4. Stir in curry powder, cumin, coriander, turmeric, and red pepper flakes; toast 45 seconds.
- 5. Add broth, most coconut milk (reserve 2 tbsp), and roasted potatoes. Simmer gently 10 minutes.
- 6. Blend until silky. Stir in lime zest/juice and maple syrup. Season, thin with water if needed, and garnish.
Why You’ll Love This Recipe
- Silky, comforting texture with bright, fresh lime at the finish.
- Roasting the sweet potatoes adds deep caramelized flavor.
- Weeknight-friendly and blender-easy, yet dinner-party elegant.
- Naturally dairy-free and vegan, with simple pantry spices.
Grocery List
- Produce: Sweet potatoes, yellow onion, garlic, fresh ginger, lime, fresh cilantro
- Dairy: None (optional swirl: plain yogurt if not vegan)
- Pantry: Full-fat coconut milk, low-sodium vegetable broth, curry powder, ground cumin, ground coriander, ground turmeric, red pepper flakes or cayenne, maple syrup or brown sugar, kosher salt, black pepper, neutral oil, toasted coconut flakes, chili oil (optional)
Full Ingredients
For the roasted sweet potatoes
- 2 lb (900 g) sweet potatoes, peeled and cut into 1-inch (2.5 cm) cubes
- 1 tbsp neutral oil (such as avocado or grapeseed)
- 1/2 tsp kosher salt
- 1/4 tsp black pepper
For the soup base
- 2 tbsp neutral oil
- 1 medium yellow onion, chopped (about 1 1/2 cups/150 g)
- 3 garlic cloves, minced
- 1 tbsp fresh ginger, finely minced
- 1 1/2 tbsp curry powder (mild or medium)
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp ground turmeric
- 1/4 tsp red pepper flakes or cayenne (optional, to taste)
- 3/4 tsp kosher salt, plus more to taste
- 1/4 tsp black pepper
Liquids
- 3 cups (720 ml) low-sodium vegetable broth
- 1 can (13.5 oz/400 ml) full-fat coconut milk, well shaken (reserve 2 tbsp for garnish)
To finish and garnish
- Zest of 1 lime + 2 tbsp fresh lime juice (from 1 large lime)
- 1 tsp maple syrup or brown sugar (optional, balances acidity)
- Reserved 2 tbsp coconut milk, for swirl
- Fresh cilantro leaves
- Toasted coconut flakes
- Chili oil or chili crisp (optional), lime wedges

Step-by-Step Instructions
Step 1: Heat the oven and prep the potatoes
Preheat the oven to 425°F (220°C). Line a sheet pan with parchment for easy cleanup. Peel the sweet potatoes and cut them into 1-inch (2.5 cm) cubes for even roasting.
Step 2: Roast for deep flavor
On the prepared pan, toss the sweet potatoes with 1 tbsp oil, 1/2 tsp salt, and 1/4 tsp pepper. Spread in a single layer so they roast, not steam. Roast 25–30 minutes, flipping once, until edges are browned and centers are tender. This caramelization is key to a richer, sweeter soup.
Step 3: Sauté aromatics
While the potatoes roast, heat 2 tbsp oil in a large pot over medium heat. Add the onion and cook, stirring, until translucent and lightly golden at the edges, about 5 minutes. Add the garlic and ginger; cook 1 minute until fragrant.
Step 4: Bloom the spices
Stir in the curry powder, cumin, coriander, turmeric, and red pepper flakes (if using). Cook, stirring constantly, 30–60 seconds to wake up the spices. Keep heat moderate so the spices don’t scorch.
Step 5: Build the soup
Pour in the vegetable broth and all but 2 tbsp of the coconut milk (reserve for garnish). Add the roasted sweet potatoes. Bring just to a gentle simmer and cook 10 minutes, allowing flavors to meld. Do not boil vigorously—this can cause the coconut milk to separate.
Step 6: Blend until silky
Turn off the heat. Use an immersion blender to puree the soup until completely smooth and velvety, 1–2 minutes. If using a countertop blender, work in batches, venting the lid and covering with a towel to avoid splatters. If the soup seems too thick, blend in hot water or additional broth a few tablespoons at a time until it’s pourable but creamy.
Step 7: Brighten and serve
Stir in the lime zest and juice, plus the maple syrup if using. Season with additional salt and pepper to taste. Ladle into warm bowls and finish with a swirl of the reserved coconut milk, a drizzle of chili oil, a sprinkle of toasted coconut flakes, and fresh cilantro. Serve with lime wedges for extra zip.
Pro Tips
- Roast for color: Deep browning on the sweet potatoes equals big flavor in the final soup.
- Reserve coconut milk: Setting aside 2 tablespoons creates an eye-catching swirl without extra work.
- Adjust consistency: Add hot water or broth while blending until the soup ribbons smoothly off a spoon.
- Finish with acid: Add lime at the end so the citrus tastes fresh, not cooked.
- Keep it gentle: Maintain a low simmer to preserve the coconut milk’s silky texture.
Variations
- Thai-Style Kick: Swap curry powder for 1–2 tbsp red curry paste; add 1 tbsp soy sauce or tamari for depth. Keep the lime finish.
- Carrot-Ginger Boost: Add 2 chopped carrots with the onion for extra sweetness and color.
- Protein Add-In: Stir in 1 1/2 cups cooked red lentils or top bowls with crispy roasted chickpeas.
Storage & Make-Ahead
Refrigerate cooled soup in an airtight container for up to 4 days. It thickens as it sits—loosen with water or broth when reheating. Freeze up to 3 months; thaw overnight in the fridge and reblend briefly for the silkiest texture. Reheat gently over medium-low heat until steaming; avoid boiling.
Nutrition (per serving)
Approximate values for 1 of 4 servings: 470 calories; 33 g fat (21 g saturated); 45 g carbohydrates; 7 g fiber; 6 g protein; 680 mg sodium. Values will vary by brand of broth, coconut milk, and salt used.
