This creamy beet soup is a nourishing and vibrant plant-based dish that’s as comforting as it is healthy.
Packed with fiber-rich vegetables, naturally sweet beets, and a touch of apple for balance, it delivers a silky-smooth texture without heavy cream.
With heart-healthy fats from olive oil, low saturated fat, and a good dose of antioxidants, this soup is quick, satisfying, and perfect for weeknight dinners or meal prep.

Fiber-Rich Creamy Beet Soup
Equipment
- 1 Large Baking Sheet
- Parchment paper (for easy cleanup)
- 1 Large soup pot
- 1 sharp knife + cutting board
- 1 blender (or immersion blender)
Ingredients
- 3 –4 tablespoons olive oil divided
- 1 medium yellow onion diced
- 2 large garlic cloves minced
- 2 cups beets diced (about 3 medium–large beets)
- 1 cup yellow potatoes diced
- 1 cup carrots diced
- 1 green apple peeled and diced (Granny Smith recommended)
- 4 cups vegetable broth
- 1 ¼ – 1 ½ teaspoons salt
- 1 teaspoon ground black pepper
- 2 tablespoons freshly squeezed lemon juice
- 1 cup unsweetened dairy-free milk such as cashew milk
- 3 –4 tablespoons fresh dill finely chopped
Instructions
- Prepare the Oven and Baking Sheet: Start by preheating your oven to 375°F (190°C). While the oven heats up, line a large baking sheet with parchment paper. This not only makes cleaning easier but also prevents the beets from sticking during roasting.
- Peel, Dice, and Season the Beets: Wash the beets thoroughly under running water to remove any dirt. Trim off both ends with a sharp knife, then peel away the outer skin. Cut the beets into small, even cubes (about ½-inch pieces) to ensure they roast quickly and evenly. Place them on the baking sheet, drizzle with 1–2 tablespoons of olive oil, and season lightly with salt and pepper. Toss with your hands or a spatula until every piece is well coated.
- Roast the Beets Until Tender: Slide the baking sheet into the oven and roast for 30–35 minutes, or until the beets can easily be pierced with a fork. Halfway through roasting, use a spatula to stir them around—this helps them cook evenly and prevents sticking. Once done, set the roasted beets aside for later.
- Sauté the Aromatics: While the beets are roasting, place a large soup pot over medium heat. Add 2 tablespoons of olive oil, and once it shimmers, add the diced onion. Sauté for 5–6 minutes, stirring occasionally, until the onions turn soft and slightly translucent. This step builds the flavor base of your soup.
- Add Garlic, Potatoes, and Carrots: When the onions are softened, stir in the minced garlic and cook for another 30 seconds, just until fragrant. Then add the diced potatoes and carrots, along with a sprinkle of salt and pepper. Stir well to coat the vegetables in the oil and aromatics. Allow them to cook for 5 minutes, stirring occasionally to prevent burning.
- Incorporate Roasted Beets and Apple: Once the potatoes and carrots have softened slightly, add the roasted beets from earlier along with the diced green apple. The apple may seem unusual, but it adds a delicate sweetness and tang that perfectly balances the earthiness of the beets. Stir well so everything is evenly distributed.
- Simmer with Broth: Pour in 4 cups of vegetable broth, ensuring that all vegetables are submerged. Increase the heat and bring the mixture to a gentle boil. Once boiling, reduce the heat to medium-low, cover the pot with a lid, and let it simmer for 20 minutes. The potatoes should be fully tender at the end of this step, and all the flavors will have melded beautifully.
- Blend Until Creamy: When the vegetables are tender, carefully transfer the soup into a heat-safe blender in batches (do not overfill, as hot liquid can expand and cause spills). Blend on high speed until smooth and velvety. If you prefer, you can use an immersion blender directly in the pot, which is safer and requires less cleanup. Continue blending until no chunks remain and the soup has a silky texture.
- Add Brightness and Creaminess: Return the blended soup to the pot (if you used a countertop blender). Stir in 2 tablespoons of lemon juice for brightness and 1 cup of dairy-free milk for creaminess. Blend again briefly with an immersion blender or stir vigorously to fully incorporate. Taste the soup and adjust seasoning—adding more salt, pepper, or lemon juice as needed.
- Finish with Fresh Dill: Sprinkle in 3–4 tablespoons of finely chopped fresh dill, stirring it gently into the soup. Let the soup cook over low heat for 5 more minutes so the dill’s fresh, herby flavor infuses into every spoonful.
- Serve and Garnish: Ladle the hot soup into bowls. For extra presentation and flavor, drizzle a little olive oil on top and add a sprinkle of fresh dill. Pair with warm crusty bread, a light salad, or even roasted chickpeas for added crunch.
Notes
- Roast the beets for deeper flavor and sweetness compared to boiling.
- Dice vegetables evenly so they cook at the same pace.
- Always let the soup cool slightly before blending to avoid splatters.
- Use an immersion blender for easier blending and fewer dishes.
- Cashew milk works best for creaminess, but oat or almond milk are great alternatives.
- Fresh dill adds a bright, herby finish—don’t skip it if possible.
- Adjust the lemon juice to taste depending on how tangy you prefer the soup.
- For a thicker soup, reduce the amount of broth slightly.
- If making ahead, store without dill and add it just before serving for freshness.
- This soup pairs well with crunchy bread, roasted chickpeas, or a light salad.
Chef’s Secrets for Perfect Soup
The secret to this soup’s irresistible flavor lies in roasting the beets before blending them into the broth.
Roasting caramelizes their natural sugars, creating a rich, slightly sweet taste that balances the earthy flavor.
green apple is another professional trick—it introduces a gentle acidity and sweetness that keeps the soup bright and well-rounded.
Finally, finishing with fresh lemon juice and dill elevates the flavor profile, ensuring every spoonful is vibrant, aromatic, and refreshing.
Serving Suggestions for Best Enjoyment
This creamy beet soup shines as both a light main dish or a starter. Pair it with crusty artisan bread or garlic toast for dipping, or serve alongside a crisp green salad to balance the richness.
For a heartier meal, add roasted chickpeas, lentil patties, or quinoa on the side.
It also works beautifully as a dinner party appetizer thanks to its bold color and elegant presentation—simply garnish with a drizzle of olive oil, fresh dill, and perhaps a swirl of dairy-free yogurt for extra flair.
Storage Tips for Freshness and Flavor
Store leftover beet soup in an airtight container in the refrigerator for up to 4–5 days.
The flavors often deepen after a day, making reheated servings even more delicious. For longer storage, freeze the soup in portion-sized containers or freezer-safe bags for up to 3 months.
When reheating, warm it gently on the stovetop over medium heat, adding a splash of broth or milk if it has thickened too much.
To preserve the herb’s brightness, add fresh dill after reheating rather than before freezing.
Frequently Asked Questions Soup
1. Can I use pre-cooked or canned beets?
Yes, you can use pre-cooked or canned beets to save time. However, roasting fresh beets develops a richer, sweeter flavor that canned versions may lack. If using canned, skip the roasting step and go straight to blending them into the soup.
2. What’s the best dairy-free milk for creaminess?
Cashew milk is ideal because it’s naturally thick and blends smoothly, giving the soup a silky finish. Oat milk and almond milk also work, though they may produce a slightly lighter texture. Coconut milk can be used, but it will add a more pronounced flavor.
3. Can I make this soup ahead of time?
Absolutely! This recipe is great for meal prep. Make the soup up to 2 days in advance and store it in the fridge. Reheat gently on the stove, stirring in fresh dill just before serving to maintain its bright flavor.
4. How can I add more protein?
To boost protein, add cooked lentils, white beans, or chickpeas directly into the soup before blending. You could also serve it alongside a protein-rich salad or pair it with tofu or tempeh for a more filling, balanced meal.
5. My soup turned out too thick—what should I do?
If the soup feels too thick, simply add more vegetable broth or dairy-free milk until it reaches your desired consistency. Add liquid a little at a time, stirring well after each addition, to avoid thinning it too much.