Quick Recipe Version (TL;DR)
Quick Ingredients
- 1.5 lb (680 g) sweet potatoes, peeled and cubed
- 3 tbsp olive or coconut oil, divided
- 1.5 tbsp mild curry powder, divided
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 1.5 tbsp fresh ginger, grated
- 1 cup (200 g) red lentils, rinsed
- 4 cups (960 ml) vegetable broth
- 1 can (13.5 fl oz / 400 ml) full-fat coconut milk
- 1–1.5 tsp fine sea salt, to taste
- Black pepper, to taste
- Optional: pinch chili flakes, lime wedges, chopped cilantro, yogurt or coconut yogurt
Do This
- 1. Preheat oven to 400°F (200°C). Toss sweet potato cubes with 2 tbsp oil, 1 tsp curry powder, salt, and pepper. Roast 22–25 minutes until tender and caramelized.
- 2. While they roast, heat 1 tbsp oil in a pot over medium. Sauté onion 5–7 minutes until soft. Add garlic, ginger, remaining curry powder (about 1 tbsp), and optional chili flakes; cook 1 minute.
- 3. Stir in rinsed red lentils, broth, and coconut milk. Bring to a gentle boil, then reduce to a simmer and cook 15–18 minutes until lentils are soft.
- 4. Reserve about 1 cup roasted sweet potatoes for garnish. Add the rest to the pot. Simmer 2–3 minutes to warm through.
- 5. Blend the soup (immersion blender or carefully in batches) until smooth and creamy, or leave some texture if you prefer.
- 6. Taste and adjust salt, pepper, and curry. If too thick, thin with a bit more broth or water.
- 7. Ladle into bowls. Top with reserved roasted sweet potatoes, a swirl of coconut milk or yogurt, chopped cilantro, and a squeeze of lime.
Why You’ll Love This Recipe
- Warm, cozy flavors from roasted sweet potatoes, curry, and ginger with a gentle natural sweetness.
- Hearty and filling, thanks to protein-packed red lentils, yet naturally dairy-free and easily vegan.
- One-pot (plus a roasting pan) friendly, using affordable pantry staples and simple techniques.
- Blends beautifully for a velvety texture, but you can keep it chunky for a more rustic feel.
Grocery List
- Produce: Sweet potatoes, yellow onion, garlic, fresh ginger, lime, fresh cilantro (or parsley)
- Dairy: Plain Greek yogurt or coconut yogurt (optional, for serving)
- Pantry: Olive oil or coconut oil, red lentils, canned full-fat coconut milk, vegetable broth, curry powder, salt, black pepper, chili flakes (optional)
Full Ingredients
For the Roasted Sweet Potatoes
- 1.5 lb (680 g) sweet potatoes, peeled and cut into 1/2-inch (1.25 cm) cubes
- 2 tbsp olive oil or melted coconut oil
- 1 tsp mild curry powder
- 1/2 tsp fine sea salt
- 1/4 tsp freshly ground black pepper
For the Soup Base
- 1 tbsp olive oil or coconut oil
- 1 medium yellow onion, finely diced
- 3 garlic cloves, minced
- 1.5 tbsp fresh ginger, finely grated or minced
- 2 tsp mild curry powder (add 1 extra tsp if you like a stronger curry flavor)
- 1/4 tsp chili flakes or cayenne pepper (optional, for heat)
- 1 cup (200 g) red lentils, rinsed until water runs clear
- 4 cups (960 ml) vegetable broth (low-sodium if possible)
- 1 can (13.5 fl oz / 400 ml) full-fat coconut milk, well shaken
- 1–1.5 tsp fine sea salt, to taste (amount depends on saltiness of your broth)
- 1/4–1/2 tsp freshly ground black pepper, to taste
To Serve (Optional But Recommended)
- 1/4 cup (60 ml) coconut milk or plain yogurt / coconut yogurt, for swirling on top
- Fresh cilantro leaves or flat-leaf parsley, chopped
- Lime wedges, for squeezing over each bowl
- Extra chili flakes or a drizzle of chili oil, for those who like it spicy
Step-by-Step Instructions
Step 1: Preheat the oven and prep the sweet potatoes
Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper for easier cleanup. Peel the sweet potatoes and cut them into evenly sized 1/2-inch (1.25 cm) cubes so they roast at the same rate. Place the cubes on the prepared baking sheet and drizzle with 2 tablespoons of olive or coconut oil. Sprinkle over 1 teaspoon curry powder, 1/2 teaspoon salt, and 1/4 teaspoon black pepper. Toss well with your hands or a spatula until every piece is lightly coated in oil and seasoning, then spread them out in a single layer with a little space between pieces.
Step 2: Roast the sweet potatoes until caramelized
Slide the tray into the preheated oven and roast for 22–25 minutes, flipping once halfway through. The sweet potatoes are ready when the edges are golden and slightly caramelized and a fork slides in easily. Take care not to overcrowd the pan or they will steam instead of brown. When done, remove from the oven. Set aside about 1 cup of the prettiest, most caramelized cubes for topping the finished soup; the rest will be blended into the soup base.
Step 3: Build a fragrant aromatic base
While the sweet potatoes roast, heat 1 tablespoon oil in a large heavy-bottomed pot over medium heat. Add the diced onion and a pinch of salt. Cook, stirring occasionally, for 5–7 minutes until the onion is soft and translucent but not browned. Add the minced garlic and grated ginger and cook for 1 minute, stirring constantly so they do not burn. Sprinkle in the remaining 2 teaspoons curry powder (and chili flakes or cayenne, if using) and toast the spices for another 30 seconds to 1 minute until very fragrant. This step helps bloom the spices and deepens the flavor of the soup.
Step 4: Add lentils, broth, and coconut milk
Stir the rinsed red lentils into the pot so they are coated in the aromatic mixture. Pour in the vegetable broth and the full can of coconut milk, stirring to combine. Scrape along the bottom of the pot with a wooden spoon to release any flavorful bits stuck there. Increase the heat to medium-high and bring the mixture just up to a gentle boil, then immediately reduce the heat to maintain a steady simmer. Partially cover the pot with a lid, leaving it slightly ajar, and cook for 15–18 minutes, stirring once or twice, until the lentils are very soft and starting to break down.
Step 5: Add roasted sweet potatoes and blend
Once the lentils are tender, add all of the roasted sweet potatoes except the 1 cup you reserved for garnish. Simmer for another 2–3 minutes so the flavors meld. Turn off the heat. For a silky-smooth soup, use an immersion blender directly in the pot to blend until velvety and uniform, moving the blender around to catch any chunks. For a chunkier, more rustic texture, pulse only a few times or transfer about half the soup to a blender, blend until smooth, and then return it to the pot. If using a countertop blender, work in batches, never filling the jug more than halfway and venting the lid to release steam; hot liquids expand and can splatter, so blend carefully.
Step 6: Adjust thickness and seasoning
Return the blended soup to low heat if it has cooled slightly. Taste and season with 1–1.5 teaspoons salt (if you have not added any yet at this stage) and 1/4–1/2 teaspoon black pepper, adjusting gradually until it tastes well balanced. If the soup is thicker than you like, stir in a splash or two of additional broth or water, 2–4 tablespoons at a time, until it reaches your ideal consistency. If it tastes flat, add another pinch of salt or a small squeeze of lime to brighten the flavors. For a more pronounced curry note, you can whisk in another 1/2–1 teaspoon curry powder and simmer for a minute to mellow it.
Step 7: Serve and garnish beautifully
When the flavor and texture are just right, ladle the hot soup into warm bowls. Top each bowl with a handful of the reserved roasted sweet potato cubes for lovely color and contrast. Add a small spoonful or swirl of coconut milk, yogurt, or coconut yogurt on top for a creamy finish. Garnish with freshly chopped cilantro or parsley and a pinch of chili flakes if you enjoy heat. Serve with lime wedges on the side so everyone can add a squeeze at the table. Enjoy immediately while steaming and fragrant, ideally with crusty bread, naan, or a simple green salad.
Pro Tips
- Rinse the lentils well: Swirl them in a bowl of water and drain several times until the water is mostly clear. This helps them cook more evenly and can reduce foam.
- Roast for flavor depth: Do not skip roasting the sweet potatoes. The caramelization adds a deeper sweetness and slight nuttiness you will not get from boiling alone.
- Control the spice level: Start on the lower end with curry and chili, then add more after blending if you want a bolder, spicier soup.
- Use full-fat coconut milk: Light coconut milk will work, but full-fat gives the soup its signature luxurious, velvety body.
- Blend safely: If using a regular blender, let the soup cool for a few minutes, never fill more than halfway, and hold a folded towel over the lid while blending.
Variations
- Extra-creamy and mild: Use 1.5 cans of coconut milk and reduce the broth to 3 cups (720 ml). Skip the chili and add a spoonful of honey or maple syrup for a more dessert-like, kid-friendly flavor.
- Spicy ginger-curry version: Increase ginger to 2 tablespoons, double the chili flakes, and add 1/2 teaspoon ground cumin and 1/2 teaspoon smoked paprika for a deeper, smokier heat.
- Chunky stew-style: Reserve more of the roasted sweet potatoes (up to half) and blend only about half of the soup. Stir everything together at the end for a thick, spoonable stew with visible lentils and cubes of sweet potato.
Storage & Make-Ahead
Let the soup cool to room temperature before storing. Transfer to airtight containers and refrigerate for up to 4 days. The soup will thicken as it sits; simply thin with a splash of water or broth when reheating on the stove over low-medium heat, stirring occasionally, until steaming hot. This soup also freezes very well: portion into freezer-safe containers, leaving a little space at the top, and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating, or gently reheat from frozen over low heat with a bit of added liquid. For best texture, add garnishes like yogurt, coconut milk swirls, and fresh herbs only right before serving.
Nutrition (per serving)
Approximate values per serving (1 of 4, without optional toppings): about 360–400 calories, 15–17 g fat (mostly from coconut milk), 50–55 g carbohydrates, 7–9 g fiber, 12–14 g protein, and very low in cholesterol. Sodium will vary depending on your broth and added salt. The soup is naturally dairy-free and gluten-free as written, and can be fully vegan if you choose plant-based yogurt or skip the yogurt garnish.
