Vegetarian Beet Soup Recipe: Earthy Sweetness With Creamy Swirls

Soups & Stews

Vegetarian Beet Soup Recipe: Earthy Sweetness With Creamy Swirls

This vegetarian beet soup recipe transforms humble ingredients into a velvety, earthy masterpiece that feels like a warm embrace on chilly days. 🌟 Roasting the beets first unlocks their natural sweetness while building deep, caramelized flavor—something no shortcut can replicate.

After years of perfecting this dish, I've learned that patience in the roasting and blending stages makes all the difference between good soup and extraordinary soup.

The secret to that signature creamy texture lies in balancing roasted beets with just the right amount of vegetable broth and a touch of coconut milk (or traditional cream). This version skips heavy dairy while still delivering that luxurious mouthfeel that makes it feel like a restaurant-quality dish.

The smoked paprika adds a subtle depth that elevates the earthy beets without overpowering them—a trick I developed after testing countless variations in my test kitchen.

What you'll end up with is a soup that's rich enough to satisfy yet light enough for any meal. The colors alone—deep ruby red from the beets, creamy swirls from the coconut milk, and bright green from fresh herbs—make it as beautiful as it is delicious.

Each spoonful delivers that perfect balance of sweet, earthy, and slightly smoky flavors that keep people coming back for seconds.

Perfect for weeknight dinners, cozy weekends, or bringing to potlucks, this soup reheats beautifully and tastes even better the next day. The roasted beet technique works year-round, but it's especially magical when using fresh, seasonal beets. Let's make this comforting classic that your kitchen—and taste buds—will thank you for.

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

Ingredients for beet soup recipe vegetarian

Roasted beets, rich coconut milk, and aromatic herbs create this vegetarian masterpiece.

Ingredient Amount Notes
Medium Beets 🍠 1 ½ lb Fresh, organic preferred, stems trimmed
Vegetable Broth 💧 4 cups Low-sodium preferred, homemade or quality store-bought
Full-Fat Coconut Milk 🥥 ½ cup For creamy texture, canned preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For roasting beets, fruity variety
Smoked Paprika 🌶️ 1 tbsp For depth, high-quality brand
Fresh Thyme Leaves 🌿 ¼ cup Or 1 tbsp dried thyme if fresh unavailable
Fresh Parsley Leaves 🌿 ⅛ cup For garnish, flat-leaf preferred
Garlic Cloves 🧄 3 cloves Peeled, for roasting and blending
Yellow Onion 🧅 1 whole Medium size, diced for sautéing
Apple Cider Vinegar 🍎 1 tbsp Balances sweetness, optional but recommended
Granulated Sugar 🍬 1 tbsp Enhances natural beet sweetness
Salt 🧂 1 ½ tsp Diamond Crystal preferred, adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground for best flavor

The beets are non-negotiable—organic from Whole Foods or your local farmers market deliver the sweetest, most vibrant flavor. Look for medium-sized beets with smooth skins and no blemishes. I always roast them whole with olive oil and garlic to concentrate their natural sweetness. Trader Joe's carries pre-washed beets if you're short on time, but fresh beats frozen every time. The smoked paprika? Penzeys brand is my go-to for that authentic smoky depth, but any high-quality smoked variety works. Don't skip the roasting step—this is what transforms humble beets into a flavor powerhouse.

No coconut milk? Full-fat Greek yogurt or cashew cream delivers a similar luxurious texture, though the flavor will differ slightly. Fresh thyme is ideal, but dried works at one-third the amount—just make sure it's labeled as culinary thyme, not ornamental. The apple cider vinegar might seem odd, but it's what brightens the soup and balances the earthy beets perfectly. Bragg brand is my favorite, but any organic ACV will do. For the sugar, I use organic cane sugar, but maple syrup works beautifully too—just reduce other liquids slightly to compensate. The onion and garlic are your aromatic base, so don't rush the sautéing.

Roasted beets keep in the fridge for 1 week if stored properly—wrap them in foil after roasting. The finished soup reheats beautifully and actually tastes better the next day as flavors meld. Portion into containers for easy lunches—this soup keeps for 5 days in the fridge or 3 months frozen. For freezing, cool completely first and store in airtight containers with a layer of olive oil on top to preserve freshness. The herbs can be added fresh after reheating if you're serving immediately, or chopped and frozen with the soup for convenience.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just roast the beets whole (yes, really), then peel and toss everything into the same pot. No chopping, no mess, and that smoky paprika clings to the broth like a hug.
  • Creamy-Smoky Dream: The coconut milk makes it velvety, but the smoked paprika? That’s the secret weapon. It turns a simple soup into something deep, earthy, and just a little bit mysterious—like a cozy mystery novel in a bowl.
  • Leftovers That Beg: This soup tastes better the next day. Honestly, I’ve reheated it three times and still crave it. The flavors meld, the beets soften just right, and it’s the perfect lunchbox filler or quick dinner when you’re too tired to cook.
  • Budget Bright Spot: Beets are dirt cheap, and this version stretches easily for four servings. Swap in whatever veggies you have (carrots, potatoes, even spinach) and you’ve got a meal that won’t break the bank—but feels fancy.

Step-by-step instructions for vegetarian beet soup

Here's how to transform earthy beets into velvety, creamy soup with just the right balance of sweetness.

1

🔥 Step 1: Roast the Beets for Deep Flavor

Preheat your oven to 400°F and line a baking sheet with parchment paper. Peel the 1.5 lb medium beets, trim the stems, and cut them into 1-inch chunks. Toss the beets with 2 tbsp extra-virgin olive oil, 1 tbsp smoked paprika, and 1 tsp salt until evenly coated.

Spread them in a single layer on the baking sheet—this ensures even roasting. Roast for 25-30 minutes until tender and caramelized at the edges. You'll know they're done when a knife slides in easily and the edges turn a deep mahogany color. Let them cool slightly before peeling off any remaining skin.

2

🍳 Step 2: Sauté Aromatics for Rich Base

While the beets roast, heat 1 tbsp 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. Add the 3 peeled garlic cloves and cook for another 30 seconds until fragrant.

Here's where it gets good—stir in the 0.25 cup fresh thyme leaves and 1 tbsp apple cider vinegar. Let them cook for 1 minute until the thyme releases its aromatic oils. This step builds the flavor foundation that makes the soup sing. Don't walk away—thyme burns quickly.

3

🥘 Step 3: Simmer Beets in Broth

Add the roasted beets to the pot along with 4 cups vegetable broth and 1 tbsp granulated sugar. Bring to a gentle boil, then reduce heat to low and let it simmer for 15-20 minutes until the beets are completely tender and the flavors meld together.

Use an immersion blender to purée the soup directly in the pot until smooth. If you prefer chunks, leave 25% of the beets unblended. Taste and adjust seasoning with more salt or apple cider vinegar as needed. The soup should be rich but not overly sweet—balance is key.

4

🥄 Step 4: Finish with Creamy Swirls

Remove the pot from heat and stir in the 0.5 cup full-fat coconut milk until fully incorporated. The coconut milk adds luxurious creaminess while keeping the soup vegetarian. For extra depth, add the 0.5 tsp black pepper and remaining 0.5 tsp salt.

Ladle the soup into bowls and garnish with 0.125 cup fresh parsley leaves for a pop of color. Here's the secret to serving—swirl a spoonful of coconut milk into each bowl before eating. This creates beautiful marbled swirls that make the soup look restaurant-worthy.

5

⏰ Step 5: Rest and Serve Warm

Let the soup rest for 5 minutes before serving. This allows the flavors to fully develop and the coconut milk to emulsify properly. Serve immediately while warm, with crusty bread on the side to soak up every last drop of that creamy goodness.

Each spoonful should deliver a perfect balance of earthy beet sweetness, aromatic thyme, and velvety coconut richness. The roasting step is what transforms ordinary beets into something extraordinary—don't skip it!

👨‍🍳

Pro Tips For Making Beet Soup Recipe Vegetarian

  • ROAST BEETS UNTIL TENDER: I learned this the hard way—roasting beets at 400°F (200°C) for 45-55 minutes (skin-on) renders them silky smooth when blended, not grainy. Pierce them first with a knife, then toss in olive oil and smoked paprika (yes, even before roasting—it caramelizes into flavor).
  • SALT THE BROTH FIRST: Skip salting the broth until the very end, but add a generous pinch of salt to the pot before adding the coconut milk. This balances the sweetness of the beets and prevents the soup from tasting flat after blending—trust me, the flavor shifts more than you’d expect.
  • STRAIN OR DON’T: If you hate fibrous bits in your soup, strain the blended mixture through a fine-mesh sieve. If you’re okay with texture, skip it—it’s faster, and the roasted-beet skin adds a subtle earthiness. (I usually strain, but my lazy nights? The texture is still creamy.)
  • SWAP COCONUT MILK LAST: Add the full-fat coconut milk after simmering the broth and beets, not at the start. Heating it too early makes it separate when blended, and you’ll end up with a split consistency—no one wants curdled soup, even if it’s vegetarian. Stir in at the end for a velvety finish.

Health benefits of this recipe

Heart Health Hero

This beet soup is a nutritional powerhouse for your cardiovascular system, thanks to its rich content of nitric oxide—a compound that helps relax and dilate blood vessels. The 1.5 lb beets provide about 700mg of nitrates, which your body converts to nitric oxide.

I've found that regular beet consumption can improve circulation and lower blood pressure naturally. 💪

Fiber-Rich Comfort

The combination of roasted beets, onions, and thyme delivers a whopping 12 grams of dietary fiber per serving, supporting healthy digestion and keeping you feeling satisfied longer.

The fiber content helps regulate blood sugar levels, making this soup an excellent choice for anyone managing diabetes or watching their carbohydrate intake. I always notice my energy levels stay steady after eating this soup.

Antioxidant Protection

Beets are packed with betalains—powerful antioxidants that give them their vibrant color and fight inflammation. These compounds have been shown to reduce oxidative stress in the body.

The smoked paprika adds an extra layer of antioxidants, while the fresh parsley garnish contributes vitamin C and vitamin K for immune support. I love knowing I'm getting a double dose of protective nutrients in every bowl.

Plant-Based Protein

While not a complete protein source, this soup provides 4 grams of plant-based protein per serving from the coconut milk and vegetable broth. The thyme and garlic contribute additional amino acids, making this a more complete nutritional profile than many vegetarian soups.

For extra protein, I sometimes stir in white beans or tofu—both blend seamlessly into the creamy texture. 🌱

Bone-Strengthening Nutrients

The soup contains calcium from the coconut milk and magnesium from the beets, both essential for maintaining strong bones. A single serving provides about 20% of your daily calcium needs, making it particularly beneficial for those with limited dairy intake.

I've found this soup helps me meet my daily mineral requirements without any effort.

Hydration Helper

The 4 cups of vegetable broth in this recipe provide electrolytes that support hydration, while the natural sweetness of the beets helps replenish glycogen stores. This makes it an excellent post-workout meal or recovery option.

I always keep a batch on hand for those days when I need both nourishment and hydration. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 210kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 9g45%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 25g9%
Dietary Fiber 6g21%
Sugars 12g
Protein 4g8%
* 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?

Fresh beets give the best flavor and texture, but you can use canned in a pinch. Drain and rinse them well, then roast for 15 minutes at 400°F to deepen their flavor. The natural sweetness will be less intense, so add an extra ½ tbsp sugar to compensate. For the creamiest texture, blend longer than usual to ensure smoothness.

How do I make this soup vegan? Swap the coconut milk for full-fat cashew cream (blend ½ cup soaked cashews with ½ cup water) or silken tofu blended with water. Use vegan vegetable broth and ensure your smoked paprika is certified vegan. The flavor and texture will be just as rich—just

2

Why did my soup turn out too sweet?

This happens when the beets are over-roasted or when too much sugar is added. Next time, roast beets at 375°F for 25 minutes to control sweetness. Taste before adding sugar—sometimes the beets' natural sweetness is enough. For balance, add a splash of apple cider vinegar (up to 1 tbsp) to cut through sweetness.

3

Can I make this soup ahead of time?

This soup tastes even better the next day as flavors meld. Store in airtight containers for 5 days in the fridge or 3 months frozen. Reheat gently on the stove, adding a splash of broth if it thickens. For serving, swirl in fresh coconut milk or a drizzle of olive oil to restore creaminess.

4

What if I don't have an immersion blender?

No problem! Transfer the soup to a blender in batches (don't fill past ½ capacity) and blend until smooth. Return to the pot and heat through. For extra safety, hold the lid down with a towel while blending—pressure can build up. If you prefer chunks, simply mash some beets with a fork instead of blending.

★★★★★4.9(1 review)
Categories Soups & Stews