Beet and Potato Soup Recipe: Earthy Sweetness With Silky Creaminess

Soups & Stews

Beet and Potato Soup Recipe: Earthy Sweetness With Silky Creaminess

This beet and potato soup recipe delivers a velvety blend of earthy sweetness and comforting creaminess that transforms simple ingredients into a hearty meal. The secret lies in roasting the beets first—this caramelizes their natural sugars, deepening their flavor while softening them effortlessly.

When simmered with potatoes, onions, and aromatic herbs, the soup develops a rich, balanced taste that’s both satisfying and subtly sophisticated.

The beauty of this recipe is its versatility—you can blend it for a silky texture or leave it chunky for added depth. A touch of coconut milk or cashew cream replaces traditional dairy, creating that luxurious mouthfeel without compromising vegan integrity.

Seasoning is key: a balance of thyme, bay leaf, and a pinch of smoked paprika adds warmth, while a splash of apple cider vinegar brightens the earthy flavors at the end.

By the time you’re done, you’ll have a soup that’s vibrant in color—deep ruby from the beets, creamy gold from the potatoes—and packed with flavor in every spoonful.

The aroma alone will have everyone gathering around the table, and the texture is just right: tender vegetables in a broth so smooth it feels like a hug in a bowl.

This is the kind of soup that tastes even better the next day, perfect for meal prep or cozy winter evenings.

Serve it with crusty sourdough to soak up every last drop, or pair it with a simple green salad for contrast. The recipe scales easily, so you can make a big batch for the week—just store it properly to maintain its velvety texture.

Ready to create a soup that’s as nourishing as it is delicious? Let’s get started.

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

Ingredients for beet and potato soup

Roasted beets and creamy coconut milk create this velvety soup's signature earthy-sweet harmony.

Ingredient Amount Notes
Medium Beets 🍠 2 whole Roasted with skins on
Yellow Potatoes 🥔 2 lb Russet or Yukon preferred
Yellow Onion 🧅 1 whole Medium size, diced
Garlic Cloves 🧄 4 cloves Fresh, minced
Fresh Thyme 🌿 ¼ cup Leaves only, chopped
Bay Leaves 🍃 2 whole Dried or fresh
Smoked Paprika 🌶️ 1 tsp For depth of flavor
Apple Cider Vinegar 🍎 1 tbsp For brightness
Vegetable Broth 💧 4 cups Low-sodium preferred
Full-Fat Coconut Milk 🥥 ½ cup For creaminess
Cashews 🥜 ½ cup Soaked for creaminess
Extra-Virgin Olive Oil 🫒 3 tbsp For roasting and cooking
Sea Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground

The beets are non-negotiable here—organic from Trader Joe's or local markets deliver the best flavor. Look for firm, vibrant beets with no soft spots. Roasting them whole with skins on concentrates their natural sweetness and deepens their color. If you can't find organic, the regular grocery store beets work fine, just scrub them well. For the potatoes, Yukon Golds give the best creamy texture, but Russets hold up well if you're blending for a silky finish. The onions should be sweet—yellow or Vidalia work best, but red onions add a nice color contrast if you prefer.

No smoked paprika? Regular paprika plus a pinch of cayenne gets you close. Fresh thyme is ideal, but dried thyme at one-third the amount works in a pinch. The cashews are key for that creamy texture—soak them 2 hours or boil 10 minutes for best results. Short on coconut milk? Cashew cream (blended soaked cashews + water) is a perfect substitute. For the broth, low-sodium is critical—otherwise, you'll need to adjust the salt heavily. The apple cider vinegar might seem odd, but it brightens the earthy flavors beautifully—white wine vinegar works too.

Roasted beets keep 5 days in the fridge wrapped tightly. The soup itself reheats beautifully—just stir in a splash of water or broth if it thickens. For best texture, blend only part of the soup if you want some chunkiness. Freezes well for up to 3 months, though the beets may soften slightly. Portion into containers with room for expansion—soup expands when frozen. For meal prep, I always double the batch and freeze half for lazy weeknights.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just toss everything (peeled beets, chopped potatoes, onion, garlic) into one pot with broth and thyme, then let it simmer. No chopping boards to clean, no extra pans, just pure simplicity.
  • Earthy-Garlicky Love: That deep, sweet beet flavor paired with the bright, crispy edges of roasted potatoes? Then the garlic and thyme hit you like a warm hug. It’s rich but not heavy—honestly, the first bowl makes you want to grab the second before you even finish the first.
  • Lunchbox Hero: Between us, this soup is the meal prep MVP. Pack it in jars for work lunches (the beets hold up beautifully), or serve it cold as a creamy potato-beet salad. My kids even ask for it in their school lunches—yes, even on a Tuesday.
  • Budget Bright Spot: Beets and potatoes are cheap, hearty, and last forever. I make a big batch on Sunday, and it feeds my family for days. Leftovers? Even better the next day—just reheat and add a splash of broth if it’s too thick. No waste, all flavor.

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

This method transforms humble root vegetables into a velvety, flavor-packed soup with perfect balance.

1

🔥 Step 1: Roast Vegetables Until Caramelized

Preheat your oven to 400°F. Toss the 2 whole medium beets and 2 lb yellow potatoes (cut into 1-inch chunks) with 2 tbsp extra-virgin olive oil, 1 tsp smoked paprika, and 1 tsp sea salt. Spread on a rimmed baking sheet in a single layer. Roast for 30-35 minutes until the edges are deeply caramelized and a knife slides in easily.

While roasting, dice the 1 whole yellow onion and mince the 4 cloves garlic. The roasted vegetables should develop a rich, sweet aroma—this is your flavor foundation. Don't skip the paprika; it adds that subtle smokiness that elevates the dish.

2

🍳 Step 2: Build the Flavor Base

In a large pot, heat 1 tbsp extra-virgin olive oil over medium heat. Add the diced onion and cook for 5 minutes until softened and translucent. Add the minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.

Stir in the 0.25 cup chopped fresh thyme, 2 whole bay leaves, and the roasted vegetables. Pour in the 4 cups vegetable broth and 1 tbsp apple cider vinegar. Bring to a gentle boil, then reduce heat to medium-low and simmer for 15 minutes, stirring occasionally, until the vegetables are fork-tender.

3

🥘 Step 3: Create the Creamy Cashew Base

While the soup simmers, drain and rinse the 0.5 cup soaked cashews. In a blender, combine the cashews with 0.5 cup full-fat coconut milk and 2 tbsp vegetable broth from the pot. Blend until completely smooth, scraping down the sides as needed. The texture should be silky, not grainy.

This cashew-coconut blend replaces traditional cream while keeping the soup rich and velvety. The soaking ensures smooth blending—don't skip this step or you'll end up with lumps. Taste the blend before adding to the soup; it should be neutral but creamy.

4

⏰ Step 4: Finish and Season

Remove the pot from heat and carefully stir in the cashew-coconut mixture. The soup should immediately thicken slightly. Add the remaining 1 tbsp extra-virgin olive oil and 0.5 tsp black pepper. Taste and adjust seasoning with additional sea salt if needed—this soup should be vibrant, not bland.

Let the soup rest for 5 minutes before serving. This allows flavors to meld completely. The final texture should be silky with visible vegetable chunks—each bite should deliver that perfect balance of earthy beets, creamy cashew, and bright vinegar notes.

👨‍🍳

Pro Tips For Making Beet And Potato Soup

  • ROAST BEETS FIRST: I learned this the hard way—boiling beets turns them mushy and dull. Roast them whole in the oven (400°F for 45-55 minutes) until tender, then peel. The concentrated sweetness and earthy depth are worth the extra 10 minutes.
  • PEEL POTATOES AFTER COOKING: Yellow potatoes peel so much easier after boiling. Toss them in salted water for 10 minutes, then drain and cool before peeling—no more slipping on the cutting board or wasting good potato. (Yes, even if you're impatient like me.)
  • SAUTÉ ONIONS LOW AND SLOW: After burning three batches of onions, I finally figured out: medium-low heat is your friend. Cook the onions for 8-10 minutes until deeply golden, not browned. This builds flavor without bitterness—skip the rush, and the soup will taste richer.
  • STRAIN AND REINFUSE: Sounds weird, but it works: Strain the soup after cooking, then return the liquid to the pot and simmer with a splash of broth or water. The strained solids (especially roasted beets) add back depth without making it watery—my grandmother swore by this, and she was right.

Wine and beer pairings for this dish

Earthy Red Wine

The deep, caramelized sweetness of roasted beets pairs beautifully with a Pinot Noir from Oregon or a Syrah from the Rhône Valley. These wines have enough acidity to cut through the soup's richness while their earthy notes—think blackberry, plum, and a touch of spice—mirror the soup's complex flavors.

I love a 2020 Domaine Serene Pinot Noir for its silky texture and bright finish that complements the cashew cream. Serve slightly chilled to let the wine's acidity stand out against the warm soup. 🍷

Crisp White Options

If you prefer white wine, a dry Riesling from Germany or a Sauvignon Blanc from New Zealand brings vibrant acidity that brightens the beets' earthiness. Look for a 2022 Dr. Loosen Blue Slate Riesling, which has mineral notes that contrast beautifully with the soup's creaminess.

The slight tartness in the wine enhances the apple cider vinegar's brightness, creating a perfect balance. Keep it well-chilled to maintain its crispness. 🥂

Craft Beer Pairings

A Belgian witbier like Hoegaarden or Stella Artois works surprisingly well with this soup. The citrusy coriander notes in witbiers complement the apple cider vinegar, while the effervescence cleanses your palate between spoonfuls.

For a bolder option, try a hazy IPA with earthy hop notes—like Modern Times Mothership—to match the beets' depth. Serve the beer ice-cold to contrast the warm soup. 🍺

Non-Alcoholic Choices

For a refreshing non-alcoholic pairing, try a sparkling apple cider like Martinelli's or a ginger beer with a hint of spice. The effervescence and slight tartness enhance the soup's flavors without overpowering them.

A cold-brewed hibiscus tea with a squeeze of lemon also works beautifully, offering a floral, citrusy contrast to the earthy soup. Serve chilled for the best experience. 🍹

Seasonal Adjustments

In summer, when the soup feels lighter, a rosé with its crisp acidity and red fruit notes is ideal. For winter, when the soup is heartier, a Malbec from Argentina adds richness that stands up to the cashew cream.

Always let the wine or beer temperature match the soup's warmth—cool for whites and beers, slightly cooler than room temp for reds. This ensures each sip enhances the dish rather than competes with it. ❄️

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 10g50%
Cholesterol 0mg0%
Sodium 650mg28%
Total Carbohydrate 50g17%
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 soup without roasting the beets?

Roasting enhances the beets' natural sweetness and depth, but you can boil them instead. Peel and chop 2 medium beets into 1-inch cubes, then boil for 15-20 minutes until tender. The flavor will be less concentrated, but still delicious. For extra richness, add 1 tbsp maple syrup to the broth while simmering.

2

How do I make this soup extra creamy without dairy?

For a richer texture, blend 1 cup cooked white beans (like cannellini) with the cashew-coconut mixture. Or, use ½ cup silken tofu blended with the coconut milk. Both add protein and a velvety consistency. For a lighter option, stir in 1 tbsp nutritional yeast after blending—it adds a cheesy, umami depth.

3

Why does my soup taste too earthy or bitter?

Overcooking the beets or using too much vinegar can cause bitterness. Balance the flavors by adding 1 tsp maple syrup or ½ tsp vanilla extract to sweeten, or a pinch of cinnamon for warmth. If the beets are too strong, reduce simmering time to 10 minutes instead of 15 minutes next time. Fresh herbs like parsley at the end also brighten the flavor.

4

Can I use sweet potatoes instead of regular potatoes?

Yes! Sweet potatoes add natural sweetness and a vibrant color. Use 1.5 lb sweet potatoes (peeled and cubed) and reduce the broth to 3.5 cups to balance the moisture. The soup will have a richer, caramelized flavor. For contrast, keep the regular potatoes and add ½ cup diced sweet potato at the end for visual appeal.

5

How long will this soup keep in the fridge, and how do I reheat it?

Store in an airtight container for 4-5 days. Reheat gently on the stove over low heat, stirring occasionally, until warmed through. If it thickens, thin with 2-3 tbsp warm vegetable broth. For best texture, avoid microwaving—it can make the cashew cream separate. Freeze for up to 3 months in portions with headspace for expansion.

★★★★★4.5(2 reviews)
Categories Soups & Stews