Soups & Stews
This vegetarian beet soup recipe delivers the perfect balance of earthy sweetness and velvety creaminess that transforms humble beets into a restaurant-worthy dish. The secret lies in slow-roasting the beets to deepen their natural caramelized flavors before blending them into a silky base.
I've perfected this method over years of testing, ensuring every spoonful is rich, smooth, and packed with herbal brightness.
The recipe begins with roasted beets—their concentrated sweetness forms the soul of the soup—then builds layers of flavor through aromatic vegetables, garlic, and fresh herbs. A touch of cream (or coconut milk for vegan versions) adds luxurious texture without overpowering the beets' vibrant character.
The key technique? A gentle simmer that melds all ingredients into harmony while preserving their individual qualities.
What you'll achieve is a soup that's creamy yet light, with a velvety swirl of herbs on top that adds both visual appeal and fresh contrast. The earthy beets shine through while subtle spices warm the palate, making this the ideal comforting meal for chilly days.
Perfect for weeknight dinners or special gatherings, it's a recipe that impresses without requiring advanced skills.
Customize it with your favorite herbs, adjust the creaminess, or add a splash of vinegar for brightness—this soup adapts effortlessly to your tastes. The instructions walk you through every step, from roasting to blending, ensuring foolproof results every time. Let's create this velvety beet masterpiece together.
Ingredients for beet soup recipe vegetarian
Roasted beets, aromatic vegetables, and fresh herbs create this velvety vegetarian masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 4 whole | Roasted until tender, peeled |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Carrots 🥕 | 3 medium | Peeled, chopped into chunks |
| Garlic Cloves 🧄 | 4 cloves | Peeled, roughly chopped |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Leaves only, chopped |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For roasting and finishing |
| Balsamic Vinegar 🍶 | 1 tbsp | For brightness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Honey 🍯 | 1 tbsp | For balancing acidity |
The beets are the heart of this soup—look for medium-sized, firm ones with smooth skins. Most grocery stores carry them pre-washed, but if buying whole, scrub them clean before roasting. Whole Foods or local farmers markets often have the freshest selection, but regular supermarkets work fine. Roasting caramelizes their natural sweetness, so don't skip this step. The carrots should be medium-sized for even cooking, and the yellow onion adds depth without overpowering the beets' earthy flavor. Fresh thyme and parsley elevate the dish, so I always grab extra—half goes into the soup, half gets swirled on top for that restaurant-quality finish.
No fresh thyme? Dried works at one-third the amount, but the flavor won't be as bright. Substitute parsley with fresh cilantro if you prefer. Running low on vegetable broth? Water plus a bouillon cube gets you close, but homemade is ideal. The heavy cream adds luxurious texture—full-fat is non-negotiable here—but for a lighter version, coconut milk works beautifully. Need extra brightness? A splash of red wine vinegar instead of balsamic gives a different tang. The honey balances the acidity perfectly, but maple syrup works in a pinch if you're avoiding refined sugar.
Roasted beets keep in the fridge for 5 days wrapped in foil, and the finished soup reheats beautifully—taste even better the next day as flavors meld. Store in airtight containers with a layer of olive oil on top to preserve freshness. Freezes for 3 months if you want to make a big batch. I always double the recipe—perfect for meal prep—and portion into individual containers for quick lunches. The herb swirl keeps best in the fridge for 3 days, so make it fresh when serving.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear by this—just toss in pre-cooked beets (roasted or jarred) and you’re done. The onions and carrots soften fast, and the garlic-thyme punch makes up for any shortcuts. Honestly, I’ve made this after a 10-hour shift with zero prep.
- Earthy Magic: That deep beet sweetness with caramelized onions? It’s like a hug in a bowl. The thyme adds this bright, herbal lift that cuts through the richness, and the garlic? Oh, it’s the secret weapon—roasted until it’s fragrant but not overpowering.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. It reheats beautifully, and I’ll pack it in jars for work—cold or warm, it’s always a win. (Yes, even on a Tuesday night when I’m too tired to think.)
- Budget Bright Spot: Beets stay cheap, carrots are a pantry staple, and onions last forever. I’ll make a big batch for $8 and have leftovers for days. Plus, it’s one of those rare soups where the veggies shine—no fancy ingredients, just pure flavor.
Step-by-step instructions for beet soup recipe vegetarian
Transform roasted vegetables into a velvety, herb-infused soup with perfect balance of earthy sweetness.
Roast Vegetables Until Caramelized
Preheat your oven to 400°F and line a large baking sheet with parchment paper. Toss the 4 whole medium beets, 1 whole yellow onion (cut into wedges), and 3 medium carrots (chopped into chunks) with 2 tablespoons of the extra-virgin olive oil, ½ teaspoon salt, and ¼ teaspoon black pepper. Spread them in a single layer, leaving space between pieces for even browning.
Roast for 30-35 minutes until the beets are tender when pierced with a knife and the edges are deep golden brown. The onions and carrots should also be caramelized with a rich color. This roasting step develops deep, concentrated flavors that form the soup's foundation. While the vegetables roast, peel the beets and chop them into ½-inch cubes, then set aside.
Sauté Aromatics for Depth of Flavor
Heat 2 tablespoons extra-virgin olive oil in a large Dutch oven over medium heat. Add the 4 peeled garlic cloves and cook for 30 seconds until fragrant but not browned. Add the roasted beets, onions, and carrots to the pot along with the 4 cups vegetable broth. Bring to a gentle simmer, then reduce heat to low and let it cook uncovered for 15 minutes to meld the flavors.
This simmering process allows the vegetables to release their natural sweetness into the broth while maintaining their texture. Stir occasionally to prevent sticking, and taste the broth. If it needs more seasoning, add the remaining 1 teaspoon salt and ¼ teaspoon black pepper. The soup should taste rich and vegetal, with a subtle sweetness from the roasted vegetables.
Blend Until Silky Smooth
Using an immersion blender, carefully blend the soup directly in the pot until completely smooth. Work in batches if needed, ensuring the blender is fully submerged and the motor is running smoothly. For a perfectly creamy texture, avoid over-blending, which can make the soup too thin. If the soup is too thick after blending, whisk in ½ cup hot vegetable broth to reach your desired consistency.
Return the soup to a gentle simmer over medium-low heat. Stir in the 1 tablespoon balsamic vinegar and 1 tablespoon honey, allowing the flavors to meld for 5 minutes. The balsamic adds a bright acidity that cuts through the richness, while the honey balances the earthiness of the beets. Taste and adjust seasoning if needed, adding more salt or pepper as necessary.
Finish with Creamy Herb Swirl
Reduce the heat to low and gently stir in the 0.5 cup heavy cream. Let the soup simmer for 2-3 minutes just until the cream is fully incorporated and the soup is heated through. The cream should create a luxurious, velvety texture without curdling. If the soup appears too thin, simmer for an additional 1-2 minutes to thicken slightly.
Remove the soup from heat and stir in the 0.25 cup fresh thyme leaves and 0.25 cup fresh parsley. For a professional touch, use a ladle to create a swirl pattern in each bowl, allowing the vibrant herbs to contrast with the deep red of the soup. Serve immediately, garnished with an additional sprinkle of parsley and a drizzle of extra-virgin olive oil to enhance the dish's visual appeal and depth of flavor.
Pro Tips For Making Beet Soup Recipe Vegetarian
- ROAST BEETS FIRST: I learned this the hard way—boiling beets for soup turns them mushy and dull. Instead, wrap them in foil with a drizzle of olive oil, roast at 400°F (200°C) for 45-55 minutes until tender when pierced. The concentrated sweetness and deep color make all the difference, and you’ll skip the peeling step entirely.
- SWEEAT ONIONS LOW: Onions burn faster than you’d think, especially when you’re eager to move on. Start them over medium-low heat with a pinch of salt, and resist the urge to crank it up. A properly sweated onion—soft, translucent, and caramelized at the edges—adds depth without bitterness. (Yes, even if you’re impatient like me.)
- PEEL BEETS COLD: Roasted beets peel like a dream when fully cooled. Run them under cold water for 2 minutes first, then the skins slide off effortlessly. Trying to peel them hot? You’ll waste time and end up with streaks of raw flesh—trust me, I’ve done it.
- FINISH WITH THYME LATE: Fresh thyme loses its punch when simmered too long. Add it only in the last 5 minutes of cooking, or toss it in right before serving. The bright, herbal notes will shine instead of fading into the background. (Your future self will notice the difference.)
Perfect pairings for beet soup recipe vegetarian
Herb Swirl Garnishes
Top your soup with a herb swirl using ¼ cup fresh parsley and ¼ cup fresh thyme for a vibrant, restaurant-worthy finish. Whisk the herbs with 1 tablespoon extra-virgin olive oil and ½ teaspoon lemon juice, then swirl with a ladle over each serving.
The bright green contrasts beautifully against the deep red soup, adding freshness and visual appeal. 🌿
Crunchy Toppings
Add texture with toasted walnuts or pumpkin seeds—just toast ¼ cup in a dry skillet over medium heat for 3-4 minutes until golden. Sprinkle over the soup for a satisfying crunch that balances the creamy base.
For extra flair, try crumbled feta cheese (if not vegan) or vegan feta for a salty contrast.
Bread Pairings
Serve with crusty sourdough or garlic bread to soak up every last drop of the velvety soup. For a lighter option, toast baguette slices with herb butter (mix 2 tbsp softened butter with 1 tsp fresh parsley and ½ tsp garlic powder).
Warm the bread in the oven for 5 minutes at 350°F before serving. 🥖
Cheese Additions
Stir in ¼ cup crumbled goat cheese or vegan cream cheese while the soup simmers for a tangy twist. For a smoky flavor, add 1 tbsp smoked paprika when sautéing the aromatics.
If you love sharp cheeses, try blue cheese crumbles for a bold, creamy contrast. Always add cheese at the end to prevent curdling.
Acidic Brighteners
Balance the richness with a splash of 1 tsp apple cider vinegar or ½ tsp lemon zest per bowl. The acidity cuts through the creaminess while enhancing the beets' natural sweetness.
For a smoky touch, drizzle with 1 tsp smoked olive oil just before serving. These finishing touches elevate the soup to next-level restaurant quality. ✨
Nutrition facts
Frequently asked questions about vegetarian beet soup
Can I make this soup without roasting the beets?
Roasting deepens the beets' natural sweetness and caramelized flavor, which is key to this recipe. For a quick version, boil peeled beets for 20-25 minutes until tender, then proceed with the recipe. However, the flavor won't be as rich or concentrated as roasted beets.
How do I make this soup vegan?
Replace the heavy cream with ½ cup full-fat coconut milk and use vegan butter for roasting. For extra creaminess, stir in 2 tbsp cashew cream (blend soaked cashews with water) at the end. The flavor remains rich and velvety while keeping it plant-based.
Can I use canned beets instead of fresh?
Yes, but drain and rinse them well to remove excess liquid. Canned beets work in a pinch, though they lack the concentrated sweetness of roasted fresh beets. For best results, simmer them in the broth for 10 minutes before blending to soften their texture.
Why did my soup turn out too thin?
Over-blending or insufficient simmering are common causes. For a thicker soup, simmer uncovered for 5-10 extra minutes to reduce the liquid. Alternatively, stir in 1 tbsp cornstarch mixed with 2 tbsp water and heat until thickened.
Can I prep this soup ahead of time?
The roasted vegetables keep for 5 days in the fridge, and the finished soup tastes even better reheated. Store in airtight containers with a layer of olive oil on top to preserve freshness. Reheat gently on low heat, stirring occasionally to prevent separation.
