Beet Soup Recipe Vegan: Earthy Sweetness With Creamy Coconut Base

Soups & Stews

Beet Soup Recipe Vegan: Earthy Sweetness With Creamy Coconut Base

This vegan beet soup recipe transforms humble beets into a velvety, earthy masterpiece with a creamy coconut base that surprises even dairy lovers. 🌱 The secret lies in roasting the beets first—this caramelizes their natural sweetness while deepening their rich, ruby color.

What makes this recipe special is the balance: the coconut milk adds luxurious creaminess without overpowering the beets' natural depth, while a touch of apple cider vinegar brightens the flavors.

The process is straightforward but rewarding: roast the beets until tender, then blend them with coconut milk, vegetable broth, and aromatic spices like cumin and nutmeg. The result is a soup that's naturally sweet, subtly spiced, and impossibly smooth—no artificial thickeners required.

This version also includes optional toasted walnuts for crunch, adding both texture and a nutty contrast to the creamy base.

What you'll end up with is a soup that's vibrant in color, complex in flavor, and satisfyingly hearty—perfect for chilly days or as a vibrant centerpiece for plant-based gatherings.

The coconut base ensures creaminess without dairy, while the roasted beets provide a depth of flavor that's both earthy and subtly sweet. This recipe proves vegan soups can be just as rich and comforting as their traditional counterparts.

Serve it warm with a sprinkle of fresh dill, a drizzle of olive oil, and those toasted walnuts for a restaurant-quality finish. The best part? Leftovers taste even better the next day as the flavors meld and deepen. Ready to make this soup?

šŸ‘Øā€šŸ³
Difficulty
Medium
🌱
Diet
Vegan
šŸ”„
Calories
Low Cal

Ingredients for beet soup recipe vegan

Roasted beets, coconut milk, and aromatic spices create this velvety vegan masterpiece.

Ingredient Amount Notes
Medium Beets šŸ  2 lbs With tops removed, scrubbed
Full-Fat Coconut Milk 🄄 1 can (13.5 oz) High quality, unsweetened
Vegetable Broth šŸ’§ 4 cups Low-sodium preferred
Extra-Virgin Olive Oil šŸ«’ ½ cup For roasting beets
Yellow Onion šŸ§… 1 whole Medium size, chopped
Garlic Cloves šŸ§„ 4 cloves Peeled, minced
Ground Cumin 🌿 1 tsp Freshly toasted preferred
Ground Nutmeg 🌿 ½ tsp Freshly grated
Apple Cider Vinegar šŸŽ 1 tbsp For brightness
Salt šŸ§‚ 1 ½ tsp Kosher or sea salt
Black Pepper šŸŒ¶ļø ½ tsp Freshly ground
Fresh Dill 🌿 ¼ cup Chopped, for garnish
Walnuts 🄜 ½ cup Toasted, optional
Lemon Juice šŸ‹ 1 tbsp Freshly squeezed

The beets are the star—look for deep ruby-colored ones at Whole Foods or Trader Joe's for the best flavor. Fresh is ideal, but canned beets in juice work in a pinch if you're short on time. The coconut milk should be full-fat for that luxurious creaminess. Thai Kitchen brand is my go-to for quality. Toast the walnuts separately in a dry pan until fragrant—they add a nice crunch that contrasts perfectly with the soup's smooth texture. Don't skip the roasting step; it caramelizes the beets' natural sweetness and deepens their color.

No full-fat coconut milk? Light coconut milk plus 1 tbsp coconut cream gets you close. Fresh dill wilted? Dried dill at one-third the amount works, but fresh is definitely better. The apple cider vinegar can be swapped for white vinegar or lemon juice if needed. For extra depth, add a pinch of smoked paprika. The vegetable broth should be low-sodium—you can always add more salt at the end. If you're making this ahead, the roasted beets can be peeled and stored in the fridge for up to 3 days before blending.

This soup tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days. For freezing, portion into containers and leave a little headspace—it expands when frozen. 3 months in the freezer works perfectly. When reheating, stir in a splash of water or broth to restore creaminess. Garnish with fresh dill and toasted walnuts right before serving for that restaurant-quality finish.

ā¤ļø

Why You'll Love This Recipe

  • Roasted Beet Magic: I swear, roasting the beets ahead of time cuts the prep in half—just toss them in the oven while you sweat the onion. No peeling, no mess, and they practically melt into creamy perfection when blended.
  • Creamy Without Dairy: That full-fat coconut milk? It’s the secret weapon—rich, velvety, and somehow makes the earthy beets taste luxurious. Honestly, I didn’t think I’d miss cheese until I tried this.
  • Leftover Goldmine: This soup only gets better the next day. The flavors meld into something deeper, and it reheats like a dream—perfect for packing lunches or feeding a crowd without extra effort.
  • Budget Bright Spot: Beets are cheap, broth is cheap, and coconut milk stretches far. I make this twice a month, and it’s always the dish that makes my grocery bill feel less painful. (Yes, even on a Tuesday night.)

Step-by-step instructions for creamy vegan beet soup

Transform humble beets into a velvety, earthy soup with this foolproof method.

1

šŸ”„ Step 1: Roast the Beets for Deep Sweetness

Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the 2 lbs medium beets (with tops removed and scrubbed) with 0.5 cup extra-virgin olive oil, 1.5 tsp salt, and 0.5 tsp black pepper. Spread them in a single layer—this ensures even roasting and prevents steaming.

Roast for 45-50 minutes until the beets are tender when pierced with a fork and their edges are slightly charred. The roasting caramelizes their natural sugars, creating that signature sweet depth. If the beets aren't soft enough, return them to the oven for another 10-15 minutes. Let them cool slightly before peeling—the skins should slip off easily once they've rested.

2

šŸ³ Step 2: Build the Flavor Base with Onion and Spices

Heat 0.25 cup extra-virgin olive oil (reserving the rest for later) in a large pot over medium heat. Add the chopped yellow onion and cook for 5-6 minutes until softened and translucent. Here's where the magic happens: add the 4 minced garlic cloves, 1 tsp ground cumin, and 0.5 tsp ground nutmeg, stirring constantly for 30 seconds until fragrant.

This aromatic trio forms the soul of your soup—cumin adds warmth, nutmeg brings earthy depth, and garlic ties everything together. Don't let the spices burn; they should smell toasty but not bitter. If they darken too quickly, reduce the heat to medium-low and keep stirring.

3

🄘 Step 3: Simmer the Soup with Coconut Milk and Broth

Peel the roasted beets and chop them into ½-inch chunks. Add them to the pot along with the 4 cups vegetable broth and 1 tbsp apple cider vinegar. Bring to a boil, then reduce heat to medium-low and let it simmer uncovered for 20 minutes. The vinegar brightens the beets' earthiness while balancing the richness of the coconut.

Stir in the 1 can (13.5 oz) full-fat coconut milk and continue simmering for another 10 minutes. The coconut milk creates that luxurious creaminess without dairy. Taste and adjust seasoning—you might need an additional ½ tsp salt or ¼ tsp black pepper to perfection. The soup should be velvety with visible beet chunks, not watery.

4

šŸ½ļø Step 4: Finish with Fresh Herbs and Walnuts

Remove the pot from heat and stir in the 1 tbsp lemon juice and 0.25 cup chopped fresh dill. The lemon juice cuts through the richness while the dill adds a bright, herbal finish. For texture, toast 0.5 cup walnuts in a dry skillet over medium heat for 3-4 minutes until golden and fragrant, then sprinkle them over each serving.

Ladle the soup into bowls and garnish with additional dill and walnuts. The contrast between the creamy coconut base, earthy beets, and crunchy walnuts makes every spoonful satisfying. Serve with crusty bread to soak up every last drop of this vibrant, plant-based creation.

šŸ‘Øā€šŸ³

Pro Tips For Making Beet Soup Recipe Vegan

  • ROAST BEETS FIRST: I learned this the hard way—boiling whole beets turns them mushy and dull. Roast them whole at 400°F (200°C) for 45-55 minutes until fork-tender, then peel and chop. The concentrated sweetness and deep color make all the difference when blended into the soup.
  • SAUTƉ ONIONS LOW: Skip the rush and take your time with the onions—cook them in olive oil on low heat for 10-12 minutes until deep golden, not browned. Overcooking them adds bitterness that even coconut milk can’t mask, and you’ll end up with a soup that tastes like it’s been simmering too long.
  • STRAIN THE SOUP: After blending, strain it through a fine-mesh sieve if you want a silky texture. I know, it’s extra work, but skipping this step leaves you with a gritty mouthful of beet fibers every time you take a spoonful. It’s worth the 30 seconds of effort.
  • WHISK COCONUT MILK LAST: Add the full-fat coconut milk off the heat and whisk it in gently—don’t just pour and stir. Heating it too quickly can cause it to separate, turning your creamy soup into a sad, oily mess. A quick whisk keeps it smooth and luxurious, just like it should be.

Dietary considerations for this recipe

Gluten-Free Foundation

This vegan beet soup is naturally gluten-free as long as you use certified gluten-free vegetable broth and avoid cross-contamination. I always opt for Annie's Organic Vegetable Broth or Pacific Foods brands, which are dedicated gluten-free facilities.

The coconut milk and other ingredients are inherently gluten-free, so no substitutions are needed—just double-check your pantry staples like spices and salt for hidden gluten. 🌱

Nut-Free Adaptations

For nut-free diets, simply omit the walnuts entirely—they’re optional anyway! The soup remains rich and satisfying without them. If you want to add crunch, try toasted pumpkin seeds or sunflower seeds instead.

Both toast beautifully in the same skillet and provide a neutral, slightly earthy contrast to the beets. Just reduce the toast time to 2-3 minutes to prevent burning.

Soy-Free Considerations

This recipe is already soy-free, but always verify your coconut milk brand—some use soy lecithin as an emulsifier. Thai Kitchen or Native Forest brands are typically soy-free, but check labels if you have severe allergies.

The vegetable broth should also be soy-free; Imagine or Swanson brands offer reliable options. The rest of the ingredients are inherently soy-free, making this a safe choice for most soy-sensitive diets.

Low-Oil Modifications

To reduce oil content, cut the olive oil used for roasting beets to 0.25 cup and use 0.125 cup for sautĆ©ing onions. You can also steam the beets instead of roasting—wrap them in foil with 1 tbsp water and steam for 45-50 minutes at 400°F.

The flavor will be slightly less caramelized but still delicious. For sautƩing, use 1 tbsp water or broth instead of oil to create a light, flavorful base.

Protein Boost Options

Add ½ cup cooked lentils or 1 cup crumbled tempeh for extra protein. For lentils, use brown or green varieties cooked until tender, then stir them into the soup during the final 10 minutes of simmering.

For tempeh, marinate ½ cup in 1 tbsp soy sauce and 1 tsp maple syrup, then pan-fry until crispy before adding. Both options enhance heartiness without altering the soup’s vegan integrity. šŸ’Ŗ

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 0mg0%
Sodium 350mg15%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 14g
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 use canned beets instead of fresh?

Yes, but roasting fresh beets first enhances their natural sweetness and depth of flavor. If using canned beets, drain and rinse them well to remove excess liquid, then proceed with the recipe. For best results, add an extra ½ tsp apple cider vinegar to compensate for the lack of caramelization. The texture will be slightly softer, but the soup will still be delicious.

2

How can I make this soup thicker or thinner?

For a thicker consistency, simmer the soup uncovered for an additional 10-15 minutes to reduce the liquid. If it's too thick, stir in ¼ cup vegetable broth at a time until you reach your desired texture. For extra creaminess, blend half the soup and return it to the pot. The coconut milk already provides a rich base, so you won't need much extra.

3

What’s the best way to store and reheat leftovers?

Store leftovers in an airtight container in the fridge for up to 5 days. For freezing, portion into containers with a little headspace (it expands when frozen) and keep for 3 months. To reheat, stir in a splash of water or broth and warm over medium-low heat until hot. The coconut milk may separate slightly, but stir well to restore creaminess.

4

Can I make this soup without coconut milk?

Replace the coconut milk with ½ cup cashew cream (blend soaked cashews with water) or ¼ cup nutritional yeast for a cheesy flavor. For a lighter option, use ¼ cup silken tofu blended with ¼ cup water. The soup will still be creamy, though the texture may be slightly thinner. Adjust seasoning as needed—nutritional yeast adds a savory note, while cashew cream mimics coconut's richness.

5

Why does my soup taste bitter?

Bitterness often comes from over-roasting the beets or burning the spices. Ensure beets are roasted until tender but not charred, and sauté onions and spices over medium heat to prevent burning. Balance bitterness by adding 1 tbsp lemon juice or ½ tsp maple syrup at the end. A pinch of smoked paprika can also enhance depth without adding bitterness.

ā˜…ā˜…ā˜…ā˜…ā˜…4.7(1 review)
Categories Soups & Stews