Soups & Stews
This sweet potato and corn soup recipe delivers a velvety blend of earthy sweetness and smoky depth, elevated by coconut milk and warm cumin.
The secret lies in slow-sautéed onions and garlic, which build a rich aromatic base before the sweet potatoes and corn transform into a luscious, creamy purée. Every spoonful balances natural sweetness with subtle heat, making it a comforting yet sophisticated dish perfect for chilly evenings.
What sets this soup apart is the harmony of textures—silky from the coconut milk, slightly rustic from the corn kernels, and velvety from the puréed sweet potatoes. The smoky cumin infuses warmth without overpowering, while a touch of lime brightens the finish.
Unlike many vegetable soups, this one stands up to bold toppings like toasted pumpkin seeds or a swirl of Greek yogurt, adding layers of flavor and texture.
This recipe is designed for restaurant-quality results at home with minimal effort. The ingredients are simple—sweet potatoes, corn, coconut milk, and pantry staples—but the technique ensures depth. You’ll start with a gentle sauté to develop flavor, then simmer until the vegetables soften into a naturally creamy base.
The final blend creates a smooth, velvety consistency that’s both indulgent and satisfying.
Serve this soup with crusty bread for dipping or alongside a simple green salad to balance its richness. It’s vegetarian-friendly, freezer-friendly, and packed with flavor that lingers long after the last bite. Ready to create a bowl that feels like a hug in a pot?
Ingredients for sweet potato and corn soup
Simple ingredients that transform into a restaurant-quality soup with smoky depth and velvety texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Peeled and cubed for even cooking |
| Corn Kernels 🌽 | 2 cups | Fresh or frozen, cut from cobs |
| Yellow Onion 🧅 | 1 whole | Diced finely for aromatic base |
| Garlic Cloves 🧄 | 4 cloves | Minced for deep flavor development |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat for creamy texture |
| Ground Cumin 🌿 | 1 tbsp | Toasted for enhanced aroma |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred for balance |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed for brightness |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for sautéing |
| Salt 🧂 | 1 tsp | Kosher or sea salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for warmth |
| Greek Yogurt 🥛 | ¼ cup | For optional topping swirl |
| Pumpkin Seeds 🎃 | ¼ cup | Toasted for crunchy garnish |
The sweet potatoes are the foundation here—orange-fleshed varieties like Garnet or Jewel work best for their natural sweetness. Trader Joe's and Whole Foods carry excellent pre-peeled options, but organic from the grocery store's produce section is fine too. For the corn, fresh is ideal (cut kernels from cobs), but frozen works perfectly—just thaw before using. The coconut milk should be full-fat for that luxurious creaminess; Thai Kitchen or Aroy-D brands are my go-to for consistent quality. Toast your cumin seeds briefly in a dry pan before grinding if you've got whole cumin—Penzeys sells them at a great price in bulk.
No fresh lime? Bottled lime juice works in a pinch, though fresh is brighter. Running low on pumpkin seeds? Toasted pecans or sunflower seeds add similar crunch. The Greek yogurt can be swapped for vegan coconut yogurt if needed, though it'll change the texture slightly. For extra depth, add a pinch of smoked paprika to the cumin. If you prefer a smoother purée, strain through a fine-mesh sieve after blending. And if you're using canned corn, Muir Glen or Del Monte are the brands with the best texture—none of that mushy stuff.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months—portion into single servings before freezing for easy reheating. The toppings keep separately: toast seeds while the soup simmers, and swirl in yogurt just before serving. For meal prep, double the recipe and freeze half immediately—perfect for busy weeknights when you need comfort food fast.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss sweet potatoes, corn, and onion into a pot, let them simmer until tender, then stir in the coconut milk. No chopping, no fuss, no stress. That’s my kind of cooking.
- Creamy-Sweet Balance: The coconut milk turns this into something luxurious without trying too hard. The natural sweetness of the potatoes pairs perfectly with the buttery corn, and a little garlic? Oh, it’s the secret weapon that makes every spoonful irresistible.
- Leftovers That Don’t Suffer: Between us, this soup actually improves the next day. The flavors meld even better, and it reheats like a dream. I make a double batch on Sundays—one for dinner, one for lunches all week. Zero waste, zero regret.
- Budget-Friendly Comfort: Sweet potatoes and corn are pantry staples that won’t break the bank, and coconut milk adds richness without the price tag of heavy cream. Honestly, it’s the kind of meal that makes grocery day feel like a win. Plus, it’s hearty enough to feed the whole family for under $10.
Step-by-step instructions for sweet potato and corn soup
This method delivers rich, velvety texture with balanced smoky-sweet flavors every time.
🍳 Step 1: Sauté Aromatics Until Fragrant
Heat the 2 tablespoons olive oil in a large pot over medium heat until shimmering. Add the 1 whole yellow onion and cook for 5 minutes, stirring occasionally, until softened and translucent. This foundational step builds flavor—don't rush it.
Add the 4 cloves garlic cloves and the 1 tablespoon ground cumin, stirring constantly for 30 seconds until you can smell the warm, earthy aroma of cumin. I like to toast the cumin just until it's fragrant—not until it darkens, which would make it bitter. The garlic should turn golden around the edges without browning.
🍳 Step 2: Cook Sweet Potatoes Until Tender
Add the 2 lbs sweet potatoes (cubed to ½-inch pieces) to the pot and stir to coat in the aromatics. Pour in the 4 cups vegetable broth and bring to a gentle boil. Reduce heat to medium-low and simmer uncovered for 15-18 minutes, stirring occasionally, until the sweet potatoes are fork-tender with just a slight resistance.
I test doneness by piercing a piece with a fork—if it slides in easily but still has a tiny bit of resistance, it's perfect. Overcooking turns sweet potatoes mushy, which ruins the soup's texture. Keep an eye on the liquid level and add ½ cup water if it reduces too much before the potatoes are tender.
🍳 Step 3: Incorporate Corn and Simmer
Add the 2 cups corn kernels to the pot and stir gently to combine. Simmer for another 5-7 minutes until the corn is heated through and slightly softened but still retains its shape. The soup should now have a thick, rustic consistency with visible chunks of sweet potato and corn.
Season with the 1 teaspoon salt and ½ teaspoon black pepper, then stir in the 2 tablespoons lime juice. The lime brightens the naturally sweet flavors of the sweet potatoes and corn, cutting through the richness. Taste and adjust seasoning—you might need a bit more salt depending on your broth.
🥘 Step 4: Blend for Creamy Texture
Carefully transfer half the soup to a blender (working in batches prevents overheating). Blend until completely smooth, then return to the pot. Stir in the 1 can (13.5 oz) coconut milk until fully incorporated. The soup should now have a luxurious, velvety texture with a subtle coconut richness.
Return the pot to low heat and simmer for 3-5 minutes to let the flavors meld together. The coconut milk will slightly thicken the soup, creating that perfect creamy consistency without making it heavy. If it's too thick, add ¼ cup water or broth to reach your desired texture.
🍽️ Step 5: Serve with Garnishes
Ladle the soup into bowls and immediately top with a swirl of ¼ cup Greek yogurt and a sprinkle of ¼ cup toasted pumpkin seeds. The yogurt adds a cool, tangy contrast to the warm soup, while the pumpkin seeds provide satisfying crunch and a nutty depth of flavor.
Serve while hot, as the flavors continue to develop and the textures contrast beautifully. Each spoonful should deliver the smoky warmth of cumin, the sweetness of caramelized sweet potatoes, the freshness of lime, and the creamy richness of coconut milk all in perfect harmony.
Pro Tips For Making Sweet Potato And Corn Soup
- CHAR THE ONION LOW: Sweet potatoes take forever to soften if you rush them—start by cooking the onions on low heat until they’re actually translucent, not just slightly softened. I used to burn them trying to speed it up, but slow and steady means the whole soup blends smoother later.
- PEEL CORN OFF COBS: Fresh corn kernels cling like glue when you’re in a hurry. Instead of scrubbing them raw, blanch the cobs in boiling water for 30 seconds first—peels slide right off. No more fighting sticky kernels mid-stir.
- SIMMER, DON’T BOIL: Coconut milk curdles like a nightmare if you let it rage. Keep the soup at a gentle simmer—tiny bubbles, occasional swirls—once the sweet potatoes are tender. Trust me, your soup won’t taste like soap.
- ROAST THE SWEET POTATOES FIRST: Skip the chop-and-boil hassle: Toss peeled sweet potatoes in oil, salt, and roast at 400°F (200°C) for 20 minutes before blending. They’ll break down faster in the soup, and the edges get caramelized—flavor upgrade with zero extra effort.
Troubleshooting perfect results
Mushy Sweet Potatoes
If your sweet potatoes turn mushy, you likely overcooked them. Test doneness with a fork—pieces should slide in easily but still have slight resistance. Reduce simmering time to 12-15 minutes and keep the broth level topped up with ½ cup water if needed.
For extra insurance, cube them slightly larger (¾-inch pieces) to reduce surface area and prevent over-softening. 🌟
Grainy Texture After Blending
A grainy texture usually means your sweet potatoes weren’t soft enough before blending. Simmer them 2-3 minutes longer until completely tender. For a smoother finish, strain the blended soup through a fine-mesh sieve before returning it to the pot.
I also recommend using a high-powered blender like the Ninja BN601—it handles tougher ingredients better than basic models.
Too Thin or Watery
If your soup is too thin, it’s likely because the sweet potatoes didn’t release enough starch. Simmer them uncovered for 5-7 extra minutes to break them down further. For immediate thickening, stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water, then simmer for 2 minutes.
Alternatively, reduce heat to low and simmer uncovered for 10 minutes to evaporate excess liquid.
Corn Too Mushy
Corn turns mushy when overcooked. Add it only 5 minutes before the end of simmering (after sweet potatoes are tender). For extra protection, use frozen corn—it’s less likely to overcook than fresh.
If using fresh, cut kernels off the cob and add them just before serving for maximum texture retention. 🌽
Lacking Depth of Flavor
If your soup tastes flat, the aromatics likely didn’t develop enough. Sauté onions until deeply golden (8-10 minutes), not just translucent. Toast cumin seeds in a dry pan for 30 seconds before grinding to enhance their aroma.
For extra depth, add ½ teaspoon smoked paprika to the cumin or a pinch of ground coriander to complement the sweetness.
Overpowering Coconut Flavor
Coconut milk can dominate if not balanced. Use light coconut milk (like Thai Kitchen brand) instead of full-fat for subtlety. Alternatively, reduce the amount to ½ can and add ¼ cup Greek yogurt for creaminess without coconut intensity.
A squeeze of lime juice also helps brighten and balance the flavors. 🍋
Nutrition facts
Frequently asked questions
Can I make this soup without coconut milk?
Swap the coconut milk for ½ cup Greek yogurt or ¼ cup heavy cream to maintain creaminess. For a dairy-free option, use ½ cup cashew cream (blend soaked cashews with water) or an extra ½ cup vegetable broth—just simmer longer to develop flavor. The texture will be slightly lighter but still delicious.
How do I adjust this recipe for a pressure cooker?
Use the same ingredients, but reduce cooking times significantly. Sauté onions and garlic as directed, then add sweet potatoes, corn, broth, and spices. Seal the pressure cooker and cook on high pressure for 8 minutes. Quick-release pressure, blend half the soup, then stir in coconut milk. The result will be even creamier with less effort!
What's the best way to reheat leftovers?
Reheat gently on the stovetop over low heat with a splash of water or broth to prevent drying out. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Never boil—this can make the soup watery. The texture will be slightly thicker when reheated, so add a little extra broth if needed.
Can I use white sweet potatoes instead of orange?
Yes, but expect a milder flavor and slightly less natural sweetness. White sweet potatoes work well, though they lack the vibrant color and depth of orange varieties. For best results, add ½ teaspoon cinnamon or ¼ teaspoon nutmeg to enhance the warm, earthy notes. The texture will be identical—just the flavor profile changes subtly.
Is this soup spicy? Can I make it kid-friendly?
This recipe has a mild, warm cumin flavor—not spicy. For kids, reduce the cumin to ½ teaspoon and omit the lime juice (or use just 1 teaspoon). Add a pinch of cinnamon instead for sweetness. The creamy coconut milk and sweet potatoes make it naturally appealing to little ones. Always taste-test before serving!
