Soups & Stews
This beet, cabbage, and carrot soup recipe transforms humble vegetables into a velvety, earthy masterpiece that’s packed with natural sweetness and deep flavor. The secret lies in slow simmering—allowing the beets to caramelize slightly while the cabbage softens into tender strands, creating a soup that’s both hearty and comforting.
Perfect for chilly evenings or meal prep, this recipe delivers restaurant-quality results without the fuss.
The beauty of this soup is its simplicity: just a handful of ingredients, but each plays a crucial role. Beets add a subtle sweetness and vibrant color, carrots bring natural sweetness, and cabbage contributes a satisfying texture.
A touch of garlic and cumin deepens the flavor, while vegetable broth ensures a rich, well-rounded base. The best part? It’s naturally vegan and packed with nutrients.
By the time you’re done, you’ll have a silky-smooth soup with a vibrant hue and layers of flavor—sweet, earthy, and slightly tangy. The slow simmering process melts the vegetables into a creamy consistency, making it incredibly satisfying.
Serve it warm with crusty bread or a sprinkle of fresh herbs for an extra touch of freshness.
This recipe is incredibly versatile—use it as a standalone dish or pair it with a side salad for a complete meal. The flavors only get better the next day, so it’s perfect for prepping ahead. Let’s get cooking!
Ingredients for beet cabbage carrot soup
This earthy trio of beets, cabbage, and carrots creates velvety, restaurant-quality soup with just 13 simple ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 2 whole | Freshly peeled, cubed |
| Green Cabbage 🥬 | 4 cups | Chopped, core removed |
| Carrots 🥕 | 3 medium | Peeled, chopped into chunks |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing vegetables |
| Fresh Thyme Leaves 🌿 | ¼ cup | Or 1 tsp dried thyme |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The beets are the star—look for vibrant red or golden varieties at Whole Foods or your local farmers market. Pre-peeled beets save time, but fresh ones caramelize better. Cabbage? Green or red works, but green has a slightly sweeter flavor. I always grab the heaviest head I can find—it means more volume. Carrots should be firm with bright orange color; skip any with soft spots. The onion and garlic? Yellow onions add sweetness, while garlic cloves should be plump and firm—none of that shriveled stuff.
No fresh thyme? Dried works at one-third the amount. Short on parsley? Fresh cilantro or basil adds a nice twist. The vegetable broth is non-negotiable—low-sodium is key unless you want a salty surprise. For extra depth, add 1 tsp smoked paprika or a pinch of cinnamon. Need to make it spicier? Red pepper flakes at the end take it to another level. The lemon juice brightens everything—don't skip it—and the olive oil should be extra-virgin for that fruity punch.
This soup tastes even better the next day—make a double batch for lunches. Keeps 5-6 days in the fridge or 3 months frozen. For freezing, cool completely first, then portion into airtight containers. Reheat gently on the stove with a splash of water or broth. Garnish with fresh herbs right before serving—parsley or chives make it pop. Store leftover broth in ice cube trays for future soups.
Why You'll Love This Recipe
- I swear by this trick: roast the beets and carrots whole with their skins on, then peel after baking. That saves me 15 minutes of peeling and chopping—no knife skills required.
- No-Chop Shortcut: I swear by this trick: roast the beets and carrots whole with their skins on, then peel after baking. That saves me 15 minutes of peeling and chopping—no knife skills required.
- Earthy Umami Bomb: The roasted beets and caramelized onions hit different. That deep, sweet-savory combo from the garlic and cabbage? It’s the kind of flavor that makes you pause mid-sip of soup.
- Meal Prep MVP: This soup actually improves overnight. The flavors meld, and the texture gets even better—perfect for packing lunches or reheating for dinner. (Yes, even on a Tuesday night.)
Step-by-step instructions for beet, cabbage, and carrot soup
This earthy, vibrant soup comes together with simple steps that build rich, layered flavors.
Sauté the Aromatic Base
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until soft and translucent, stirring occasionally. This foundational step develops sweetness in the onion that carries through the entire soup.
Next, add the 3 medium carrots and 4 cups green cabbage. Stir well and cook for another 5 minutes until the cabbage begins to soften slightly. The cabbage should release its natural juices, creating a fragrant base for the soup. Here's the thing—don't rush this step. The vegetables need time to release their flavors and develop that homey, caramelized depth.
Add Beets and Spices
Push the vegetables to one side of the pot and add the 2 whole medium beets. Cook for 3-4 minutes until they begin to soften slightly at the edges. This partial cooking helps prevent the beets from turning mushy later in the process. The beets will release their signature earthy sweetness as they cook.
Add the 3 cloves minced garlic, 1 teaspoon ground cumin, 1 teaspoon salt, and ½ teaspoon black pepper. Stir everything together and cook for 1 minute until the garlic becomes fragrant. The cumin adds warmth that complements the natural sweetness of the vegetables perfectly. This is where the magic begins—all those flavors melding together in the pot.
Simmer with Broth and Thyme
Pour in the 4 cups vegetable broth and bring the mixture to a gentle boil. Once boiling, reduce the heat to low and let it simmer uncovered for 30 minutes. You'll notice the vegetables softening and the soup beginning to thicken slightly as it cooks. This simmering time is crucial—it allows all the flavors to meld together and the vegetables to become tender without falling apart.
After 20 minutes, add the ¼ cup fresh thyme leaves. The thyme will release its aromatic oils into the soup, adding a subtle herbal note that brightens the earthy flavors. If you notice the soup is getting too thick during cooking, you can add a splash of water to maintain the right consistency.
Blend to Silky Smoothness
Remove the pot from heat and let the soup cool slightly for 5 minutes. This cooling period is important—it prevents the soup from splattering when you blend it. Transfer about half of the soup to a blender (or use an immersion blender directly in the pot) and blend until completely smooth. You'll notice the vibrant color deepen as the beets release their full pigment.
Return the blended soup to the pot and stir well. The soup should now have a velvety texture with a rich, deep color. If you prefer a chunkier texture, you can skip blending and simply mash the vegetables with a potato masher before serving. Either way, the result is a comforting, flavorful soup that's perfect for any season.
Finish and Serve
Return the soup to medium-low heat and stir in the 1 tablespoon lemon juice. This final touch brightens the flavors and cuts through the earthiness of the beets, creating a perfect balance. Taste and adjust the seasoning with additional salt or pepper if needed. The lemon juice should make the soup sing with freshness.
Ladle the soup into bowls and garnish each serving with ¼ cup chopped fresh parsley. The parsley adds a pop of color and freshness that makes the soup look as good as it tastes. Serve immediately while hot, and enjoy this hearty, flavorful soup that's packed with vibrant vegetables and comforting spices.
Pro Tips For Making Beet Cabbage Carrot Soup
- PEEL BEETS AFTER COOKING: I learned this the hard way—peeling beets raw is a mess, especially when they’re still firm. Roast or boil them whole first, then slip off the skins under cold water like a glove. The color stays vibrant, and your hands won’t look like you’ve been dyeing them.
- CHOP CABBAGE SMALLER THAN YOU THINK: I used to leave cabbage chunks the size of walnuts, but they turn to mush before the soup’s done. Aim for rice-sized pieces—this keeps texture and prevents that sad, watery consistency. Trust me, your soup will thank you.
- SWEAT ONIONS LOW AND SLOW: Cranking the heat to get the onions caramelized faster just burns them. Keep it at medium-low, stir often, and let them soften for 8–10 minutes before adding garlic. Patience here means depth, not bitterness.
- SAVE TIME WITH FROZEN CARROTS: Fresh carrots are great, but frozen ones cut prep by half—no peeling, no chopping, just toss them straight in. The texture difference? Almost none. My lazy-but-smart move: use them in equal parts with fresh for a shortcut that still tastes homemade.
Wine and beer pairings for this beet cabbage carrot soup
Earthy Whites
This vibrant soup pairs beautifully with crisp, mineral-driven white wines that complement its deep, earthy flavors. A German Riesling from the Mosel region is my go-to—its bright acidity and hints of green apple cut through the beets' richness while enhancing the cabbage's natural sweetness.
Look for a vintage with 12-13% ABV for perfect balance. The slight honeyed notes in a Viognier from California also work wonderfully, especially if your soup has a touch of lemon juice. 🍷
Crisp Lagers
For beer lovers, a German Helles or Belgian Witbier cleanses the palate between spoonfuls. The malty sweetness of a Helles from Weihenstephan complements the soup's caramelized depth, while a Witbier like Hoegaarden adds a refreshing citrus note that mirrors the lemon finish.
Avoid heavy stouts—they'll overpower the delicate vegetable flavors. A cold 60-65°F serving temperature works best.
Herbal Garnishes
Enhance your pairing by garnishing the soup with fresh herbs that bridge the wine and soup flavors. A sprinkle of chopped dill adds a bright, almost floral note that pairs perfectly with Riesling. For beer lovers, thinly sliced chives provide a mild onion aroma that complements the malty Helles.
I also love adding crispy fried shallots on top—they add crunch and a subtle sweetness that elevates both the soup and beverage pairings.
Spiced Alternatives
If you prefer something with a little more warmth, consider a Gewürztraminer from Alsace—its lychee and spice notes harmonize beautifully with the cumin in the soup. For beer enthusiasts, a Belgian Saison with its peppery, herbal profile creates an intriguing contrast.
The slight tartness of a Saison like Cantillon's also helps balance the soup's earthy sweetness. Serve these pairings slightly chilled (50-55°F) to enhance their refreshing qualities.
Non-Alcoholic Options
Don't overlook non-alcoholic pairings—this soup shines with sparkling apple cider infused with a cinnamon stick. The effervescence cleanses the palate, while the cinnamon echoes the warm spices in the soup.
For something more herbal, try hibiscus iced tea with a splash of lemon—its tartness mirrors the lemon juice in the recipe. Both options work beautifully with the soup's vibrant flavors without overpowering them. 💛
Nutrition facts
Frequently asked questions
Can I substitute canned beets for fresh?
Yes, but with a few adjustments! Use 1 (15 oz) can of drained beets instead of fresh, and add 1 extra tablespoon of lemon juice to balance the canned beets' slightly sweeter, more processed taste. The texture will be slightly softer, but the flavor remains rich and earthy.
How do I make this soup spicier?
Add ½ teaspoon of red pepper flakes during the sautéing step or stir in 1 teaspoon of hot sauce at the end. For a smoky kick, sprinkle ½ teaspoon of smoked paprika when adding the cumin. Adjust to taste—this soup handles heat beautifully!
Can I make this soup in an Instant Pot?
Sauté the onion, carrots, and cabbage for 3 minutes on high before adding the beets and spices. Then, pour in the broth and cook on high pressure for 8 minutes. Release pressure naturally, blend, and finish with lemon juice. The Instant Pot cuts cooking time to just 25 minutes total!
Why does my soup turn out watery?
This usually happens if you overfill the pot or use too much broth. Simmer uncovered to reduce excess liquid, or blend the soup and return it to the pot to thicken naturally. For a quicker fix, stir in 1 tablespoon of cornstarch mixed with 2 tablespoons of water and simmer for 2 minutes until thickened.
What’s the best way to store leftovers?
Store in an airtight container in the fridge for up to 5-6 days. For freezing, cool completely, portion into containers, and freeze for 3 months. Reheat gently on the stove with a splash of water or broth to restore creaminess. The flavors actually improve after 1-2 days!
