Soups & Stews
This vegetarian beetroot soup delivers creamy, velvety perfection with deep earthy sweetness that lingers long after the last spoonful. 🌟 The secret lies in slow-roasting beets to intensify their natural sugars, then blending them with aromatic vegetables and a touch of acidity for balance—no artificial colors or heavy cream needed.
What starts as a humble soup transforms into a restaurant-worthy dish with layers of texture and flavor.
What sets this recipe apart is the technique: roasting the beets until tender and caramelized before blending them with sautéed onions, garlic, and ginger creates a rich, umami-packed base.
A splash of apple cider vinegar brightens the earthy flavors, while a swirl of Greek yogurt or a dollop of sour cream adds that signature creamy finish without overpowering the beet's natural sweetness.
By the time you serve this soup, you'll have a velvety, creamy masterpiece with vibrant color and complex flavors—sweet, tangy, and subtly spiced. The roasted beet purée gives it depth, while the velouté texture makes it satisfyingly hearty. Perfect for chilly evenings or as a starter that steals the show.
Serve with crusty bread, a sprinkle of fresh dill, or a drizzle of olive oil for extra richness. This soup keeps well in the fridge for up to 5 days, making it ideal for meal prep or entertaining. Let's create something truly special.
Ingredients for beetroot soup recipe vegetarian
Roasted beets and aromatic vegetables create a velvety, creamy soup with restaurant-worthy depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 4 whole | Roasted until tender, skins removed |
| Yellow Onion 🧅 | 1 whole | Diced, about 1 cup |
| Fresh Ginger 🌿 | 1 inch | Peeled, grated (about 1 tbsp) |
| Garlic Cloves 🧄 | 3 cloves | Peeled, minced |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and sautéing |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Apple Cider Vinegar 🍎 | 1 tbsp | For brightness |
| Greek Yogurt 🧀 | ½ cup | Plain, full-fat for creaminess |
| Fresh Dill 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Ground Cinnamon 🌶️ | ¼ tsp | Optional, for warmth |
| Crusty Bread 🍞 | 1 loaf | For serving |
The beets are the heart of this soup—choose medium-sized ones for even roasting. Trader Joe's and Whole Foods carry consistent quality, but any grocery store will do. Roast them whole until tender, then peel while still warm—the skins slide right off. Fresh ginger is non-negotiable here; Penzeys or bulk bins at natural markets offer the best quality. The Greek yogurt adds that signature creaminess without dairy heaviness—full-fat works best for authentic texture. Skip the pre-grated ginger; a microplane gives you the finest, most flavorful shreds.
No fresh dill? Substitute with parsley or tarragon at the same amount—it won't be identical, but the dish holds together. The apple cider vinegar is crucial for that bright contrast; substitute lemon juice at half the amount if needed. Vegetable broth matters—low-sodium versions like Pacific Foods prevent over-salting. The cinnamon is optional but adds warmth; ground cassia works too. For extra richness, stir in 1 tbsp tahini when blending—it rounds out the flavors beautifully. If you're making this ahead, add the yogurt just before serving to prevent curdling.
This soup tastes even better the next day as flavors meld. Store in airtight containers for up to 5 days in the fridge—freeze for 3 months if prepping ahead. Reheat gently on the stove with a splash of broth to restore creaminess. The crusty bread? Baguettes from the bakery section toast perfectly—keep them in a paper bag at room temperature for 2 days. Garnish with extra dill and a drizzle of olive oil right before serving; the colors pop against the deep red purée, making it look as good as it tastes.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because the beets can go in raw—peeled and cubed—no fancy spiralizer or mandoline required. Sauté the onion, add the ginger and garlic, then toss in the beets and broth. Simmer until tender. That’s it. My hands stay clean, and the soup still tastes like it simmered all day.
- Earthy-Garlicky Magic: The real star? That balance of sweet beets, sharp ginger, and just enough garlic to make your kitchen smell like a cozy bistro. Honestly, the first time I made it, I added an extra clove—now it’s non-negotiable. The olive oil finish ties it all together, rich but not heavy.
- Potluck Hero: Between us, this soup is my go-to for gatherings. It’s hearty enough for a main (especially with crusty bread) but light enough for a side. I’ve brought it to picnics, holiday tables, and even my book club—no one’s ever left with leftovers. (Okay, fine, my partner always takes the last bowl.)
- Budget Meal Maker: A single bag of beets and a head of garlic stretch into multiple servings, and the onion and ginger last for weeks in the freezer. I’ll be real: it’s one of those recipes where the cost per serving feels criminally low, but you’d pay double at a café. Plus, the flavor only gets better the next day—so I make it twice.
Step-by-step instructions for vegetarian beetroot soup
Transform humble beets into velvety, earthy soup with this foolproof method.
🔥 Step 1: Roast the Beets Until Fork-Tender
Preheat your oven to 400°F. Scrub the 4 whole medium beets clean, leaving skins intact, and pierce them with a fork in several places. Place them on a baking sheet lined with parchment paper and drizzle with 2 tablespoons of the extra-virgin olive oil. Toss to coat evenly.
Roast for 45-50 minutes until the beets are soft when pierced with a knife. You'll know they're ready when the skins begin to wrinkle slightly and the edges turn tender. Real talk: don't cut into them too early—they need that deep roast to develop their natural sweetness. Let them cool slightly before peeling, as the skins will slip right off once they've cooled for 5 minutes.
🍳 Step 2: Build the Flavor Base with Aromatics
While the beets cool, heat the remaining 0.3 cup extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent. Stir in the peeled and grated fresh ginger and minced garlic cloves, cooking for another 1-2 minutes until fragrant.
Here's the thing—don't let the garlic burn. You'll know it's ready when the mixture smells like a spice market rather than a charred disaster. Add the 1 teaspoon salt, 0.5 teaspoon black pepper, and 0.25 teaspoon ground cinnamon now to infuse the oil with these warm spices. This aromatic base will carry the earthy beet flavors beautifully.
🥘 Step 3: Blend the Beets into Silky Velouté
Once the beets are cool enough to handle, peel off the skins and cut them into 1-inch chunks. Add these to the pot with the aromatics along with the 4 cups vegetable broth and 1 tablespoon apple cider vinegar. Bring to a gentle simmer over medium-low heat for 10 minutes, allowing the flavors to meld.
Use an immersion blender to puree the soup directly in the pot until completely smooth. I like to do this in batches if needed—just transfer some of the hot soup to a blender jar and blend until silky. Return all of it to the pot and stir in the 0.5 cup Greek yogurt, which will add that signature creamy texture we're after. The soup should be velvety but not overly thick—if it's too thick, whisk in 1-2 tablespoons water to reach your desired consistency.
🔪 Step 4: Finish with Fresh Dill and Crusty Bread
Taste the soup and adjust seasoning if needed—this is where you can really refine the flavors. The apple cider vinegar adds brightness, but you might want to add a pinch more salt or a splash of vinegar if the flavors need balancing. Once satisfied, stir in the chopped fresh dill and let the soup sit off the heat for 5 minutes to allow the flavors to settle.
Ladle the warm soup into bowls and serve immediately with slices of the crusty bread. The contrast of the hearty soup with the bread's crunch creates the perfect textural experience. For an extra touch, sprinkle a pinch of black pepper or a drizzle of olive oil on each serving—simple but effective.
Pro Tips For Making Beetroot Soup Recipe Vegetarian
- ROAST BEETS UNTIL TENDER: Peel and chop your beets first, then roast them whole at 400°F (200°C) for 45-50 minutes—no peeling needed. The skins slide right off after roasting, and the flavor concentrates deeper than boiling ever will.
- GRATE GINGER FINE: Skip the big chunks—grate fresh ginger with the smallest holes on your zester or microplane. You want it almost paste-like so it melts into the soup without any gritty surprises.
- SALT THE ONIONS FIRST: Toss your sliced yellow onion in a pinch of salt before cooking. It softens them faster and prevents them from sticking to the pan—no need to babysit the heat.
- PUREE IN BATCHES: Don’t dump all the soup into the blender at once. Split it into two rounds—this keeps the motor from straining, and you’ll get a smoother texture without fighting the machine.
Regional styles of this recipe
Russian Borscht Style
In Russia, beetroot soup often takes the form of borscht, a vibrant, tangy dish that includes cabbage, potatoes, and sometimes sour cream. For a Russian-inspired twist, add 1 cup shredded green cabbage and 1 diced potato to your roasted beets during the simmering step.
A splash of 1 tablespoon lemon juice instead of vinegar enhances the traditional sourness. Garnish with a dollop of smetana (sour cream) and fresh dill for that authentic Eastern European touch. 🌍
Middle Eastern Za'atar Twist
Middle Eastern cuisine transforms beetroot soup with bold spices. After blending, stir in 1 teaspoon za'atar and ½ teaspoon sumac for a nutty, citrusy kick. Top with toasted pine nuts and a drizzle of extra-virgin olive oil—this variation shines in Mediterranean markets.
The za'atar adds depth without overpowering the beets' natural sweetness, making it a perfect brunch or light lunch option. 🌿
French Velouté Adaptation
French chefs elevate beetroot soup with a velouté technique, using a light roux for silkiness. After roasting the beets, melt 2 tablespoons unsalted butter in olive oil, then whisk in 2 tablespoons all-purpose flour to form a light roux.
Cook for 1 minute before adding broth and beets. Finish with a swirl of crème fraîche and a sprinkle of chives for an elegant, restaurant-worthy dish. 🍷
Indian Masala Fusion
For a spicy Indian-inspired version, sauté 1 teaspoon cumin seeds and 1 teaspoon mustard seeds with the onions. Add 1 teaspoon garam masala and ½ teaspoon turmeric to the broth.
Garnish with chopped cilantro and a dollop of yogurt mixed with a pinch of cayenne. This fusion brings warmth and depth, perfect for pairing with naan or roti. 🌶️
German Rote Grütze Influence
German cuisine often incorporates fruit into savory dishes. For a unique twist, blend in ½ cup cooked red apples with the beets to mimic the flavors of Rote Grütze. Add a touch of cinnamon and a splash of apple cider for sweetness.
Serve with a side of dark rye bread and a sprinkle of pumpkin seeds for texture. This variation is especially comforting during autumn. 🍏
Modern Roasted Beet Purée
For a contemporary approach, roast the beets until ultra-tender, then blend them into a thick purée before adding to the soup. This creates a luxurious texture similar to a velouté. Stir in 1 tablespoon tahini for richness and top with toasted walnuts and a drizzle of honey.
This version is perfect for health-conscious eaters who want a creamy, nutrient-packed bowl. 💫
Nutrition facts
Frequently asked questions
Can I make this soup without roasting the beets?
Yes, but roasting intensifies the natural sweetness and creates a deeper flavor. For a quick version, boil peeled beets for 20-25 minutes until tender, then blend with the other ingredients. The texture will be slightly less velvety, but still delicious—just add an extra 1/2 cup vegetable broth if needed for consistency.
How do I make it vegan?
Swap the Greek yogurt for 1/2 cup coconut yogurt or 1/4 cup cashew cream (blend soaked cashews with water). For extra creaminess, stir in 1 tablespoon tahini or 1/2 cup silken tofu after blending. The apple cider vinegar and spices will still balance the flavors beautifully—just taste and adjust salt as needed.
Why did my soup turn out too thin?
This usually happens when the beets aren't fully cooked or too much broth is added. Simmer the beets longer (up to 15 minutes) before blending, or mash them slightly before adding to the pot. For extra thickness, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and simmer for 2 minutes—it'll thicken instantly!
Can I use canned beets instead of fresh?
Drain and rinse 1 (15 oz) can of sliced beets, then simmer them in 1 cup water for 10 minutes to soften before blending. For best results, add 1/2 teaspoon sugar to compensate for the less intense flavor. The texture will be slightly different but still creamy—just stir in an extra 1/4 cup Greek yogurt if needed.
How can I make it spicier?
Add heat by stirring in 1/2 teaspoon smoked paprika with the onions or a pinch of cayenne pepper at the end. For depth, sauté 1/2 teaspoon ground coriander with the garlic. Top with a dash of hot sauce or chopped jalapeños before serving. Start with small amounts—you can always add more!
