Soups & Stews
This beet and potato soup recipe delivers the kind of deep, earthy sweetness that transforms a simple meal into something extraordinary. đ The secret lies in roasting the vegetables firstâthis caramelization builds layers of flavor that simmering alone can't achieve.
I've perfected this technique over years of testing, and the result is a soup that's creamy without dairy, rich without heaviness, and packed with natural sweetness from the beets.
The process starts with roasting, which deepens the vegetables' natural sugars and creates a complex base for the broth. You'll blend half the soup for a silky texture while leaving the other half chunky for contrastâthis balance is what makes it restaurant-quality at home.
The soup is hearty enough to stand alone but light enough for any season, making it a versatile addition to your meal rotation.
What you'll end up with is a velvety soup with vibrant color and layers of flavorâsweet from the beets, savory from the roasted potatoes, and a subtle depth from the aromatic herbs.
Each spoonful delivers that perfect harmony of textures and tastes, proving that plant-based meals can be just as satisfying as traditional ones.
Serve it warm with crusty bread or a dollop of vegan yogurt for extra richness. The best part? This recipe scales beautifully for feeding a crowd or prepping for the week ahead. Let's get started on creating this comforting classic.
Ingredients for beet and potato soup
Roasted veggies, aromatic herbs, and a touch of coconut milk create this velvety, hearty soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets đ§ | 4 whole | Medium size, peeled and cubed |
| Russet Potatoes đĽ | 2 lb | Peeled and cubed evenly |
| Yellow Onion đ§ | 1 whole | Diced, medium size |
| Garlic Cloves đ§ | 4 cloves | Peeled and minced |
| Extra-Virgin Olive Oil đŤ | ½ cup | For roasting vegetables |
| Vegetable Broth đ§ | 4 cups | Low-sodium preferred |
| Fresh Thyme đż | 2 tbsps | Chopped, or 1 tsp dried |
| Fresh Rosemary đż | 1 tbsp | Chopped, or 1 tsp dried |
| Coconut Milk 𼼠| 13 ½ oz | Full-fat for creaminess |
| Lemon Juice đ | 1 tbsp | Freshly squeezed |
| Sea Salt đ§ | 1 ½ tsp | Adjust to taste |
| Black Pepper đśď¸ | ½ tsp | Freshly ground |
| Maple Syrup đŻ | 1 tbsp | For subtle sweetness |
The beets and potatoes are the stars here. Organic beets from the grocery store's produce section (the pre-washed ones are fine) work greatâthey're sweeter and more vibrant. For potatoes, Russets hold up best to roasting, but Yukon Golds add creaminess if you prefer. I always buy the 4-5 lb bags at Trader Joe'sâthey're consistent and affordable. Roasting these veggies first? That's what unlocks the deep, caramelized flavor. Don't skip it, even if it means an extra 45 minutes in the oven. The onions and garlic get tossed in the same pan for easy cleanup later.
No coconut milk? Silken tofu blended with a splash of water works in a pinch (about 8 oz tofu + 1/4 cup water). Short on thyme? Fresh parsley at double the amount gives a similar brightness. The maple syrup is just a subtle touchâif you're avoiding sweeteners, skip it entirely or use a pinch of salt instead. For the broth, low-sodium is keyâyou'll be adding plenty of salt at the end. The lemon juice is non-negotiable for that bright finish, but if you're out, white vinegar at half the amount does the trick. Just don't use red wine vinegarâit'll overpower everything.
This soup tastes even better the next dayâhonestly, I always make a double batch. Store it in glass jars in the fridge for up to 5 days, or freeze portions for 3 months. The coconut milk separates when chilled, so give it a quick stir before reheating. For serving, I like to toast sourdough bread and serve it alongsideâsoaking up that silky broth is half the fun. Leftovers reheat beautifully; just add a splash of water or broth if it's too thick after chilling.
Why You'll Love This Recipe
- No Chopping Hassle: I swear by roasting the beets and potatoes wholeâjust scrub, poke holes, and toss in the oven. The skins slip right off after, and youâre left with tender, caramelized chunks that taste like they simmered for hours.
- Earthy Garlic Kiss: That first spoonful of soupâwhere the deep sweetness of roasted beets meets the sharp bite of garlic and the richness of olive oilâis chefâs kiss. The onion adds just enough warmth without overpowering, and honestly? Itâs the kind of flavor that makes you want to eat it straight from the pot.
- Weeknight Workhorse: Between us, this soup is my go-to when Iâve got a house full of people or zero energy to fuss. It reheats beautifully, freezes like a dream, and even tastes better the next dayâperfect for meal prep or when youâre craving something hearty but donât want to slave over it.
- Budget Magic: Russets and beets are dirt cheap, and a single batch stretches across lunches, dinners, and even sandwiches. Iâll be real: my grocery bill thanks me every time I make this, and the leftovers? They disappear faster than I can say âsecond bowl.â
Step-by-step instructions for beet and potato soup
Here's how to create a velvety soup with deep earthy flavors and creamy coconut swirls.
đĽ Step 1: Roast Vegetables for Maximum Flavor
Preheat your oven to 400°F and line two baking sheets with parchment paper. Toss the 4 whole medium beets and 2 lb russet potatoes (both cubed) with 2 tablespoons of the 0.5 cup extra-virgin olive oil, 1 teaspoon sea salt, and 0.25 teaspoon black pepper. Spread them in a single layer on one baking sheet.
In a separate bowl, toss the 1 whole yellow onion (diced) and 4 cloves garlic cloves (minced) with the remaining 3 tablespoons olive oil, 0.5 teaspoon sea salt, and 0.25 teaspoon black pepper. Spread on the second baking sheet. Roast both sheets for 30-35 minutes until the vegetables are tender and the edges of the beets are slightly caramelized. You'll smell that rich, sweet aromaâthis is where the magic begins.
đł Step 2: Build the Soup Base with Aromatics
Transfer the roasted vegetables to a large pot. Add the 4 cups vegetable broth, 2 tablespoons fresh thyme, and 1 tablespoon fresh rosemary to the pot. Bring everything to a gentle boil over medium-high heat, then reduce to a simmer for 15-20 minutes until the vegetables are fork-tender and the flavors meld together.
Use an immersion blender to purĂŠe the soup directly in the pot until completely smooth. If you prefer a chunkier texture, blend half and leave the rest whole. Here's the thingâroasting the vegetables first creates a depth of flavor that simmering alone can't match. The caramelized edges add sweetness that balances the earthiness perfectly.
đĽ Step 3: Finish with Creamy Coconut and Bright Flavors
Stir in the 13.5 oz coconut milk and 1 tablespoon maple syrup. Simmer for another 5 minutes to let the coconut milk warm through and infuse with the soup's flavors. The coconut adds that luxurious creaminess while keeping it lighter than traditional cream-based soups.
Remove from heat and stir in the 1 tablespoon lemon juice. This bright citrus note cuts through the richness and enhances all the earthy flavors. Taste and adjust seasoning with additional sea salt or black pepper if needed. The soup should be perfectly balancedâsweet from the beets and maple, savory from the roasted vegetables, and tangy from the lemon.
â° Step 4: Serve with Silky Swirls and Fresh Herbs
Ladle the soup into bowls, leaving room at the top. To create those gorgeous silky swirls, gently spoon a small amount of coconut milk into the center of each bowl. Use a spoon to create a circular motion, letting the coconut milk swirl through the soup. This visual effect makes the dish look restaurant-worthy.
Garnish each serving with a sprinkle of fresh thyme and rosemary for a pop of color and fresh aroma. Serve immediately while the soup is warmâthis is when all the flavors shine brightest. The contrast between the creamy swirls and the velvety soup creates an experience that's both comforting and sophisticated.
Pro Tips For Making Beet And Potato Soup
- Roast Beets First: Peeling raw beets is a messâroast them whole at 400°F (200°C) for 45-60 minutes, then slip off skins. Theyâll caramelize slightly, adding depth without extra effort. (Yes, even if youâre impatient like me.)
- Cut Potatoes Evenly: Use a mandoline or knife to slice Russets into ½-inch chunksâconsistent size means they cook at the same rate. Lumpy potatoes? Some stay hard while others turn to mush. (Your future self will thank you.)
- Sweat Onions Low and Slow: Cook onions in olive oil over medium-low heat until deeply golden, not brownedâthis builds flavor without bitterness. High heat burns them fast, and youâll regret the smoky taste later.
- Blend in Stages: Puree half the soup first, then mix in the restâthis keeps the texture smoother without overworking the blender. (I learned this the hard way after drowning my kitchen in beet splatter.)
Perfect pairings for beet and potato soup
Crusty Bread Pairing
Nothing beats this soup with a warm, toasted slice of sourdough or baguette. The crusty exterior soaks up the creamy coconut milk swirls beautifully. I love using Trader Joe's French Baguetteâit's affordable and toasts perfectly. For extra flavor, brush the bread with garlic-infused olive oil before toasting. đĽ
Vegan Yogurt Topping
Add a dollop of unsweetened coconut yogurt or cashew-based vegan yogurt to each bowl. Brands like Kite Hill or Silk work wellâthey provide a tangy contrast that brightens the earthy soup.
Stir a little before serving to create a marbled effect. For extra richness, sprinkle with toasted pumpkin seeds or crumbled walnuts.
Crunchy Garnishes
Fresh, crisp toppings elevate the texture contrast. Thinly slice radishes or jicama for a peppery bite. I also like adding crispy fried shallots (store-bought works in a pinch) for a savory crunch.
For a smoky touch, sprinkle with smoked paprika or a pinch of fresh dill. These garnishes add visual appeal and prevent the soup from feeling too heavy. đą
Cheesy Twist Option
For a cheesy variation, stir in nutritional yeast (about 2 tablespoons) for a nutty, cheesy flavor. Or, serve with vegan parmesan on the side. Brands like Follow Your Heart make excellent dairy-free alternatives.
The umami depth pairs wonderfully with the sweet beets and creamy coconut. Just add it at the end to preserve texture. đ§
Warm Spiced Wine
Pair your soup with a mulled red wine or spiced apple cider for a cozy touch. Heat 1 cup red wine with a cinnamon stick, 2 star anise pods, and 1 orange slice until steaming.
The warm spices complement the earthy flavors beautifully. For a non-alcoholic option, try hot ginger tea with a splash of lemon. đˇ
Herb-Infused Oil
Drizzle the soup with herb-infused olive oil for an extra layer of flavor. Mix Âź cup olive oil with 1 tsp fresh rosemary, 1 tsp thyme, and a pinch of sea salt, then heat gently.
The aromatic oil enhances the soup's natural flavors without overpowering them. Store any leftover oil in a small glass jar in the fridge for up to 1 week. đŤ
Nutrition facts
Frequently asked questions
Can I use canned beets instead of fresh?
Drain and rinse 1 (15 oz) can of beets, then chop them into 1-inch cubes to mimic the texture of fresh roasted beets. For extra flavor, toss them with 1 tbsp olive oil and roast at 400°F for 15 minutes before adding to the soup. The canned version works well but lacks the deep caramelization of fresh.
How do I make this soup spicier?
Add ½ tsp smoked paprika or Ÿ tsp cayenne pepper to the roasted vegetables before baking. For heat after blending, stir in 1 tsp hot sauce or ½ tsp red pepper flakes at the end. If you love depth, try adding ½ tsp chipotle powder with the coconut milk for a smoky kick.
Why does my soup taste bitter?
Overcooking the beets or using too much lemon juice can cause bitterness. Roast beets until tender but not mushy (30-35 minutes max). Balance flavors by reducing lemon to ½ tbsp or adding 1 tsp maple syrup to counteract bitterness. Always taste as you go!
Can I make this gluten-free?
Yes! Just ensure your vegetable broth is certified gluten-free. The recipe is naturally gluten-free except for potential cross-contamination in broth. For extra safety, check all spice blends (some contain anti-caking agents with gluten). The coconut milk and other ingredients are inherently gluten-free.
How can I make it kid-friendly?
Blend the entire soup until completely smooth, then reduce the lemon to ½ tbsp and omit the maple syrup. For extra appeal, serve with buttered noodles or soft pretzel bites on the side. Kids often prefer milder flavors, so roasting the veggies first (for depth) is optional in this case.
