Beet Vegetable Soup Recipe: Earthy Sweetness Meets Velvety Herb Swirl

Soups & Stews

Beet Vegetable Soup Recipe: Earthy Sweetness Meets Velvety Herb Swirl

This beet vegetable soup recipe transforms humble roots into a velvety, earthy-sweet masterpiece that balances deep beet tones with bright herbs and aromatic vegetables. The secret lies in roasting the beets first—caramelizing their natural sugars while developing a concentrated, almost smoky depth that infuses the entire broth.

What starts as a simple vegetable medley becomes a complex, restaurant-worthy soup with layers of texture and flavor that evolve as it simmers.

The process is straightforward yet precise: roasted beets lend their signature color and sweetness, while sautéed onions, garlic, and celery form the aromatic base. A touch of balsamic vinegar brightens the earthy flavors, and fresh herbs like thyme and parsley add brightness at the end.

The result? A soup that’s rich enough to satisfy but light enough for any meal, with a velvety consistency that coats every spoonful without heaviness.

What makes this recipe truly versatile is its adaptability—swap in coconut milk for a creamy twist, or keep it vegan with just broth and herbs. The garnishes elevate it further: a drizzle of balsamic glaze adds a tangy contrast, while toasted pumpkin seeds or fresh dill bring texture and freshness.

It’s the kind of soup that feels both comforting and sophisticated, perfect for chilly days or as a vibrant centerpiece for gatherings.

Ready in under 60 minutes with minimal prep, this soup proves that plant-based cooking can be deeply flavorful without compromise. The roasting step does most of the work while you prepare the rest, making it ideal for weeknight dinners or meal prep.

Serve it warm with crusty bread, and you’ll have a dish that’s as nourishing as it is delicious.

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

Ingredients for beet vegetable soup

Roasted beets, aromatic veggies, and bright herbs—this soup is all about earthy depth and velvety texture.

Ingredient Amount Notes
Medium Beets 🍠 1 ½ lb Roasted, peeled, and chopped
Yellow Onion 🧅 1 whole Diced, about 1.5 cups
Celery Stalks 🥬 3 whole Chopped, about 1 cup
Garlic Cloves 🧄 4 cloves Minced, about 1 tbsp
Vegetable Broth 💧 4 cups Low-sodium preferred
Balsamic Vinegar 🍷 2 tbsp For brightness
Fresh Thyme Leaves 🌿 ¼ cup Or 1 tbsp dried thyme
Fresh Parsley Leaves 🌿 ¼ cup Chopped for garnish
Extra-Virgin Olive Oil 🫒 ½ cup For roasting and sautéing
Sea Salt 🧂 1 ½ tsp Adjust to taste
Black Peppercorns 🌶️ ½ tsp Freshly cracked
Coconut Milk 🥥 ½ cup Optional for creaminess
Pumpkin Seeds 🥜 ¼ cup Toasted for garnish

The beets are the star, so don’t skimp on quality. Organic beets from the grocery store’s produce section work great, but if you can find them at a farmers market, they’ll be sweeter and more vibrant. Roasting caramelizes their natural sugars, so aim for medium-sized beets—about 1.5 pounds for this batch. If you’re using pre-peeled beets from a can, they’ll still work, but they lack that roasted depth. The key is to roast them until tender but not mushy—about 45-60 minutes at 400°F. While they’re roasting, you can prep the rest of the ingredients, making this a hands-off step that does most of the flavor work for you.

No fresh thyme? Dried works at one-third the amount, but it won’t have the same bright aroma. The balsamic vinegar is non-negotiable for that tangy lift—Trader Joe’s has a great affordable bottle, or grab any good-quality one from your local market. For extra creaminess, the coconut milk adds a luxurious touch, but it’s optional if you’re keeping this strictly broth-based. The pumpkin seeds are just for garnish, but if you’re out, toasted sunflower seeds or walnuts work just as well. And if you’re feeling adventurous, a splash of lemon juice at the end brightens everything up even more.

This soup keeps beautifully—4-5 days in the fridge or 3 months in the freezer. The flavors actually deepen over time, so it’s perfect for meal prep. Store it in airtight containers, and when reheating, add a splash of water or broth to restore its velvety texture. The roasted beets hold up well, but if you’re freezing, hold off on adding the fresh herbs until reheating so they stay vibrant. For serving, a drizzle of balsamic glaze or a sprinkle of extra herbs takes it to the next level—simple but effective.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s literally one pot—chop the beets (roasted or raw, your call), toss in the onion, celery, and garlic, then let the broth do the work. No straining, no extra bowls, just simmer until everything melts into that rich, velvety goodness.
  • Earthy & Bright: The beets bring this soup a deep, almost sweet undertone, while the garlic and celery add that sharp, fresh kick. Honestly, it’s the kind of flavor that makes you want to sip it straight from the pot—no fancy garnishes needed.
  • Meal Prep Hero: This soup keeps perfectly for days, so I make a big batch on Sundays and reheat portions all week. Add a swirl of cream or a sprinkle of feta when serving, and suddenly you’ve got lunch or dinner covered without thinking.
  • Budget-Friendly Powerhouse: Beets and celery are cheap, broth is cheap, and this recipe stretches easily for four servings. Between us, it’s the kind of dish that makes grocery budgets breathe easier—plus, you can swap in carrots or potatoes if you’re feeling adventurous.

Step-by-step instructions for beet vegetable soup

Turn simple ingredients into a velvety, earthy soup that balances sweet beets with bright herbs.

1

Roast the Beets Until Tender and Caramelized

Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the chopped medium beets with 2 tablespoons of the extra-virgin olive oil, ½ teaspoon of the sea salt, and ¼ teaspoon of the black peppercorns. Spread them in a single layer—they should be evenly spaced so they roast quickly and evenly.

Roast for 30-35 minutes until fork-tender with slightly caramelized edges. You'll know they're done when the knife slides in easily and the edges turn a deeper, richer red. If they start to dry out before reaching this point, tent the pan with foil and continue roasting. The beets should be soft enough to mash slightly but still hold their shape when chopped.

2

Sauté the Aromatic Vegetables

While the beets roast, heat a large soup pot over medium heat with the remaining ¼ cup of extra-virgin olive oil. Add the diced yellow onion and chopped celery stalks, cooking for 5-7 minutes until softened and translucent. Stir occasionally to prevent browning.

Add the minced garlic cloves and cook for another 30 seconds until fragrant—this is when your kitchen will smell like a fresh garden. Here's the thing: garlic burns fast, so keep an eye on it. If it starts to turn golden too quickly, reduce the heat slightly and stir more frequently. The goal is to infuse the vegetables with flavor without burning them.

3

Build the Soup Base with Broth and Balsamic

Pour in the 4 cups of vegetable broth and the 2 tablespoons of balsamic vinegar, scraping up any browned bits from the bottom of the pot. Bring the mixture to a gentle simmer, then add the roasted beets, breaking them into roughly ½-inch chunks as you go. Stir to combine everything and let it simmer for 10 minutes to meld the flavors.

Season with the remaining 1 teaspoon of sea salt and ¼ teaspoon of black peppercorns. Taste the soup at this stage—it should be seasoned but still bright. If it needs more salt, adjust now. The balsamic vinegar adds a subtle tang that balances the earthy sweetness of the beets, so don't skip this step. The soup should be rich and flavorful, with the beets fully integrated into the broth.

4

Finish with Herbs and Creaminess

Reduce the heat to low and stir in the ½ cup of coconut milk (if using) and the ¼ cup of fresh thyme leaves. Simmer for another 5 minutes to let the thyme infuse its aromatic essence into the soup. The coconut milk adds a velvety texture that rounds out the earthy flavors, but it's optional if you prefer a lighter soup.

Remove the pot from heat and let the soup sit for 5 minutes to allow the flavors to settle. Stir in the ¼ cup of fresh parsley leaves just before serving. The parsley adds a fresh, bright finish that cuts through the richness of the beets and coconut milk. If you're using the parsley for garnish, reserve some of it for later.

5

Toast the Seeds and Serve Warm

While the soup rests, heat a dry skillet over medium heat and toast the ¼ cup of pumpkin seeds for 3-4 minutes, stirring frequently, until they're golden brown and fragrant. The seeds should smell nutty and toasty—this is your signal that they're ready. Let them cool slightly before sprinkling over the soup.

Ladle the soup into bowls and top each serving with a generous sprinkle of toasted pumpkin seeds and a few extra parsley leaves. The contrast of the crunchy seeds against the velvety soup is what makes this dish truly special. Serve immediately while the soup is hot and the seeds are still crisp. This soup tastes even better the next day, so consider making extra for leftovers.

👨‍🍳

Pro Tips For Making Beet Vegetable Soup

  • ROAST BEETS FIRST: I learned this the hard way—boiling beets turns them mushy and dull. Roast them whole at 400°F (200°C) for 45-55 minutes until tender, then peel while still warm. The flavor concentrates, and you’ll taste the difference in every spoonful.
  • CHOP CELEY AND ONION SMALL: Tiny dice, not rough chunks. A 1/4-inch dice for celery and onion means even cooking and no crunchy surprises. I used to skip this, and my soup always had texture inconsistencies—now it’s silky smooth.
  • DEGLAZE WITH BROTH: After sweating onions and celery, hit the pan with 1/2 cup broth and scrape like your life depends on it. This pulls up all the fond (the browned bits) that adds depth. Skimping here means flavorless soup—don’t be lazy.
  • SALT THE BROTH LATE: Add salt to the broth after all vegetables are cooked, not at the start. Beets and celery release water as they cook, and you’ll end up with bland soup if you salt too early. Taste first, then adjust—trust me, it matters.

Perfect pairings for beet vegetable soup

Bread Pairings

This soup is a match made in heaven with crusty sourdough or freshly baked baguettes—their chewy texture soaks up every last drop of the velvety broth. I always keep a Bocuse baguette from Whole Foods on hand for this; its crisp crust and airy crumb create the perfect contrast.

For a heartier option, try rustic whole-grain bread with a nutty crunch that complements the earthy beets. 🥖

Cheese Boards

Turn your soup into a full meal by serving it alongside a vegan cheese board featuring aged nutritional yeast (for a cheesy flavor), marinated olives, and roasted red peppers. I love adding smoked almonds and dried apricots for texture and sweetness.

The contrast of creamy coconut milk in the soup with the tangy, salty, and crunchy elements on the board makes every bite exciting.

Wine Pairings

A glass of Pinot Noir from Oregon or Chianti Classico from Italy brings out the deep, earthy notes of the roasted beets while cutting through the richness of the coconut milk. For a lighter option, a dry Riesling with its crisp acidity enhances the balsamic brightness.

I always reach for a 2019 La Crema Pinot Noir—it’s my go-to for balancing bold flavors without overpowering the dish. 🍷

Herb Garnishes

Fresh dill or cilantro adds a bright, almost citrusy note that contrasts beautifully with the earthy beets. I like to blend 1 tbsp fresh dill with 1 tbsp lemon juice and a pinch of salt, then drizzle it over the soup just before serving.

For a more aromatic touch, try fresh tarragon or chives—their delicate flavors let the beets shine while adding a sophisticated finish.

Spicy Kick

If you love heat, stir in ½ tsp of smoked paprika or a dash of hot sauce (like Cholula) while the soup simmers. For a smoky depth, add 1 tsp of liquid smoke or top with crispy fried shallots for a restaurant-worthy twist.

I often keep a small jar of gochujang on hand to mix into the soup for a sweet-spicy balance that’s absolutely addictive. 🌶️

Creamy Upgrades

For an extra-luxurious version, stir in ¼ cup of coconut yogurt or a dollop of cashew cream before serving. The tangy creaminess pairs perfectly with the roasted beets and balsamic notes.

If you’re feeling decadent, top with toasted coconut flakes and a sprinkle of sea salt for a tropical-inspired twist that’s surprisingly harmonious with the earthy flavors.

Nutrition facts

Servings 4
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 28g10%
Dietary Fiber 8g29%
Sugars 12g
Protein 6g12%
* 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

Can I use canned beets instead of fresh?

Yes, but the flavor will be less rich. Drain and rinse canned beets well to remove excess liquid, then simmer them in the soup for 10-15 minutes to soften. For best results, roast fresh beets—their caramelized sweetness elevates the dish. If using canned, add an extra ½ teaspoon of balsamic vinegar to compensate for the lost depth.

2

How do I make this soup creamier without dairy?

Blend ½ cup of the soup with ¼ cup of coconut milk until smooth, then stir it back in. For a thicker texture, mash some of the roasted beets before adding them to the pot. If you prefer a lighter consistency, simply omit the coconut milk and rely on the natural creaminess of the beets and broth.

3

What if my soup tastes too bitter?

Bitter flavors often come from over-roasted beets or under-simmered broth. Add 1 teaspoon of maple syrup or a splash of apple cider to balance the bitterness. A pinch of cinnamon or nutmeg can also help round out the earthy notes. If the bitterness persists, reduce the cooking time for the beets next time to 30 minutes instead of 45 minutes.

4

Can I make this soup in an Instant Pot?

Sauté the onions, celery, and garlic in the Instant Pot as usual, then add broth, beets, and balsamic. Cook on high pressure for 5 minutes, then release pressure naturally. Finish with herbs and coconut milk. The Instant Pot cuts cooking time to about 20 minutes, but the flavors may be slightly less developed than oven-roasted beets.

5

What’s the best way to store leftovers?

Store in airtight containers in the fridge for up to 5 days. Reheat gently on the stovetop with a splash of water or broth to restore texture. For freezing, hold off on adding fresh herbs until reheating. The soup actually tastes better after a day or two as flavors meld further—just add fresh parsley or a drizzle of balsamic glaze when serving.

★★★★★5.0(10 reviews)
Categories Soups & Stews