Beetroot and Potato Soup Recipe: Earthy-Sweet Velvety Texture With Crispy Herb Garnish

Soups & Stews

Beetroot and Potato Soup Recipe: Earthy-Sweet Velvety Texture With Crispy Herb Garnish

This beetroot and potato soup recipe delivers the perfect balance of earthy depth and sweet, velvety richness—without a single drop of dairy. The secret lies in slow simmering, which transforms humble vegetables into a lusciously smooth base with natural sweetness that deepens over time.

What makes this version special is the crispy herb garnish that adds both texture and aromatic contrast, turning an already impressive soup into a showstopper.

Professional techniques like par-cooking the potatoes first ensure they break down completely for that signature creamy texture, while the beets contribute vibrant color and subtle sweetness. The soup builds flavor as it simmers, developing layers of complexity that store-bought versions can't match.

And with an immersion blender, you achieve that restaurant-quality smoothness without transferring hot liquid—safety first, perfect results always.

What you'll end up with is a soup that's rich enough to satisfy on cold days but light enough to enjoy as a starter. The crispy herb garnish adds a satisfying crunch that cuts through the velvety broth, while the earthy-sweet flavor profile makes every spoonful worth savoring.

This is comfort food at its finest—warm, nourishing, and completely plant-based.

The best part? This recipe scales beautifully for gatherings or meal prep, and the crispy herb garnish can be made ahead and toasted fresh when serving. Let's create something that's both hearty and elegant—without any compromise on flavor or technique.

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

Ingredients for beetroot and potato soup

Earthy beets meet creamy potatoes in this velvety vegan soup—simple ingredients, restaurant-quality results.

Ingredient Amount Notes
Beets 🍠 2 lbs Medium-sized, peeled and cubed
Yellow Potatoes 🥔 2 ½ lbs Russet or Yukon Gold, par-cooked
Yellow Onion 🧅 1 whole Medium, diced
Garlic Cloves 🧄 6 cloves Fresh, minced
Extra-Virgin Olive Oil 🫒 ½ cup For sautéing and finishing
Vegetable Stock 💧 6 cups Low-sodium, homemade preferred
Fresh Thyme 🌿 ¼ cup Stems removed, chopped
Fresh Rosemary 🌿 ⅛ cup Needles finely chopped
Fresh Parsley 🌿 ¼ cup Flat-leaf, chopped
Lemon Juice 🍋 2 tbsp Freshly squeezed
Sea Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Peppercorns 🌶️ ½ tsp Freshly cracked
Panko Breadcrumbs 🍞 ½ cup For crispy herb garnish
Vegan Butter 🧈 2 tbsp Melted, for herb topping

The beets are the star here—organic from Whole Foods or your local farmers' market for the deepest flavor. Look for vibrant, firm beets with no soft spots; the redder, the better. Potatoes should be Yukon Gold or Russet—their natural starch creates that luscious texture. Par-cooking them first (boiling 8-10 minutes) ensures they dissolve completely for that signature creaminess. Fresh herbs make all the difference: Trader Joe's sells pre-chopped thyme and rosemary, but I always grab whole stems to control the amount and intensity. The crispy herb garnish? That's where the magic happens—panko plus melted vegan butter creates that addictive crunch.

No fresh thyme? Dried works at one-third the amount, but fresh is worth hunting down. Running short on beets? Sweet potatoes add natural sweetness—just reduce cooking time by 10 minutes. The vegetable stock can be store-bought (look for Imagine or Pacific Foods for clean ingredients), but homemade is a game-changer. For the herb garnish, toasted walnuts or sunflower seeds add crunch if you're out of panko. And if you're feeling fancy, swap regular panko for garlic-infused panko—trust me, it's worth the extra minute.

This soup tastes even better the next day as flavors meld—5 days in the fridge, 3 months frozen. For meal prep, freeze in portions with the herb garnish on top (toast fresh when reheating). The crispy topping stays crispy if you bake it separately at 375°F for 5 minutes right before serving. Store stock in the freezer in ice cube trays for easy single-use portions. And if you're serving a crowd, double the garnish—it disappears first!

❤️

Why You'll Love This Recipe

  • No Chopping Chaos: I swear by this one—just dice the onion and garlic, toss in whole beets (peeled, yes, but no fussy cubing), and let the pot do the work. The potatoes break down easily, and honestly? I’ve made it with pre-cooked roasted beets straight from the fridge. Zero stress.
  • Earthy-Garlicky Magic: That first spoonful of soup—sweet beets, buttery potatoes, and garlic simmered in olive oil until it’s just golden? It’s the kind of flavor that makes you pause mid-sip. The olive oil adds richness without heaviness, and the onion caramelizes right in the pot. (Yes, even on a Tuesday night.)
  • Leftovers That Beg for More: This soup tastes better the next day—thicker, deeper, and somehow more comforting. I make a big batch on Sundays, freeze half, and reheat it for lazy days. My kids fight over the last bowl, and I don’t even pretend to care. (Between us, the texture improves with time.)
  • Budget Bright Spot: Beets and potatoes are cheap, hearty, and pack serious nutrition. I buy them in bulk, and this recipe stretches to feed four for under $8. No fancy ingredients, no waste—just pure, satisfying soup that doesn’t break the bank. Plus, the olive oil makes it feel special without the splurge.

Step-by-step instructions for earthy-sweet beetroot and potato soup

This velvety soup delivers perfect texture and bold flavor—every step ensures that velvety body and crispy herb garnish you crave.

1

Sauté the Aromatic Base

Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium heat until shimmering. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent, stirring occasionally. The onions should release their sweetness without browning.

Add the 6 minced garlic cloves and cook for 30 seconds until fragrant—you'll know it's ready when the kitchen fills with that unmistakable garlic aroma. This aromatic base forms the flavor foundation for the entire soup, so don't rush this step. If the garlic starts to brown too quickly, reduce the heat slightly to prevent bitterness.

2

Par-Cook the Potatoes and Beets

Add the 2.5 lbs par-cooked yellow potatoes and 2 lbs cubed beets to the Dutch oven. Pour in the 6 cups vegetable stock and bring to a gentle simmer over medium-low heat. The soup should bubble gently—if it boils vigorously, reduce the heat to maintain even cooking.

Simmer uncovered for 20-25 minutes until the potatoes and beets are fork-tender. You'll know they're ready when they collapse easily under gentle pressure. This gentle cooking ensures the vegetables break down into that signature velvety texture without losing their natural sweetness. Stir occasionally to prevent sticking and distribute heat evenly.

3

Season and Blend to Velvety Perfection

Remove the soup from heat and stir in the 1.5 tsp sea salt, 0.5 tsp cracked black peppercorns, and 2 tbsp lemon juice. The acidity from the lemon brightens the earthy flavors while balancing the natural sweetness of the beets and potatoes. Let the soup sit for 5 minutes to allow the flavors to meld completely.

Using an immersion blender, blend the soup directly in the pot until completely smooth. For an ultra-silky texture, strain through a fine-mesh sieve if desired. This blending step transforms the soup from rustic to luxurious, creating that velvety mouthfeel that makes this recipe truly special. Taste and adjust seasoning if needed—this is where you fine-tune the perfect balance of earthy, sweet, and tangy flavors.

4

Create the Crispy Herb Garnish

In a small skillet over medium heat, melt the 2 tbsp vegan butter until foamy. Add the 0.5 cup panko breadcrumbs, 0.25 cup chopped fresh parsley, 0.25 cup chopped fresh thyme, and 0.125 cup chopped fresh rosemary. Toast for 2-3 minutes until the breadcrumbs turn golden brown and crispy, stirring constantly to prevent burning.

The key to perfect crispiness is watching the color closely—it should be a rich golden brown, not dark brown or black. Immediately transfer the crispy herb mixture to a paper towel-lined plate to drain any excess butter. This garnish delivers that promised crispy texture, providing a delightful contrast to the velvety soup. Keep it warm until serving to maintain its crispness.

👨‍🍳

Pro Tips For Making Beetroot And Potato Soup

  • Roast the Beets First: Peeling raw beets is a mess, and boiling them turns the water neon pink—wasteful and annoying. Toss them whole (unpeeled) in a 400°F (200°C) oven for 45-60 minutes until tender; the skins slip off like magic. (Yes, even the stubborn ones.)
  • Sweat the Onion Slow: Low heat is your friend here. If you crank the burner too high, the onion burns before it softens, leaving a bitter aftertaste that even garlic can’t fix. Keep it at medium-low, stirring occasionally, until it’s translucent and just starting to caramelize—about 8-10 minutes. Patience pays off.
  • Chop Potatoes Evenly: Uneven potato pieces mean some parts turn to mush while others stay rock-hard. Cut them into 1-inch chunks (about the size of a walnut) so they cook at the same rate. Pro move: Soak them in cold water for 10 minutes first to remove excess starch—smoother texture guaranteed.
  • Blend in Stages: Dumping everything into the blender at once can overwhelm it, especially if you’re using whole beets. Pulse first to break them down roughly, then add the potatoes and liquid in batches. A splash of broth or water (about ½ cup at a time) keeps the motor happy and prevents clogs. (Trust me, you don’t want to pry a beet out of your blender.)

Storing and reheating your leftovers

Refrigerator Storage

Let your soup cool completely to room temperature before transferring to an airtight container—I use glass Pyrex with snap-on lids for best results. Store in the fridge at 40°F or below for up to 5 days, though the flavors actually deepen after the first day.

The crispy herb garnish stays fresh if you toast it fresh when reheating, but store it separately in a small container to maintain crispness. 💫

Freezer Storage

For longer storage, freeze your soup in quart-sized freezer bags or airtight containers, leaving ½-inch headspace for expansion. It keeps for 3 months without losing texture or flavor. To reheat, thaw overnight in the fridge or use the microwave defrost setting for 2-3 minutes.

The garnish can be frozen separately—just toast fresh when serving for that perfect crunch. ❄️

Reheating on Stovetop

My preferred method is stovetop reheating for the best texture. Pour soup into a pot and heat over medium-low heat, stirring occasionally, until it reaches 165°F (about 10-15 minutes). Add ¼ cup water or vegetable stock if it thickens too much.

The crispy herb garnish can be reheated in a dry skillet over medium heat for 1-2 minutes until crispy again. 🔥

Microwave Reheating

For quick reheating, transfer soup to a microwave-safe bowl and heat on medium power (50%) in 2-minute intervals, stirring between each interval. Avoid overheating, which can make the soup watery.

If using leftovers with the garnish, reheat the garnish separately in a dry skillet to maintain crispness. Cover the soup loosely with a microwave-safe lid to retain moisture. ✨

Reviving Texture

If your soup seems too thick after reheating, thin it with ¼ cup warm vegetable stock or water. For extra richness, stir in 1 tbsp vegan butter or a splash of lemon juice to brighten flavors.

The crispy herb garnish can be made ahead and stored in a paper bag at room temperature for up to 2 days to keep it extra crispy. 💡

Meal Prep Tips

Double the herb garnish recipe when meal prepping—it disappears first! Store garnish components (panko, herbs, butter) separately and assemble fresh when serving. For large batches, freeze soup in single-serving portions for easy grab-and-go meals.

Label containers with dates to track freshness. This soup tastes even better the next day, so plan ahead! 📅

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 45g16%
Dietary Fiber 8g29%
Sugars 12g
Protein 8g16%
* 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 soup without an immersion blender?

Transfer the hot soup to a blender in batches, blending until completely smooth. For safety, never fill the blender more than halfway with hot liquid to prevent splattering. After blending, return the soup to your pot and reheat gently. This method works just as well and gives you the same velvety texture!

What can I substitute if I don't have panko for the crispy herb garnish? Try crushed cornflakes, toasted breadcrumbs, or even crushed potato chips for a different texture. For extra flavor, mix in toasted nuts like walnuts or almonds instead of breadcrumbs. The key is achieving that crispy contrast—just

2

Why does my soup taste too earthy or bitter?

This usually happens when beets or potatoes overcook or when garlic burns. For balance, add 1 tbsp lemon juice or 1 tsp maple syrup to brighten flavors. If the bitterness persists, reduce the cooking time slightly and ensure garlic sautés just until fragrant—not browned. Fresh herbs like parsley also help cut through earthy notes!

3

Can I make this soup in an Instant Pot?

Yes! Sauté onions and garlic first, then add potatoes, beets, and stock. Cook on high pressure for 5 minutes, then release pressure naturally. Blend as directed, but you may need to add ¼ cup water to thin the soup since Instant Pot cooking intensifies flavors. The crispy herb garnish should be made separately after cooking.

4

How can I make this soup spicier?

Add ½ tsp smoked paprika or 1 tsp chili flakes while sautéing onions. For heat, stir in 1 tbsp hot sauce or 1 chopped jalapeño (seeds removed for less heat) at the end. Garnish with extra black pepper or a sprinkle of vegan sour cream mixed with hot sauce for a creamy kick!

★★★★★4.9(8 reviews)
Categories Soups & Stews