Soups & Stews
This beet vegetable soup recipe transforms humble ingredients into a velvety, earthy masterpiece that balances sweetness and depth. The secret lies in slow-roasting beets to intensify their natural caramel notes while building layers of umami through aromatic vegetables and herbs.
With 30 minutes of active prep and 45 minutes of simmering time, you'll create a soup so rich and satisfying it becomes an instant weeknight favorite.
The foundation begins with roasted beets and celery—caramelized until tender yet retaining their structural integrity—while onions and garlic form the aromatic base. A blend of fresh herbs (thyme, bay leaf, and parsley) elevates the flavor profile without overpowering the beets' inherent sweetness.
The soup's signature texture comes from blending half the soup while leaving the other half chunky, creating a luxurious mouthfeel with every spoonful.
What sets this recipe apart is the celery crowns—crispy, caramelized tops that add a satisfying crunch to each bowl. They're achieved by roasting the celery stems whole, then snapping off the leafy crowns just before serving.
The result is a soup that's visually stunning with its deep ruby hues and golden garnishes, while delivering complex flavors that linger.
Perfect for cozy evenings, potlucks, or meal prep, this soup keeps well for up to 5 days in the refrigerator. Garnish with fresh dill, a drizzle of olive oil, or a sprinkle of toasted pumpkin seeds for added texture.
The recipe scales effortlessly—double the batch for gatherings or freeze portions for future convenience.
Ingredients for beet vegetable soup
Earthy beets and aromatic vegetables create a velvety soup with crispy celery crowns for texture contrast.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 1 ½ lb | Organic preferred, trimmed and quartered |
| Celery Stalks 🧅 | 4 whole | Organic preferred, stems intact for crowns |
| Yellow Onion 🧅 | 1 whole | Yellow or red, diced |
| Garlic Cloves 🧄 | 4 cloves | Freshly peeled, minced |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Flat-leaf, chopped |
| Bay Leaf 🌿 | 2 whole | Dried, standard size |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity |
| Vegetable Broth 💧 | 6 cups | Low-sodium, homemade preferred |
| Fresh Dill 🌿 | ⅛ cup | Chopped, for garnish |
| Pumpkin Seeds 🥜 | ¼ cup | Raw, toasted for garnish |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly ground |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The beets are the heart of this recipe—organic, vibrant red varieties work best for their natural sweetness. Whole Foods Market or local farmers markets carry the freshest options, often with the greens still attached (save those for another use!). For the celery, look for stalks with crisp, unblemished crowns—they'll become your crispy garnish. Trader Joe's consistently has high-quality organic celery at a reasonable price. The thyme and parsley should be fresh, not wilting, with a robust aroma that signals potency. If using dried herbs, reduce the amount by one-third, but fresh is ideal for this dish's delicate balance of flavors.
No fresh thyme? Dried thyme at one-third the amount works in a pinch, but fresh delivers that bright, floral note. Substitute yellow onion with red onion for a slightly sharper bite—just increase to 1.5 whole onions if using. The vegetable broth can be swapped for homemade mushroom broth for deeper umami, or even low-sodium bouillon cubes dissolved in water. For the celery crowns, if the stalks are too small, use leek greens or fennel fronds instead—they caramelize beautifully. The pumpkin seeds can be replaced with toasted sunflower seeds for a nut-free option, though they lack the same earthy depth.
This soup's flavors deepen overnight, so make a double batch if you can—it reheats beautifully. Store in airtight containers for up to 5 days in the refrigerator, or freeze for 3 months in portioned containers. The celery crowns should be roasted fresh before serving, but you can prep the beets and broth ahead. For meal prep, toast the pumpkin seeds in advance and store separately. Garnish with fresh dill and a drizzle of olive oil just before serving to preserve the vibrant colors and crisp textures.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping boards to clean, no extra pans, just dump, simmer, blend. The beets soften while the celery and onion caramelize right in the same pot, and that thyme? It infuses the whole thing with earthy warmth without any fuss.
- Earthy Umami Bomb: That first spoonful hits different—sweet from the roasted beets, deep from the garlic, and bright from the celery. Honestly, the way the thyme ties it all together is chef’s kiss. It’s the kind of flavor that makes you pause mid-sip, like, “Wait, is this soup or liquid gold?”
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. It reheats like a dream, keeps for days in the fridge, and even freezes beautifully. Pack it in a thermos for work, or serve it cold with crusty bread—it’s the ultimate no-stress lunch, whether you’re feeding one or five.
- Budget Brightener: Beets are dirt cheap, and this recipe stretches them into a full bowl of soul-warming goodness. No fancy ingredients, just pantry staples and a handful of fresh herbs. I’ll be real: it’s the kind of dish that makes grocery day feel like a win, especially when you’re staring down a week of simple meals.
Step-by-step instructions for beet vegetable soup
Transform simple ingredients into a rich, velvety beet soup with distinctive celery crowns for texture.
Prepare Vegetables for Maximum Flavor
Trim the 1.5 lb medium beets, cutting off the tops and peeling away the skin. Quarter them lengthwise, leaving the skins intact at the core to prevent bleeding. Chop the 1 whole yellow onion into small dice and mince the 4 cloves garlic. Remove the leaves from the 4 whole celery stalks, keeping the thick stems intact for cutting into crowns later.
Heat 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the diced onion and cook for 5 minutes until translucent. Stir in the minced garlic and 0.25 cup fresh thyme, cooking for another 30 seconds until fragrant. This foundational step builds depth of flavor before adding the beets.
Roast Beets for Natural Sweetness
Preheat your oven to 400°F. Toss the quartered beets with 0.5 tsp black peppercorns and 0.75 tsp sea salt (reserving the remaining salt for later). Spread them on a baking sheet in a single layer, cut-side down. Roast for 30-35 minutes until tender when pierced with a knife and caramelized at the edges.
Roasting intensifies the beets' natural sweetness and creates a deeper flavor than boiling. The skin will soften slightly but remain intact, allowing the vibrant color to infuse the broth. Remove from the oven and let cool briefly before peeling any remaining stubborn skin with a paring knife.
Build the Broth Base
Return the Dutch oven to medium heat and add the roasted beets, breaking them into chunks. Pour in 6 cups vegetable broth and add the 2 whole bay leaves. Bring to a gentle simmer and cook uncovered for 20 minutes, allowing the flavors to meld. Skim off any foam that rises to the surface for a cleaner broth.
While simmering, cut the reserved celery stems into ½-inch thick rounds (keeping the crowns intact). Add these to the pot along with the 0.25 cup fresh parsley and continue cooking for another 10 minutes. The celery crowns will soften slightly but retain their shape for garnish.
Finish with Herbs and Brightness
Remove the 2 whole bay leaves and stir in the 1 tbsp lemon juice and remaining 0.75 tsp sea salt. Simmer for 5 minutes to integrate the acidity, which brightens the earthy flavors. Taste and adjust seasoning—this is where the soup's balance comes together.
For the celery crowns, heat 0.125 cup extra-virgin olive oil in a small skillet over medium heat. Add the celery crowns and toast for 2-3 minutes per side until golden brown. Remove and set aside. Toast 0.25 cup pumpkin seeds in the same oil until fragrant, about 3 minutes. Garnish each serving with a celery crown, pumpkin seeds, and 0.125 cup fresh dill.
Serve Warm with Crispy Garnishes
Ladle the soup into bowls, ensuring each serving includes both the velvety beet broth and the crispy celery crowns. The contrast of textures—creamy soup against crunchy garnishes—elevates the dish. Serve immediately with crusty bread to soak up every last drop of the flavorful broth.
This soup delivers a sophisticated balance of earthy sweetness, herbal brightness, and satisfying texture. The celery crowns add a refined touch that transforms it from simple vegetable soup to restaurant-worthy dish. Store leftovers in the refrigerator for up to 3 days, though the celery crowns are best served fresh.
Pro Tips For Making Beet Vegetable Soup
- Roast Beets First: Peeling fresh beets is a pain, and boiling them can turn the water pink—messy. Instead, wrap whole beets in foil with a drizzle of olive oil, roast at 400°F (200°C) for 45-50 minutes until tender. They’ll slide right out of the skin, and the flavor deepens like magic.
- Sweat Celery Properly: Celery releases water like a sad sponge if you rush it. After dicing, cook it in a dry pan over medium-low heat for 5 minutes before adding onions—this draws out moisture so your soup won’t taste watered down later. (Yes, it’s boring, but it works.)
- Don’t Overcrowd the Pot: I’ve seen people dump everything in at once, and the soup turns into a sad, lukewarm muddle. Sauté onions and garlic first, then add celery and thyme in batches. If it’s too crowded, the beets won’t caramelize—they’ll just stew into oblivion.
- Finish with Fresh Thyme: Dried thyme is fine, but fresh sprigs tied with twine make a real difference. Add them early to infuse flavor, then snip a few fresh leaves at the end for brightness. (And skip the thyme powder—it tastes like dust.)
Best sauces and condiments for this dish
Creamy Dill Sauce
This bright, herby sauce elevates your beet soup with a tangy contrast. Blend ½ cup Greek yogurt (or vegan coconut yogurt) with 2 tbsp fresh dill, 1 tbsp lemon juice, 1 tsp olive oil, and a pinch of sea salt.
Drizzle over each bowl just before serving to add a cooling, fresh finish. The yogurt's creaminess complements the soup's earthiness beautifully. 🌿
Garlic-Herb Oil
Infuse ¼ cup olive oil with 2 minced garlic cloves, 1 tbsp fresh thyme, and 1 tsp lemon zest by simmering gently for 5 minutes. Strain and drizzle over the soup for a fragrant, aromatic touch.
This oil enhances the soup's natural flavors without overpowering them. Store leftovers in the fridge for up to 1 week.
Spicy Harissa Swirl
For heat lovers, stir 1 tsp harissa paste into the soup during the final 5 minutes of simmering. Top each serving with a swirl of 2 tbsp crème fraîche (or vegan sour cream) mixed with a pinch of smoked paprika.
The harissa adds depth, while the crème fraîche cools the palate. Use Penzeys Spices harissa for a smoky, fruity kick. 🌶️
Tahini-Lemon Dressing
Whisk together 2 tbsp tahini, 1 tbsp lemon juice, 1 tbsp water, and ½ tsp maple syrup until smooth. Drizzle over the soup and sprinkle with toasted sesame seeds for a nutty, Middle Eastern-inspired twist.
This dressing adds richness and a subtle sweetness that pairs perfectly with the beets. Store in an airtight container for up to 5 days.
Balsamic Glaze
Reduce ¼ cup balsamic vinegar in a small saucepan until syrupy (5-7 minutes on medium heat). Drizzle lightly over the soup and garnish with a few crispy celery crowns.
The glaze adds a tangy, slightly sweet contrast that brightens the earthy flavors. Use Balzarini balsamic vinegar for a premium finish. 🍷
Creamy Mustard Dressing
Mix 2 tbsp Dijon mustard with ¼ cup Greek yogurt, 1 tbsp olive oil, and 1 tsp apple cider vinegar. Thin with a splash of water if needed, then swirl into the soup.
The mustard adds a subtle tang that cuts through the richness, while the yogurt keeps it creamy. This dressing works especially well with the celery crowns' crunch. 💛
Nutrition facts
Frequently asked questions
Can I make this beet soup without roasting the beets?
Roasting enhances the beets' natural sweetness and depth, but you can boil them instead. Simmer whole beets in 1 inch of water for 25-30 minutes until tender, then peel and chop. The flavor will be milder but still delicious. For best results, add a pinch of sugar or maple syrup to compensate for the lost caramelization.
How do I store and reheat leftovers?
Store in an airtight container in the refrigerator for up to 5 days, or freeze for 3 months. Reheat gently on the stovetop over medium-low heat, stirring occasionally, until warmed through. Add a splash of water or broth if the soup thickens too much. The celery crowns are best served fresh but can be reheated briefly in a dry skillet for 1-2 minutes to restore crispness.
What vegetables can I substitute for celery?
For the celery crowns, try leek greens or fennel fronds—they caramelize beautifully. For the soup base, swap celery with carrots or parsnips (cut into similar sizes). Reduce simmering time by 5 minutes as these veggies soften faster. The texture contrast remains satisfying with these alternatives.
Is this soup naturally vegan?
Yes! This recipe is completely plant-based using vegetable broth, olive oil, and no animal products. For extra richness, ensure your broth is vegan (check for chicken/beef base). The pumpkin seeds and celery crowns provide hearty texture without dairy or meat. Garnish with vegan yogurt or extra lemon juice for added creaminess.
Why does my soup taste bitter?
Bitterness often comes from overcooking the beets or using too much thyme. Balance it by adding 1 tbsp lemon juice or 1 tsp maple syrup to sweeten. If the broth tastes bitter, skim off any foam during simmering. For prevention, roast beets at 400°F for no longer than 35 minutes and use fresh herbs in moderation.
