Foolproof Beetroot and Sweet Potato Soup

Jump to Recipe Print Recipe

The first time I made a beetroot and sweet potato soup, I boiled everything together in one pot and ended up with something that tasted like warm, sweet dishwater. Beautiful color, no flavor. It happens more than you’d think — both vegetables are mostly water and sugar, and boiling them just dilutes what little flavor they have.

So I tested it three different ways: all boiled, all roasted, and a lazy half-and-half version where I roasted the beetroot but boiled the sweet potato to save time. Roasting both, all the way, won by a wide margin. The vegetables caramelize instead of steam, and that caramelization is where the actual flavor lives.

What you get is a soup that’s deep magenta, faintly sweet, warmed through with ginger and cumin, and finished with a swirl of coconut milk. It takes about an hour start to finish, most of it hands-off roasting time.

Bowl of roasted beetroot and sweet potato soup with coconut milk swirl and coriander garnish

The color alone is worth making this once — that deep, almost impossible magenta comes entirely from the beetroot, no food coloring required. But the reason I keep coming back to this recipe is the balance: sweet potato mellows the earthiness of the beetroot, and the ginger and cumin keep the whole thing from tasting like dessert.

★★★★★ “I’ve made beetroot soup before and it always tasted a bit flat. Roasting first makes a real difference — this actually tastes like something.” — Priya, recipe tester (pre-launch)

Close-up of silky beetroot and sweet potato soup with a coconut milk swirl

Why You’ll Love This Beetroot and Sweet Potato Soup

  • Deep, real flavor: Roasting both vegetables first concentrates their natural sugars, so the soup tastes rich instead of watery.
  • Naturally vegan and gluten-free: No cream, no flour, no thickeners — the vegetables and coconut milk do all the work.
  • Freezer-friendly: This soup freezes and reheats better than most — the texture barely changes.
  • Weeknight-realistic: About 15 minutes of hands-on time. The rest is the oven and the blender doing the work.

Key Ingredients

Ingredients for beetroot and sweet potato soup arranged on a marble surface

Beetroot (500g / about 4 cups, peeled and cubed). Fresh, raw beetroot roasts into something completely different from the vacuum-packed, pre-cooked kind — deeper flavor, less vinegary edge. Wear gloves when peeling if you don’t want pink fingers for two days.

Sweet potato (500g / about 3 cups, peeled and cubed). Balances the earthiness of the beetroot with straightforward sweetness. Orange-fleshed varieties give the best color contrast against the beetroot’s magenta.

Fresh ginger (1 tablespoon, grated). This is the ingredient that stops the soup from tasting like liquid beet salad. Ground ginger works in a pinch, but use a third of the amount — it’s much more concentrated.

Ground cumin and coriander (1 teaspoon each). Warm, earthy background spices. Toasting them briefly in the pan before adding liquid wakes them up considerably.

Coconut milk (400ml / 1 can, full-fat). Adds body and a faint sweetness without turning the soup into a curry. Light coconut milk works but gives a thinner, less silky result.

Onion and garlic. Standard aromatic base. No substitution notes needed — just don’t skip them.

Vegetable stock (1 liter / 4 cups). Use a good one; it’s a large proportion of the final flavor. Low-sodium is fine — you can adjust salt at the end.

Ingredient Note: Buy beetroot with the skin still on and roast it whole in foil if you’d rather avoid raw-beetroot peeling altogether — see the Pro Tips section for the exact method.

Equipment You’ll Need

  • Large baking sheet — for roasting the beetroot and sweet potato. Use two if your oven is small; overcrowding steams the vegetables instead of roasting them.
  • Large soup pot or Dutch oven — for the aromatics and final simmer.
  • Blender or immersion blender — a stand blender gives the smoothest result; an immersion blender is easier cleanup and works nearly as well.
  • Vegetable peeler and sharp knife — beetroot skin is tough; a sturdy peeler saves time.

Controlling Flavor Depth: Roasting vs. Boiling

I tested this soup three ways before settling on the method below: fully boiled, fully roasted, and a half-measure where only the beetroot was roasted.

Comparison of boiled versus roasted beetroot and sweet potato soup texture and color

Fully boiled: Pale color, thin body, and a flavor I can only describe as “warm water with vegetables in it.” Fastest option, but not worth the shortcut.

Beetroot roasted, sweet potato boiled: Better color than fully boiled, but the sweet potato brought the flavor back down. Sweet potato needs the caramelization just as much as beetroot does.

Fully roasted: The winner, and by a wide margin. Both vegetables develop sticky, caramelized edges before they ever hit the pot, and that’s where the depth comes from. It costs you about 30 extra minutes of oven time, almost all of it unattended.

The takeaway: Roast both vegetables fully before blending. Don’t shortcut this step — it’s the single biggest variable in how the soup tastes.

How to Make Beetroot and Sweet Potato Soup

Before you start: Preheat your oven to 400°F (200°C). Peel and cube the beetroot and sweet potato into roughly even 1-inch pieces so they roast at the same rate.

Step 1 — Roast the beetroot and sweet potato

Toss the cubed beetroot and sweet potato with 1 tablespoon of olive oil, a pinch of salt, and pepper. Spread in a single layer across one or two baking sheets — crowding causes steaming instead of roasting. Roast for 30–35 minutes, flipping once at the halfway point, until the edges are caramelized and a knife slides through easily.

Tossing cubed beetroot and sweet potato with oil before roasting / Sautéing onion and garlic in a pot for beetroot soup

Step 2 — Sauté the onion, garlic, and ginger

While the vegetables roast, heat the remaining tablespoon of oil in your soup pot over medium heat. Add the chopped onion and cook for 5–6 minutes until soft and translucent. Add the garlic and grated ginger and cook for another minute, just until fragrant — don’t let the garlic brown.

Step 3 — Toast the spices

Add the ground cumin, ground coriander, and chili flakes (if using) directly to the pot. Stir constantly for 30–45 seconds. You’ll know it’s ready when the spices smell noticeably more fragrant and slightly nutty — this quick toast is what separates a flat-tasting soup from one with real depth.

Toasting ground cumin and coriander with softened onions / Adding roasted beetroot and sweet potato to the pot with stock

Step 4 — Add the roasted vegetables and stock

Tip the roasted beetroot and sweet potato into the pot, along with the vegetable stock. Bring to a gentle simmer and cook uncovered for 10 minutes, just to let the flavors combine — the vegetables are already fully cooked, so this step is about flavor, not doneness.

Step 5 — Blend until smooth

Remove the pot from the heat. Using a stand blender (in batches, with the lid vented to release steam) or an immersion blender directly in the pot, blend until completely smooth. It should look glossy and pour like heavy cream, with no visible flecks of vegetable.

Blending roasted beetroot and sweet potato soup until smooth / Stirring coconut milk into blended beetroot soup

Step 6 — Stir in the coconut milk and finish

Return the pot to low heat and stir in the coconut milk, reserving a tablespoon or two for garnish. Warm through for 2–3 minutes — don’t let it boil hard, or the coconut milk can separate slightly. Stir in the lime juice, then taste and adjust salt and pepper. Serve with a swirl of the reserved coconut milk and a scatter of fresh coriander.

Pro Tips for Perfect Beetroot and Sweet Potato Soup

Tip 1: Roast the beetroot whole in foil if you hate peeling raw beetroot. Wrap unpeeled beetroot individually in foil and roast at 400°F for about 45 minutes, until a knife slides through easily. The skin peels away with your fingers once it’s cooled slightly, no vegetable peeler needed.

Tip 2: Don’t skip the lime juice. Beetroot has a natural earthiness that can tip into “muddy” without a hit of acid at the end. A tablespoon of lime juice brightens the whole pot without making it taste citrusy.

Tip 3: Cut your vegetables the same size. Uneven cubes roast at different rates — the small pieces burn while the large ones stay underdone. Aim for consistent 1-inch pieces.

Tip 4: Thin the soup with extra stock, not water. If the finished soup is thicker than you’d like, add stock a quarter-cup at a time rather than water, which dilutes the flavor along with the texture.

Variations and Substitutions

Table scene with beetroot and sweet potato soup served with flatbread

Dietary Variations:

  • Nut-free / vegan (as written): This recipe is already dairy-free and vegan thanks to the coconut milk. No changes needed.
  • Lower-fat version: Swap the full-fat coconut milk for light coconut milk, or a plain dairy-free yogurt stirred in at the end. The soup will be thinner and slightly less rich.

Flavor Variations:

  • Indian-spiced version: Skip the cumin and coriander and stir a spoonful of tikka paste into the pot with the onions instead. It adds warmth and a slightly different spice profile without any extra ingredients.
  • Caribbean-spiced version: Swap the cumin, coriander, and chili flakes for a teaspoon of jerk seasoning instead. The soup turns spicier and more peppery — good with torn Jamaican roti for dipping.

Ingredient Substitutions:

  • No coconut milk on hand? Use ½ cup of cashew cream or a splash of regular cream for a non-vegan version — the texture is similar, though the flavor is less sweet.
  • No fresh ginger? Use ⅓ teaspoon of ground ginger, added with the other spices rather than sautéed with the garlic.

If you liked this, you’ll probably also like my parsnip and leek soup — it follows the same roast-first method but leans savory instead of sweet.

Troubleshooting

Why is my soup thin and watery instead of thick and glossy?

This usually means the vegetables weren’t roasted fully before blending, or too much stock was added at once. Roasted vegetables have less water content than boiled ones, which is most of what gives this soup its body. If it’s already thin, simmer it uncovered for 5–10 extra minutes to reduce slightly.

Why does my soup taste flat despite all the spices?

The most common cause is skipping the spice-toasting step (Step 3) or adding the lime juice too early, before tasting. Toast the cumin and coriander until fragrant, and always taste and adjust the acid and salt right at the end, not before.

My soup separated after adding the coconut milk — what happened?

Coconut milk can separate if the soup is boiling hard when it’s added. Bring the heat down to low before stirring it in, and warm through gently rather than at a rolling boil.

Storage and Make-Ahead

Counter: Not recommended beyond 2 hours — this soup has no preservatives and cools slowly in a large pot.

Refrigerator: Store in an airtight container for up to 4 days. The color deepens slightly as it sits, which is only a good thing.

Freeze: Freezes exceptionally well for up to 3 months. Cool completely before freezing in individual portions so you can reheat only what you need.

Reheating: Warm gently on the stovetop over low heat, stirring occasionally, or in the microwave in 1-minute bursts. Add a splash of stock if it’s thickened too much in the fridge.

Make-Ahead: Roast the beetroot and sweet potato up to 2 days ahead and refrigerate. The rest of the recipe takes about 20 minutes from there.

Frequently Asked Questions

Q: Can I use pre-cooked, vacuum-packed beetroot instead of raw? A: You can, but the flavor will be milder and slightly more vinegary since it’s usually packed in vinegar. If using pre-cooked beetroot, roast it for just 10–15 minutes to add some caramelization back in.

Q: Is this soup gluten-free? A: Yes, as written it’s naturally gluten-free. Just double-check your vegetable stock brand, since some contain hidden wheat-based thickeners.

Q: Can I make this soup without a blender? A: You can mash it with a potato masher for a rustic, chunkier texture, but it won’t be silky smooth. An immersion blender is the easiest low-cost option if you don’t own a stand blender.

Q: How do I make this soup spicier? A: Add an extra ¼ teaspoon of chili flakes with the spices in Step 3, or stir in a spoonful of tikka paste or jerk seasoning for a different kind of heat entirely.

Q: Can I add protein to make this a full meal? A: Yes — a can of drained chickpeas stirred in after blending adds protein without changing the texture much. Coconut-poached chicken also works well spooned on top.

Q: What can I serve with beetroot and sweet potato soup? A: Warm, torn Jamaican roti is my favorite for scooping. A simple green salad on the side also balances the sweetness nicely.

More Soup Recipes You’ll Love

Bowl of roasted beetroot and sweet potato soup with coconut milk swirl and coriander garnish
Print Recipe

Foolproof Beetroot and Sweet Potato Soup

A silky, deep-magenta soup made from roasted beetroot and sweet potato, warmed with ginger and cumin and finished with coconut milk — tested three ways to get the deepest possible flavor.
Prep Time15 minutes
Cook Time40 minutes
Total Time55 minutes
Course: Dessert
Cuisine: American
Servings: 6 servings
Calories: 210kcal

Ingredients

For the soup:

  • 500 g (about 4 cups) beetroot, peeled and cubed into 1-inch pieces
  • 500 g (about 3 cups) sweet potato, peeled and cubed into 1-inch pieces
  • 2 tablespoon olive oil, divided
  • 1 large yellow onion, chopped
  • 3 clove garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1/4 teaspoon chili flakes (optional)
  • 1 liter (4 cups) vegetable stock
  • 400 ml (1 can) full-fat coconut milk, divided
  • 1 tablespoon lime juice
  • Salt and black pepper, to taste

For garnish:

  • Reserved coconut milk
  • Fresh coriander (cilantro), chopped

Instructions

  • Preheat the oven to 400°F (200°C). Toss the cubed beetroot and sweet potato with 1 tablespoon olive oil, salt, and pepper. Spread in a single layer on one or two baking sheets.
  • Roast for 30–35 minutes, flipping once halfway, until edges are caramelized and a knife slides through easily.
  • Meanwhile, heat the remaining tablespoon of oil in a large pot over medium heat. Add the onion and cook 5–6 minutes until soft. Add the garlic and ginger and cook 1 minute more.
  • Add the cumin, coriander, and chili flakes. Stir constantly for 30–45 seconds until fragrant.
  • Add the roasted beetroot and sweet potato and the vegetable stock. Bring to a gentle simmer and cook uncovered for 10 minutes.
  • Remove from heat. Blend until completely smooth using a stand blender in batches (vent the lid for steam) or an immersion blender directly in the pot.
  • Return to low heat. Stir in most of the coconut milk, reserving a little for garnish. Warm through for 2–3 minutes without boiling hard.
  • Stir in the lime juice. Taste and adjust salt and pepper. Serve with a swirl of reserved coconut milk and a scatter of fresh coriander.

Notes

  • Roast both vegetables fully before blending — this is the single biggest factor in how deep the final flavor is.
  • For easier peeling, roast beetroot whole in foil for 45 minutes, then peel once cooled slightly.
  • Cut vegetables into even 1-inch pieces so they roast at the same rate.
  • Add lime juice at the end, after tasting — it brightens the earthiness without making the soup taste citrusy.
  • Thin leftover soup with extra stock rather than water to preserve flavor.
  • Keep the heat low when adding coconut milk to prevent separation.
  • Store in the fridge up to 4 days, or freeze in individual portions for up to 3 months.
  • For a spicier version, swap the cumin and coriander for a spoonful of tikka paste or a teaspoon of jerk seasoning.
  • A drained can of chickpeas stirred in after blending turns this into a heartier main course.
 
 
 
 

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating