Beet Soup Recipe Vegan: Earthy Sweetness With Creamy Silky Texture

Soups & Stews

Beet Soup Recipe Vegan: Earthy Sweetness With Creamy Silky Texture

This vegan beet soup recipe transforms simple ingredients into a velvety, earthy masterpiece that rivals traditional versions. The secret lies in blending roasted beets with silky cashew cream, creating a texture so luxurious it'll fool even the most devoted dairy lovers.

I developed this recipe during a particularly chilly winter when I needed comfort food that was both nourishing and completely plant-based.

What sets this soup apart is its perfect balance of sweetness and depth—roasted beets caramelize beautifully while aromatic vegetables build complex flavor. The cashew cream adds richness without dairy, and a touch of apple cider vinegar brightens the earthy tones.

Unlike many vegan soups that can taste flat, this version delivers layers of flavor that make it a standout dish.

By the time you're done, you'll have a soup with a creamy yet light consistency, vibrant ruby-red color, and a taste that's both comforting and sophisticated. The roasted beets develop natural sweetness while the cashew cream provides that signature velvety texture we all crave.

This is the kind of soup that tastes like it took hours but actually comes together in under 45 minutes.

Perfect for cozy weeknight dinners or impressive gatherings, this recipe serves 6 and makes great leftovers. The best part? Every component is customizable—swap in kale for spinach, add smoked paprika for depth, or make it extra hearty with lentils. Let's create this nourishing bowl of warmth.

👨‍🍳
Difficulty
Medium
🌱
Category
Vegan
🔥
Calories
Low Cal

Ingredients for beet soup recipe vegan

Roasted beets and silky cashew cream create this velvety vegan masterpiece—earthy, sweet, and utterly luxurious.

Ingredient Amount Notes
Medium Beets 🍠 3 whole Organic preferred for deeper flavor
Yellow Onion 🧅 1 whole Sweet variety for balance
Garlic Cloves 🧄 4 cloves Freshly minced for aromatic punch
Carrots 🥕 3 medium Baby carrots work too
Celery Stalks 🌿 3 whole Trimmed and chopped
Cashews 🥜 1 ½ cups Unsalted, soaked overnight
Fresh Spinach 🌱 4 cups Packed, stems removed
Apple Cider Vinegar 🍏 1 tbsp For brightness
Extra-Virgin Olive Oil 🫒 ½ cup High quality for richness
Vegetable Broth 💧 4 cups Low-sodium preferred
Sea Salt 🧂 1 ½ tsp Diamond Crystal preferred
Freshly Ground Black Pepper 🌶️ ½ tsp For depth of flavor
Smoked Paprika 🌶️ ½ tsp For subtle smokiness
Fresh Thyme Leaves 🌿 1 tbsp Or 1 tsp dried thyme

The beets are non-negotiable for that signature ruby-red color and natural sweetness. Organic beets from Whole Foods or your local farmers market have deeper flavor, but regular grocery store beets work too—just scrub them well. I like to roast mine with a drizzle of olive oil and a pinch of salt at 400°F for 45 minutes until tender. The carrots and celery form the aromatic base, so don't skimp here. Trader Joe's has pre-chopped mirepoix if you're short on time—just check for no added salt. For the spinach, I always grab the baby spinach variety because it's more tender and less likely to clump when blended.

No cashews? Raw almonds or macadamia nuts work in a pinch, though they'll give a slightly different texture. Short on spinach? Kale or Swiss chard adds earthy depth—just chop finely. The apple cider vinegar might seem like a small detail, but it's what brightens the whole dish. Bragg or Mott's are my go-tos, but any raw, unfiltered vinegar will do. For the broth, Imagine or Pacific Foods low-sodium options keep the flavor pure. Want extra richness? Add 1 tbsp nutritional yeast to the finished soup—it adds that cheesy umami that makes this taste restaurant-quality.

This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge. For freezing, portion into 2-cup containers—thaw overnight in the fridge, then reheat gently. The cashew cream thickens when chilled, so stir in a splash of broth if it seems too thick after reheating. I always make a double batch because it disappears so fast—perfect for meal prep or sharing with neighbors. The leftovers reheat beautifully, though I prefer to enjoy it fresh when the beets are at their peak sweetness.

❤️

Why You'll Love This Recipe

  • No-Waste Pantry Magic: I swear by this recipe because it turns veggie scraps into gold. That yellow onion, celery, and carrot you’d normally toss? They become the aromatic base—no fancy ingredients, just what’s already lurking in your crisper.
  • Earthy-Garlicky Bomb: The roasted beets and fresh garlic cloves hit different. That deep, sweet earthiness from the beets pairs with the sharp bite of garlic like a hug for your taste buds—simple, but ridiculously satisfying.
  • Meal Prep MVP: This soup tastes better the next day, which is perfect because I always make too much. Store it in jars for grab-and-go lunches or freeze portions—it’s my go-to for lazy mornings or post-gym refueling.
  • Budget Bright Spot: Beets are cheap, hearty, and pack serious flavor. I can feed four people for under $10 with this recipe, and the leftovers stretch into salads or sandwiches. Practical? Absolutely. Delicious? Even more so.

Step-by-step instructions for earthy vegan beet soup

Here's how to transform vibrant beets into a velvety, plant-based masterpiece that's rich, creamy, and bursting with natural sweetness.

1

Roast the Vegetables for Deep Flavor

Preheat your oven to 400°F. Peel and chop the 3 whole medium beets into ½-inch cubes, then toss them with 2 tablespoons of the extra-virgin olive oil, ½ teaspoon of the sea salt, and ¼ teaspoon of the smoked paprika. Spread them on a parchment-lined baking sheet in a single layer.

Peel and chop the 1 whole yellow onion, 3 medium carrots, and 3 whole celery stalks into ½-inch pieces, then toss them with another 2 tablespoons of the extra-virgin olive oil, ½ teaspoon of the sea salt, and ¼ teaspoon of the smoked paprika. Arrange them on the same baking sheet alongside the beets, leaving space between pieces.

Roast for 30-35 minutes until the edges are deep golden brown and the beets are tender when pierced with a fork. The roasted vegetables should smell intensely sweet and caramelized—this is where the magic begins. Let them cool slightly before proceeding.

2

Build the Creamy Cashew Base

While the vegetables roast, drain and rinse the 1.5 cups cashews thoroughly. Place them in a saucepan with 4 cups vegetable broth and bring to a gentle simmer. Cook for 10-12 minutes until the cashews are soft and the liquid reduces slightly, creating a thick, creamy base.

Transfer the cashew mixture to a blender along with the 1 tbsp apple cider vinegar and 1 tbsp fresh thyme leaves. Blend until completely smooth, scraping down the sides as needed. This creamy cashew mixture is the secret to that luxurious, velvety texture without any dairy.

Taste and adjust seasoning with more sea salt or black pepper if needed. The blend should be tangy, slightly sweet, and perfectly balanced—this is your soup's foundation.

3

Combine and Simmer the Soup

In a large pot, combine the roasted vegetables with the cashew mixture. Add 4 cups fresh spinach and stir until wilted. Bring the soup to a gentle simmer over medium heat, then reduce the heat to low and let it cook for 10 minutes to allow the flavors to meld.

Use an immersion blender to purée the soup directly in the pot until completely smooth. If you prefer texture, leave about ⅓ of the soup unblended. The soup should be vibrant pink with a deep, earthy aroma—this is where the natural sweetness of the beets truly shines.

Stir in the remaining ½ cup extra-virgin olive oil and adjust seasoning with more sea salt, black pepper, or a pinch of smoked paprika if desired. The finished soup should be rich, slightly tangy, and perfectly balanced between sweet and savory.

4

Serve with Fresh Garnishes

Ladle the soup into bowls and garnish with a drizzle of extra-virgin olive oil, a sprinkle of freshly ground black pepper, and a few fresh thyme leaves for brightness. Serve immediately while still warm, as the flavors continue to develop.

This soup is incredibly versatile—pair it with crusty bread for dipping, or serve it alongside a simple green salad for a complete meal. The creamy cashew base ensures a satisfying mouthfeel, while the roasted vegetables add depth and complexity. Each spoonful delivers a perfect balance of earthy beets, aromatic herbs, and subtle smokiness.

👨‍🍳

Pro Tips For Making Beet Soup Recipe Vegan

  • Roast the Beets First: I learned this the hard way—boiling beets for soup always left them mealy and waterlogged. Roast them whole (wrapped in foil at 400°F for 45-60 minutes) first, then peel and chop. The concentrated sweetness and silky texture make all the difference, and you won’t waste time peeling soggy raw beets.
  • Sweat the Aromatics Low: Skip the sizzle—caramelizing onions and celery in a pot over medium-low heat (about 10 minutes) builds flavor without burning. High heat turns them bitter fast, and you’ll end up masking the beets’ natural sweetness. Patience here means richer soup later.
  • Don’t Skip the Celery Leaves: Yes, even the wilted green tops. Toss them into the pot with the stalks—they add earthy depth and prevent the soup from tasting one-note. I was skeptical until I tried it; now I save them in a baggie in the fridge for future batches.
  • Blend in Stages: Puree half the soup first, then blend the rest with the first batch. This keeps the texture consistent—no gloppy chunks from overloading the blender. If you’re short on time, rough-chop the veggies smaller before cooking to speed up blending later. (Your future self will thank you.)

Troubleshooting perfect results

Blending Issues

If your soup turns out grainy after blending, it's likely because the cashews weren't soft enough. Always soak them overnight or simmer them for 10-12 minutes until completely tender.

For extra-smooth results, strain the cashew mixture through a fine-mesh sieve before blending. I've found that using a high-speed blender like Vitamix makes a noticeable difference in texture. 💫

Vegetable Over/Under-Roasting

Over-roasted beets can turn mushy and lose their natural sweetness, while under-roasted veggies will taste raw and bitter. Aim for 30-35 minutes at 400°F until edges are golden brown and beets pierce easily with a fork.

For even cooking, spread vegetables in a single layer on your baking sheet. If you're short on time, try roasting at 425°F for 25 minutes—just keep a close eye on them. 🌡️

Cashew Cream Too Thin

If your cashew cream separates or tastes watery, reduce the broth by simmering uncovered for an extra 5 minutes before blending. For thicker cream, add 1-2 tablespoons of the reserved roasted veggie liquid back into the blender.

I've also had success adding 1 tablespoon nutritional yeast to boost thickness and add umami flavor. Always taste before combining with the soup base. 🥜

Spinach Not Wilted

Fresh spinach should wilt completely when added to the hot soup, which usually takes 2-3 minutes of stirring. If it stays bright green, your soup isn't hot enough. Remove from heat and let it sit covered for 5 minutes to finish wilting before blending.

For extra flavor, add the spinach just before serving rather than during cooking. 🌱

Flat or Bland Flavor

The apple cider vinegar is crucial for brightness—don't skip it! If your soup tastes bland, boost flavor by adding ½ teaspoon more smoked paprika, a pinch of nutritional yeast, or a splash of lemon juice at the end.

I also recommend tasting the roasted vegetables before blending—they should be intensely sweet and caramelized. 💡

Too Thick After Reheating

Cashew cream naturally thickens when chilled. To fix this, stir in 2-3 tablespoons warm vegetable broth while reheating. For extra insurance, keep a small bowl of broth nearby to thin as needed. Never microwave the soup directly—always reheat on the stovetop over low heat to prevent skin formation. 🔥

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 2.5g13%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 30g11%
Dietary Fiber 8g29%
Sugars 12g
Protein 10g20%
* 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 make this vegan beet soup nut-free?

Yes! Replace the cashew cream with a ½ cup silken tofu blended with 2 tablespoons nutritional yeast and ½ cup vegetable broth. This creates a creamy texture without nuts. For extra richness, add 1 tablespoon white miso paste to the base before blending.

2

How do I make this soup spicier?

Add ½ teaspoon cayenne pepper or 1 teaspoon chili flakes when roasting the vegetables. For smoky heat, increase smoked paprika to 1 teaspoon. Garnish with diced jalapeños or a dash of hot sauce before serving. The roasted beets will mellow the heat beautifully.

3

Can I use canned beets instead of fresh?

Drain and rinse 1 (15 oz) can beets, then chop them. Add them directly to the roasting tray with the other vegetables. They'll cook faster—reduce roasting time to 20-25 minutes. The flavor will be slightly sweeter but still delicious.

4

Why does my soup taste bitter?

Bitterness usually comes from over-roasted vegetables or under-seasoned broth. Check your roasting time—30-35 minutes at 400°F is ideal. Boost flavor by adding 1 tablespoon balsamic vinegar or ½ teaspoon maple syrup to balance the earthy tones. Always taste the roasted veggies before blending!

5

How can I make this soup kid-friendly?

Blend until completely smooth and reduce the apple cider vinegar to ½ tablespoon. Add ½ teaspoon cinnamon or 1 teaspoon maple syrup to enhance sweetness. Serve with crusty bread or crackers for dipping. The creamy texture makes it appealing for picky eaters!

★★★★★4.8(7 reviews)
Categories Soups & Stews