Beet Vegetable Soup Recipe: Earthy Sweetness With Roasted Depth

Soups & Stews

Beet Vegetable Soup Recipe: Earthy Sweetness With Roasted Depth

This beet vegetable soup recipe transforms humble ingredients into a symphony of earthy sweetness and roasted depth—where tender beets meet aromatic vegetables in a velvety broth.

The secret lies in roasting the beets first, which caramelizes their natural sugars and intensifies their flavor, creating a depth you won’t find in boiled versions.

I developed this recipe after discovering how much richer homemade soup tastes compared to store-bought, and it’s become a staple in my kitchen for its comforting warmth and vibrant color.

The beauty of this soup is its adaptability—it’s naturally vegan, gluten-free when made with vegetable broth, and packed with nutrients while still being deeply satisfying.

Roasting the beets brings out their natural sweetness, while a touch of smoked paprika and fresh ginger adds a subtle global twist that elevates the dish beyond basic vegetable soup.

The texture is a perfect balance: creamy from blending, but with enough chunkiness from the roasted vegetables to keep it interesting.

What you’ll end up with is a bowl of soup that’s as nourishing as it is delicious—rich with the deep red hue of beets, the earthy notes of carrots and celery, and a smooth, velvety broth that coats every spoonful.

It’s the kind of soup that warms you from the inside out, perfect for chilly days or as a light yet hearty meal any time of year. The best part? It’s simple enough to make on a weeknight but impressive enough to serve to guests.

Pair it with crusty gluten-free bread or a sprinkle of fresh herbs for extra brightness, and you’ve got a complete meal that’s both comforting and full of flavor. Ready to make this soup? Let’s get started—your taste buds (and your immune system) will thank you.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Low Cal

Ingredients for beet vegetable soup

Roasted beets, aromatic vegetables, and velvety coconut milk—this soup is pure comfort in a bowl.

Ingredient Amount Notes
Medium Beets 🍠 4 whole Roasted, peeled, cubed
Yellow Onion 🧅 1 whole Diced, medium size
Carrots 🥕 3 medium Peeled, chopped
Celery Stalks 🧄 3 whole Trimmed, chopped
Garlic Cloves 🧄 4 cloves Peeled, minced
Fresh Ginger 🌿 1 ½ tbsp Grated, finely
Vegetable Broth 💧 4 cups Low-sodium preferred
Smoked Paprika 🌶️ 1 tsp For depth of flavor
Ground Cumin 🌿 ½ tsp Toasted for warmth
Extra-Virgin Olive Oil 🫒 2 tbsp For roasting beets
Fresh Thyme Leaves 🌿 ¼ cup Chopped, stems removed
Lemon Juice 🍋 1 tbsp Freshly squeezed
Sea Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Coconut Milk 🥥 ½ cup Full-fat for creaminess

The beets are the star, so don’t skip the roasting step. Trader Joe’s or Whole Foods carry pre-washed, ready-to-roast beets—game changer. If using whole beets, scrub them well, trim the greens, and roast until fork-tender. The carrots and celery should be roughly chopped (about 1/2-inch pieces)—no need for perfection. Fresh thyme and ginger add that subtle global twist the intro promised, and both are worth hunting down at an Asian market if your grocery store’s selection is lackluster. For the ginger, peel off the skin with a spoon—no knife needed, and it’s way faster.

No smoked paprika? Regular paprika plus a pinch of cayenne gets you close. The coconut milk can be swapped for cashew cream (blend soaked cashews with water) if you’re avoiding coconut. Vegetable broth? Mushroom broth adds umami depth. The lemon juice brightens everything—don’t skip it, even if you’re not a citrus lover. For the broth, low-sodium is key unless you’re adding extra salt later. And if you’re gluten-free, double-check your broth label—some brands sneak in wheat.

This soup tastes even better the next day—make a double batch if you can. Store in airtight containers for 5 days in the fridge, or freeze for up to 3 months. To reheat, add a splash of water or broth and simmer gently. The roasted beets keep their vibrant color if you cover the surface with plastic wrap before refrigerating. And if you’ve got leftovers, blend in a splash of coconut milk for an instant creamy upgrade—trust me, it’s worth it.

❤️

Why You'll Love This Recipe

  • No Chopping Struggle: I swear by this recipe because the beets only need rough chopping—no peeling even! The carrots and celery go in whole, and the onion gets tossed in without fuss. Honestly, my knife stays cleaner than my kitchen counter.
  • Earthy Depth Magic: That first spoonful of caramelized garlic meeting the sweet beets? It’s like a flavor hug. The roasted onions add this rich, almost buttery note, and the celery keeps it bright—no single ingredient overpowers, just pure harmony.
  • Lunchbox Hero: Between us, this soup reheats beautifully and tastes just as good cold. Pack it in a jar for work or school—no soggy bread here. My kids actually finish their lunches with it, and that’s saying something.
  • Budget Flexibility: Beets stay cheap, and you use the whole vegetable. Skip the fancy stock? No problem. Even if you double the batch, it stretches across three meals without feeling like leftovers. My wallet and freezer both thank me.

Step-by-step instructions for beet vegetable soup

Here's how to transform roasted beets into a velvety, flavor-packed soup with layers of earthy sweetness.

1

Roast the Beets for Deep Flavor

Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the 4 whole medium beets with 2 tablespoons extra-virgin olive oil and ½ teaspoon sea salt. Spread them in a single layer, cut-side down, and roast for 45-50 minutes until fork-tender and caramelized.

Here's the thing—roasting concentrates the beets' natural sweetness and develops that rich, earthy depth you can't get from boiling. You'll know they're perfect when the skin wrinkles slightly and a knife slides in easily. Let them cool for 10 minutes before peeling and cubing. I like to work with room-temperature beets—they're much easier to peel!

2

Sauté the Aromatic Base

In a large pot, heat 1 tablespoon extra-virgin olive oil over medium heat. Add the 1 whole yellow onion (diced), 3 medium carrots (chopped), and 3 whole celery stalks (chopped). Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent.

Add the 4 cloves garlic (minced) and 1.5 tablespoons fresh ginger (grated). Cook for another 2 minutes until fragrant—this is where the magic happens. The ginger adds warmth, while the garlic provides that essential savory backbone. Don't let the garlic burn; it should smell heavenly, not bitter. Stir in the 1 teaspoon smoked paprika and ½ teaspoon ground cumin and cook for 30 seconds to toast the spices.

3

Build the Soup Base

Pour in the 4 cups vegetable broth and bring to a simmer. Add the cubed roasted beets, ¼ cup fresh thyme leaves, 1 tablespoon lemon juice, and remaining 1 teaspoon sea salt and ½ teaspoon black pepper. Partially cover and simmer for 20-25 minutes until all vegetables are tender and flavors meld.

Here's where the soup transforms from simple to extraordinary. The roasted beets should break down slightly, releasing their sweet juices into the broth. Taste and adjust seasoning—you might need a pinch more salt or a splash more lemon juice to balance the earthiness. I like to stir occasionally, but don't overdo it; gentle simmering preserves the delicate flavors.

4

Finish with Creamy Richness

Reduce heat to low and stir in the ½ cup coconut milk. Simmer for 5 minutes to let the flavors marry. The coconut milk adds a luxurious creaminess that balances the soup's earthy depth without overpowering it. You'll notice the soup thickens slightly as it cools—this is normal and actually improves the texture.

For the final touch, taste and adjust seasoning one more time. The lemon juice brightens the beets' natural sweetness, while the thyme adds an herbal complexity. Serve warm with crusty bread or a sprinkle of fresh thyme for garnish. This soup keeps well in the refrigerator for 3-4 days, making it perfect for meal prep!

👨‍🍳

Pro Tips For Making Beet Vegetable Soup

  • Roast the Beets First: I learned this the hard way—boiling beets turns them mushy and dulls their natural sweetness. Toss them whole in olive oil, salt, and roast at 400°F (200°C) for 45-55 minutes until fork-tender. Peel while still warm—the skins slide right off, and the flavor is richer than anything you’ll get from pre-cooked or canned beets.
  • Sweat the Aromatics Low and Slow: That onion, celery, and garlic combo is where the soup’s depth lives, but rushing it burns the garlic and leaves the celery bitter. Cook them over medium-low heat for 8-10 minutes, stirring often, until the onion is translucent and the celery’s edges just soften. No need to brown—just build flavor.
  • Skip the Overcrowding: I used to dump everything in the pot at once, and the soup would steam instead of caramelize. After adding the roasted beets, let the broth come to a simmer first, then stir in the carrots and celery. Give them space—they’ll cook faster and release more flavor without turning to mush.
  • Blend Half, Keep Half Chunky: Sounds weird, but it works: blend only half the soup until smooth, then stir in the unblended half for texture. This keeps the beets’ earthy bite while giving the broth a velvety base. (Bonus: if you’re short on time, pulse the soup in bursts—it’ll still taste better than fully blended.)

Wine and beer pairings for this dish

Earthy Red Wine

This soup's deep, roasted beet flavors shine with a Pinot Noir from Oregon or a Chianti from Tuscany. Their earthy notes and subtle tannins complement the beets' natural sweetness without overpowering it. I love a 2019 Pinot Noir—its bright acidity cuts through the richness of the coconut milk beautifully.

Serve slightly chilled to let the wine's fruitiness stand out against the soup's warmth. 🍷

Crisp White Options

For a lighter pairing, try a dry Riesling from Germany or a Sauvignon Blanc from New Zealand. The Riesling's slight sweetness balances the beets' earthiness, while the Sauvignon Blanc's citrus notes mirror the lemon juice in the soup.

I reach for Dr. Loosen Blue Slate Riesling—its mineral finish enhances the soup's herbal thyme. Serve at 50-55°F to let the wine's crispness refresh your palate.

Creamy Beer Pairing

A Belgian-style witbier like Hoegaarden or Stella Artois adds a fun, effervescent contrast. The beer's coriander and citrus notes play off the ginger and lemon in the soup, while its light body keeps the meal feeling fresh.

For a bolder option, a German Helles Lager like Weihenstephaner Original provides a malty backbone that stands up to the coconut milk's richness. Serve the beer cold (40-45°F) to highlight its crispness. 🍺

Unexpected Cider

Don't overlook dry apple cider—it's a fantastic match for this soup. The cider's subtle sweetness and tartness echo the beets' natural flavors, while its effervescence cleanses the palate between spoonfuls.

I recommend Strongbow Original or a local hard cider with 1-2% ABV. The cider's apple notes also complement the thyme and ginger beautifully. Serve slightly chilled for the best experience.

Non-Alcoholic Sparkle

For a refreshing non-alcoholic option, try sparkling water with a splash of apple cider vinegar and a hint of honey. The bubbles enhance the soup's creaminess, while the vinegar's tang mirrors the lemon juice. I add ½ teaspoon apple cider vinegar and 1 teaspoon honey per glass—it's surprisingly sophisticated.

For a more robust choice, sparkling cranberry juice adds a festive touch that pairs wonderfully with the soup's earthy depth. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 7g35%
Cholesterol 0mg0%
Sodium 680mg29%
Total Carbohydrate 38g13%
Dietary Fiber 8g29%
Sugars 12g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why roast the beets instead of boiling them?

Roasting caramelizes the beets' natural sugars, creating a deeper, sweeter flavor that boiling can't match. The process also intensifies their earthy notes, giving the soup a rich, complex taste. Plus, roasted beets hold their shape better in the broth, adding texture and visual appeal.

2

Can I make this soup without coconut milk?

Swap the coconut milk for ½ cup cashew cream (blend soaked cashews with water) or ¼ cup Greek yogurt for a tangy twist. For a dairy-free option, try ½ cup blended silken tofu—it adds creaminess without altering the flavor profile. The key is maintaining the same amount for proper consistency.

3

How do I make this soup gluten-free?

Use a certified gluten-free vegetable broth (check labels—some contain wheat). All other ingredients are naturally gluten-free. For extra safety, ensure your smoked paprika and spices are processed in gluten-free facilities. The recipe stays hearty and flavorful without any gluten-containing substitutes.

4

What if my soup turns out too thin?

Simmer uncovered for 5-10 extra minutes to reduce the broth naturally. If still too thin, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and simmer for 2 minutes until thickened. Avoid over-thickening—this soup should coat a spoon but remain smooth. For a vegan option, use arrowroot powder instead of cornstarch.

5

Can I prep this soup ahead of time?

Yes! Roast the beets and store them in the fridge for 3 days or freeze for 3 months. Assemble the soup (without coconut milk) and refrigerate for 4 days. Reheat gently on the stove, stirring in coconut milk at the end. For freezing, cool completely first, then portion into airtight containers. The flavors actually deepen overnight!

★★★★★4.6(9 reviews)
Categories Soups & Stews