Soups & Stews
This vegan beet and potato soup delivers a velvety-smooth blend of earthy beets and hearty potatoes, elevated by a touch of creamy richness without dairy.
The secret lies in roasting the beets first—this caramelizes their natural sweetness while deepening their vibrant color, creating a flavor profile that’s both comforting and sophisticated. No heavy cream needed; a simple cashew or coconut milk blend delivers that signature creamy texture while keeping it plant-based.
The beauty of this recipe is its versatility—it works as a cozy weeknight meal or an impressive starter for dinner parties. Roasting the vegetables intensifies their flavors, while simmering them in aromatic broth transforms the soup into something deeply satisfying.
The immersion blender technique ensures a silky-smooth consistency without lumps, making it foolproof for home cooks. Plus, it’s naturally vegan but easily adaptable with a splash of cream or extra cheese if you prefer.
What makes this soup truly special is the balance of flavors: the sweetness of the beets, the earthiness of the potatoes, and the subtle tang of the broth come together in perfect harmony.
The result is a bowl that’s creamy yet light, hearty yet refreshing—a testament to how simple ingredients can create something extraordinary. Whether you’re serving it to a crowd or enjoying a quiet evening at home, this soup is sure to become a staple.
Ready in about 45 minutes with minimal prep, this recipe is designed for ease without sacrificing depth of flavor. The roasted beets add a natural sweetness that pairs beautifully with the creamy broth, while the potatoes provide a satisfying heartiness.
Garnish with fresh herbs or a drizzle of olive oil to elevate it further. Let’s get cooking!
Ingredients for beet and potato soup
Sixteen ingredients transform into velvety beet and potato soup with rich, plant-based creaminess.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 2 lbs | Roasted, peeled, and cubed |
| Yukon Gold Potatoes 🥔 | 2 lbs | Peeled and cubed (1-inch pieces) |
| Yellow Onion 🧅 | 1 whole | Diced (about 1 cup) |
| Garlic Cloves 🧄 | 4 cloves | Minced (or 1 tsp garlic powder) |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Raw Cashews 🥜 | ½ cup | Soaked in hot water for 15 mins |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and finishing |
| Fresh Thyme Leaves 🌿 | ¼ cup | Or 1 tbsp dried thyme |
| Fresh Rosemary 🌿 | 1 tbsp | Chopped (or 1 tsp dried) |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Coconut Milk 🥥 | ½ cup | Full-fat for creaminess |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The beets are the star—organic, medium-sized work best for even roasting. Whole Foods or local farmers markets often carry vibrant, earthy varieties that roast beautifully. Look for deep red or golden beets with smooth skins; avoid any with soft spots. For the potatoes, Yukon Golds provide that creamy texture when cooked, but Russets work too if you prefer a heartier bite. Roast both vegetables at 400°F for 30-40 minutes, flipping halfway, until tender and caramelized. The cashews? Trader Joe's bulk section has the best prices—soak them in hot water for 15 minutes to soften perfectly for blending.
No cashews? Silken tofu or blended white beans create a similar creaminess, though the texture will differ slightly. Substitute coconut milk with unsweetened almond milk, but expect a lighter consistency. Fresh herbs are ideal, but dried thyme and rosemary at one-third the amount work in a pinch. For extra depth, add 1 tbsp of miso paste to the broth while simmering—it adds umami without overpowering. The immersion blender is non-negotiable here; it ensures that silky-smooth texture without lumps. If you don’t have one, a regular blender works, but you’ll need to strain the soup afterward.
Store leftovers in an airtight container for 4-5 days in the fridge, or freeze for up to 3 months. The flavors actually deepen overnight, so it reheats beautifully. For meal prep, portion into individual containers—add a splash of water when reheating to prevent thickening. Garnish with fresh parsley and a drizzle of olive oil just before serving to keep the presentation vibrant. The soup’s natural sweetness pairs perfectly with crusty bread or a sprinkle of nutritional yeast for a cheesy flavor without dairy.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually a one-pot wonder—no chopping boards full of mess. Toss in whole beets (roasted ahead or raw, no judgment) and Yukon Golds straight from the bag, then let the broth do the work. Twenty minutes later, you’ve got a creamy, hearty soup with zero cleanup.
- Earthy-Garlicky Bliss: Here’s what sold me—the way those roasted beets and caramelized onions melt into the broth, then get this deep, savory punch from garlic and a splash of vinegar. It’s rich but not heavy, sweet but not cloying—like a hug in a bowl.
- Weeknight to Potluck: Between us, this soup is my secret weapon for everything. Too tired to cook? Done. Bringing a dish to a picnic? Done. Even my picky teen asks for seconds at family dinners. The best part? It reheats like a dream—no soggy textures, just pure satisfaction.
- Budget-Friendly Leftovers: I make a double batch every time because it’s stupid cheap (beets and potatoes are dirt affordable) and actually tastes better the next day. Pack it for lunch, freeze half for lazy nights, or turn it into a gratin—this soup works harder than I do.
Step-by-step instructions for beet and potato soup
Transform vibrant beets and hearty potatoes into a velvety, earthy-sweet soup with rich depth.
Roast Vegetables for Intensified Flavor
Preheat your oven to 400°F. Toss the 2 lbs medium beets and 2 lbs Yukon Gold potatoes (both peeled and cubed) with 2 tablespoons of the 0.5 cup extra-virgin olive oil, 1.5 tsp sea salt, and 0.5 tsp black pepper. Spread them evenly on two rimmed baking sheets.
Roast for 30-35 minutes until the beets are tender with caramelized edges and the potatoes are golden brown. The beets should pierce easily with a fork, and the potatoes should yield slightly when pressed. This roasting step develops their natural sweetness and creates a deeper flavor foundation than boiling would achieve.
Build the Aromatic Base
While the vegetables roast, heat 1 tablespoon of the remaining 0.5 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole yellow onion (diced) and cook for 5-6 minutes until softened and translucent.
Add the 4 cloves minced garlic, 0.25 cup fresh thyme leaves, and 1 tbsp chopped fresh rosemary. Stir for 30 seconds until fragrant—you should smell the garlic's sharpness mellowing into sweetness and the herbs releasing their earthy notes. This aromatic base will carry through the entire soup, providing complexity.
Simmer the Vegetables in Broth
Transfer the roasted beets and potatoes to the pot with the aromatics. Pour in the 6 cups vegetable broth and bring to a gentle boil. Reduce heat to medium-low and simmer uncovered for 15-20 minutes until the vegetables are completely tender and the flavors meld together.
Use an immersion blender to purée the soup directly in the pot until completely smooth, or carefully transfer batches to a countertop blender (working in 2-cup portions at a time). Return the puréed soup to the pot and stir in the 0.5 cup soaked raw cashews—this creates the creamy texture without dairy while adding nutty depth. The soup should now have a velvety consistency with no visible chunks.
Finish with Brightness and Creaminess
Stir in the 0.5 cup coconut milk and 2 tbsp lemon juice. Simmer gently for 5 minutes to allow the flavors to integrate. Taste and adjust seasoning with additional sea salt or black pepper as needed. The lemon juice brightens the earthy flavors while the coconut milk adds luxurious creaminess without overpowering the vegetable base.
For the final touch, swirl in the remaining 3 tablespoons of extra-virgin olive oil to create a silky sheen on top. Ladle the soup into bowls and garnish with 0.25 cup chopped fresh parsley. The parsley adds a fresh contrast to the rich, earthy flavors while the olive oil ribbon enhances both visual appeal and flavor complexity.
Pro Tips For Making Beet And Potato Soup
- PEEL BEETS AFTER COOKING: I learned this the hard way—raw beets stain like a crime scene. Toss them whole into boiling water (skin on), then peel them after cooking. The skins slip off effortlessly, and you avoid turning your hands pink for a week.
- SWEAT ONIONS LOW AND SLOW: High heat turns onions bitter, and nobody wants that in soup. Cook them over medium-low for 8-10 minutes until soft and translucent—no browning, just sweetness. (Yes, even if you’re impatient like me.)
- USE COLD POTATOES: Dumping raw Yukon Golds into a simmering pot makes the soup gummy. Parboil them for 5 minutes first, then add them back to the pot. They’ll finish cooking evenly without turning to mush—trust the process.
- STRAIN AND REINFUSE: Skip the blender and strain the soup after cooking, then return the solids to the pot with fresh broth. This makes a real difference—it keeps the texture light while boosting flavor without extra work. (Your future self will thank you.)
Serving suggestions for this recipe
Bread Pairings
This soup’s creamy, earthy profile pairs beautifully with crusty sourdough or baguette—their chewy texture contrasts perfectly with the velvety soup. I love toasting slices until golden and crisp, then dipping them in the warm broth.
For extra flair, try garlic focaccia with its buttery, herby notes that complement the roasted vegetables. 🥖
Herb Garnishes
Fresh parsley brightens the dish, but don’t stop there! A sprinkle of chopped chives adds a delicate onion note, while dill introduces a subtle tang. For a bolder finish, try microgreens or baby arugula—their peppery bite cuts through the richness.
I often mix all three for a vibrant, multi-layered garnish.
Toppings for Texture
Add toasted pumpkin seeds or crushed walnuts for crunch—just 1 tablespoon per bowl enhances the nutty depth from the cashews. Smoked paprika or nutritional yeast (about 1 teaspoon) adds a cheesy, umami kick without dairy.
For a protein boost, top with white beans or crumbled tempeh—they hold up well to the creamy broth.
Dinner Party Elevations
Serve this soup in hollowed-out bread bowls (use a ciabatta loaf) for an interactive presentation. For a refined touch, drizzle with truffle oil (just ½ teaspoon) or a swirl of aged balsamic glaze.
Pair with a simple green salad dressed with lemon vinaigrette to balance the richness. The contrast of crisp greens and creamy soup is pure magic. ✨
Leftovers Reinvented
Transform leftover soup into soup shooters—pour into mini muffin tins, top with crumbled feta (if using dairy), and bake at 375°F for 10 minutes until bubbly.
For a hearty twist, blend in roasted cauliflower or carrots to stretch portions. Freeze in silicone molds for easy grab-and-go meals later. 💫
Nutrition facts
Frequently asked questions
Can I make this soup without roasting the vegetables?
You can boil or steam the beets and potatoes instead, but roasting intensifies their natural sweetness and creates deeper flavor. If you skip roasting, simmer the vegetables in broth for 20-25 minutes longer to ensure they're fully tender. The texture will be slightly less caramelized but still delicious!
How do I adjust this recipe for a dairy-based version?
Swap the cashews for ½ cup heavy cream or whole milk, and replace coconut milk with ½ cup whole milk. Stir in the dairy after blending and simmer for 5 minutes to warm through. For extra richness, add 2 tablespoons butter at the end. The soup will be even creamier but lose its vegan status!
What can I do if my soup turns out too thick?
Thin with ¼ cup warm vegetable broth at a time, stirring well between additions. For a smoother texture, blend again briefly with an immersion blender. If the soup is still too thick, consider adding 2 tablespoons aquafaba (chickpea brine) or extra coconut milk to lighten it without thinning the flavor.
Can I use canned beets instead of fresh?
Yes, but fresh roasted beets develop more complex flavor. If using canned, drain and rinse them well, then simmer in broth for 10-15 minutes before blending. For extra sweetness, add 1 tablespoon maple syrup to the broth. The texture will be slightly softer but still delicious!
How can I make this soup spicier?
Add ½ teaspoon smoked paprika or 1 teaspoon cayenne pepper to the broth while simmering. For heat with depth, stir in 1 tablespoon harissa paste or top each bowl with chopped jalapeños or red pepper flakes. A squeeze of lime juice also brightens the spice beautifully!
