Beetroot and Potato Soup Recipe: Earthy Sweetness Meets Creamy Velvety Depth

Soups & Stews

Beetroot and Potato Soup Recipe: Earthy Sweetness Meets Creamy Velvety Depth

This beetroot and potato soup transforms humble vegetables into a velvety masterpiece that balances earthy sweetness with rich, comforting depth. The secret lies in slow-cooking the vegetables until their natural sugars caramelize, then blending them into a silky texture that coats every spoonful.

I developed this recipe after years of refining my soup-making technique, ensuring it delivers restaurant-quality results at home with minimal effort.

The process begins with sautéing onions and garlic until fragrant, then adding diced potatoes and beets to develop a flavorful base before simmering in vegetable broth. This slow cooking method extracts maximum flavor from the vegetables, creating a broth so rich it doesn't even need heavy cream.

For extra depth, I recommend adding a pinch of smoked paprika or a bay leaf during simmering—these subtle spices elevate the soup from ordinary to extraordinary.

What you'll end up with is a creamy, vibrant soup that's naturally vegan but packed with satisfying texture and flavor. The beets lend a gentle sweetness while the potatoes provide a hearty, comforting body.

The best part? This recipe is infinitely adaptable—skip the butter for an oil-free version, or add coconut milk for extra richness. It reheats beautifully, making it perfect for meal prep.

Serve this soup with crusty bread or a sprinkle of fresh herbs for a complete meal that feels both rustic and refined. The balance of sweet and savory flavors makes it equally at home as a light lunch or a cozy dinner. Let's get cooking—your taste buds will thank you.

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

Ingredients for beetroot and potato soup

Simple vegetables and aromatic spices transform into velvety, earthy-sweet perfection.

Ingredient Amount Notes
Yellow Onions 🧅 1 whole Diced, medium size preferred
Garlic Cloves 🧄 4 cloves Peeled, minced finely
Russet Potatoes 🥔 2 lbs Peeled, cut into 1-inch cubes
Medium Beets 🍠 3 whole Peeled, cut into 1-inch cubes
Vegetable Broth 💧 6 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 ¼ cup For sautéing, fruity variety
Smoked Paprika 🌶️ 1 tsp For depth, not heat
Bay Leaves 🌿 2 whole Fresh or dried
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Thyme 🌿 ¼ cup Leaves only, chopped
Coconut Milk 🥥 ½ cup Full-fat for creaminess (optional)
Fresh Parsley 🌿 ⅛ cup Chopped, for garnish

The beets are the star here—organic from Whole Foods or your local market deliver the deepest flavor. Look for vibrant, firm beets with no soft spots. Potatoes should be starchy (like Russets) for that creamy texture. Trader Joe's often has pre-peeled, pre-cut potatoes in the freezer section, which saves time. Fresh thyme and bay leaves add layers of aroma, but dried will work in a pinch (use half the amount). The smoked paprika gives that subtle, smoky depth that makes this soup feel special—Penzeys has the best variety if you want to splurge.

No smoked paprika? Substitute 1/4 tsp liquid smoke or skip it entirely—the soup will still be delicious. Fresh thyme unavailable? Dried thyme at one-third the amount works fine. Want to skip the coconut milk? Blend in 1/2 cup silken tofu for creaminess without dairy. The beets can be roasted ahead of time (wrap in foil, bake at 400°F for 45 minutes) to save prep time. Baby carrots or celery root can swap in for some potatoes if you're feeling adventurous—they add a nice texture contrast.

This soup tastes even better the next day as flavors meld. Store in airtight containers for up to 5 days in the fridge. For freezing, portion into 2-cup servings—thaw overnight in the fridge. The coconut milk separates when frozen, so stir it back in when reheating. Garnish with fresh parsley right before serving (the good stuff, not the dried kind)—it brightens up the deep colors beautifully. Leftovers reheat perfectly—just add a splash of water or broth if it gets too thick.

❤️

Why You'll Love This Recipe

  • No Chopping Hassle: I swear by this—just dice the onions and garlic, toss in whole beets (peeled, halved), and let the broth do the work. The potatoes break down into silky perfection while you stir in a handful of fresh thyme. That’s what I call easy.
  • Earthy Magic: That deep, sweet beetroot flavor? It’s like a warm hug in a bowl. The Russets add a buttery richness, while the onions caramelize just enough to make every spoonful feel like a little celebration. (Yes, even on a Tuesday night.)
  • Meal Prep MVP: Make a double batch—this soup only gets better the next day. I freeze portions in mason jars (label them!) for lazy days, and it reheats like a dream. Perfect for students, busy parents, or anyone who hates cooking after work.
  • Budget Win: Beets and potatoes are dirt cheap, and vegetable broth stretches like crazy. Honestly, I’ve made this for under $2 a serving while still feeling fancy. Your wallet and your taste buds will thank you.

Step-by-step instructions for beetroot and potato soup

Here's how to create a velvety soup where sweet beets and hearty potatoes blend into pure comfort.

1

Sauté the Aromatics Until Fragrant

Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole diced yellow onions and cook for 5 minutes until soft and translucent, stirring occasionally. The onions should smell sweet and caramelized—this is your flavor foundation.

Add the 4 cloves minced garlic and 0.25 cup chopped fresh thyme, cooking for another 1 minute until the garlic turns golden and fragrant. Here's the thing—don't let the garlic burn, or you'll taste bitterness instead of sweetness. Keep the heat at medium and stir constantly until the thyme leaves release their aroma.

2

Add Potatoes and Beets for Even Cooking

Increase the heat to medium-high and add the 2 lbs cubed russet potatoes and 3 whole cubed medium beets. Toss everything together with a wooden spoon, letting the vegetables sear slightly for 2 minutes—this builds deeper flavor before we add liquid.

Pour in the 6 cups vegetable broth, then add the 1 tsp smoked paprika, 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp black pepper. Bring to a boil, then immediately reduce heat to low-medium so the mixture simmers gently. The key here is to keep the vegetables submerged—if they float, push them down occasionally with a spoon.

3

Simmer Until Vegetables Are Tender

Cover the pot and let the soup simmer for 25-30 minutes until the potatoes are fork-tender and the beets break down slightly. You'll know it's ready when a knife slides in easily—this ensures the soup will blend smoothly without gritty texture. Stir occasionally to prevent sticking, especially if your pot has a thick bottom.

If the soup reduces too much, add ½ cup water to maintain the right consistency. I've found that russet potatoes absorb more liquid than you'd expect, so don't be afraid to adjust. The beets will release their natural sweetness as they cook, creating that perfect balance with the earthy potatoes.

4

Blend to Creamy Perfection

Use an immersion blender to puree the soup directly in the pot until completely smooth. If you prefer chunkier texture, blend in batches until you reach your desired consistency. The 0.5 cup coconut milk (if using) goes in now—add it gradually while blending to prevent curdling. The result should be velvety with just a hint of richness.

Taste and adjust seasoning—you might need an extra pinch of salt or pepper to balance the flavors. The smoked paprika adds depth without heat, while the thyme and bay leaves contribute herbal complexity. This is where the magic happens—the blend of sweet beets and creamy broth creates that signature velvety texture we're after.

5

Finish and Serve Warm

Return the soup to low heat and stir in the 0.125 cup chopped fresh parsley just before serving. The parsley adds freshness that cuts through the richness of the coconut milk and beets. Ladle into bowls and garnish with an extra sprinkle of parsley if you're feeling fancy.

Serve immediately while hot—this soup tastes best fresh from the pot. The contrast of the creamy texture with the earthy beet flavor makes every spoonful satisfying. Pair with crusty bread to soak up the last drops of that velvety goodness. The longer it sits, the more the flavors meld, but the creaminess starts to thin slightly, so enjoy it while it's at its peak.

👨‍🍳

Pro Tips For Making Beetroot And Potato Soup

  • PEEL BEETS AFTER COOKING: I learned this the hard way—raw beetroot stains like a crime scene. Roast or boil them whole with skins on, then peel under running water once cool enough to handle. The color stays vibrant, and your cutting board stays clean.
  • SOFTEN ONIONS FIRST: Low and slow is the name of the game here. Cook your chopped yellow onions in olive oil over medium-low heat for 8–10 minutes until they’re translucent and just starting to caramelize—no browning, no rushing. This builds flavor that won’t burn when you add garlic later.
  • CUT POTATOES EVENLY: Uneven pieces mean some will turn to mush while others stay hard. Use a mandoline or sharp knife to slice Russets into ½-inch chunks, then soak in cold water for 10 minutes to rinse off excess starch. Drain well before adding to the pot—this keeps the soup silky, not gluey.
  • SIMMER, DON’T BOIL: After adding broth, keep the heat at a gentle simmer (tiny bubbles, occasional swirls). Boiling can turn beets bitter and potatoes mealy. If the soup reduces too fast, just add a splash of hot water—no need to start over. Patience here makes all the difference.

Storing and reheating this recipe

Fridge Storage Secrets

Let your soup cool completely before transferring to airtight containers—I use glass Pyrex with snap-on lids. Store at 40°F or below for up to 5 days, but honestly, it tastes even better on day 2 as flavors meld beautifully.

The beets' natural sweetness intensifies slightly overnight, creating that perfect balance with the creamy texture. 💫

Freezer Prep Tips

Portion into 2-cup servings in freezer-safe containers or quart-sized bags—leave 1 inch headspace for expansion. Label with the date and freeze for up to 3 months.

When reheating, add 2-3 tablespoons of water or broth to prevent drying out. The coconut milk may separate slightly, so stir vigorously when thawed.

Stovetop Reheating

My preferred method is stovetop because it maintains that velvety texture. Heat over medium-low for 10-15 minutes, stirring occasionally. If it thickens too much, add ¼ cup broth to restore creaminess.

Taste and adjust seasoning—you might need an extra pinch of salt since flavors concentrate during storage. The immersion blender makes quick reheating easy if you prefer smooth texture.

Microwave Shortcuts

For quick meals, microwave covered portions on 50% power for 3-4 minutes, then stir. Continue in 30-second intervals until reaching 165°F. The microwave can make soups watery, so add 1 tablespoon coconut milk or ½ cup broth to restore body.

Garnish with fresh parsley right before eating to brighten the flavors after reheating.

Garnish Refreshers

Fresh herbs make all the difference after reheating. Sprinkle 1 tablespoon chopped parsley or ½ teaspoon lemon zest just before serving to cut through any reheating dullness.

A drizzle of extra-virgin olive oil adds richness, while toasted pumpkin seeds provide crunch. These finishing touches transform leftovers into restaurant-quality bowls every time. ✨

Texture Preservation

If your soup loses creaminess after reheating, blend briefly with an immersion blender to restore smoothness. For extra richness, stir in 1 tablespoon coconut yogurt or 1 teaspoon tahini—both add depth without altering the vegan nature.

The key is to reheat gently and avoid boiling, which can break down the beets' natural sweetness. 🥄

Nutrition facts

Servings 6
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 10g13%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 350mg15%
Total Carbohydrate 38g13%
Dietary Fiber 8g29%
Sugars 12g
Protein 6g12%
* 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 coconut milk?

The coconut milk adds richness, but you can absolutely skip it! For a naturally creamy texture, blend in ½ cup silken tofu or ¼ cup cashew cream (soaked cashews blended with water) after cooking. The soup will still be velvety—just slightly lighter. If you prefer chunkier texture, omit blending entirely and enjoy the hearty vegetables as-is.

2

How do I make this soup oil-free?

Simply replace the olive oil with ½ cup vegetable broth during sautéing. The onions and garlic will cook down slightly longer, but they'll still develop that sweet, aromatic flavor. For extra moisture, add 1 tablespoon nutritional yeast at the end—it adds a nutty depth that complements the beets beautifully.

3

Why did my soup turn out too thin?

This usually happens if the potatoes broke down too much during simmering. Next time, reduce the simmering time by 5 minutes or use waxy potatoes (like Yukon Gold) instead of russets—they hold their shape better. For instant thickening, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and simmer for 2 minutes.

4

Can I add other vegetables to this recipe?

Try adding 1 cup diced carrots or ½ cup chopped celery with the potatoes—they'll soften nicely during simmering. For extra heartiness, stir in ½ cup cooked lentils or ½ cup chopped kale at the end. Just reduce the broth by ½ cup to maintain balance, since added veggies release moisture.

5

How do I make this soup spicier?

Add ½ teaspoon cayenne pepper or 1 teaspoon chili flakes with the smoked paprika. For depth without heat, try ½ teaspoon ground cumin or 1 teaspoon fresh ginger. Garnish with sliced jalapeños or a dash of hot sauce right before serving—this keeps the heat adjustable to your preference.

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