Love this? Pin it for later!
I’ve made it dozens of times since, tweaking and refining until it became the soup I crave most. It’s humble enough for a Tuesday night yet elegant enough to start a dinner party. The rosemary perfumes the broth without overwhelming the sweetness of the carrots, while the cabbage melts into silky ribbons that feel like a wool blanket for your insides. If you, too, find yourself staring out the window at a sky the color of pewter, let this soup be your culinary hearth.
Why This Recipe Works
- One-Pot Wonder: Minimal dishes, maximum flavor—everything simmers together in a single Dutch oven.
- Pantry Staples: If you keep carrots, cabbage, and rosemary on hand, you’re 20 minutes away from dinner.
- Deep Flavor, Fast: A quick sauté of tomato paste and rosemary blooms their oils for a broth that tastes slow-simmered.
- Texture Play: Shredded cabbage nearly dissolves, while diced carrots keep a gentle bite.
- Vegan & Gluten-Free: Naturally plant-based and allergen-friendly without sacrificing richness.
- Freezer Hero: Doubles beautifully and freezes for up to three months—your future self will thank you.
Ingredients You'll Need
Great soup begins with great produce, but that doesn’t mean you need heirloom everything. Here’s what matters—and what you can swap in a pinch.
Green Cabbage: Look for a head that feels heavy for its size with tightly packed, crisp leaves. A small cabbage (about 2 lbs) yields the perfect amount. Avoid pre-shredded bags; they’re often dry and lack sweetness. If you only have red cabbage, it works, though the color will muddy to purple-brown. Savoy cabbage is lovely and tender, but shreds cook faster—reduce simmer time by 5 minutes.
Carrots: I go for fat, farmer-market carrots because they’re sweeter. Peel them for the silkiest texture, but if they’re organic and scrubbed well, a quick rinse is fine. Rainbow carrots add sunset hues; just know that purple ones bleed a bit. In summer, swap in young zucchini for a lighter take.
Rosemary: Fresh is non-negotiable here. Dried rosemary stays woody and can feel like pine needles in your teeth. One 4-inch sprig infuses the broth; you’ll fish it out before serving. No rosemary? Use two sprigs of thyme or a bay leaf plus a squeeze of lemon for a different, still delicious, direction.
Tomato Paste: A tablespoon gives umami depth and a rosy tint. Buy it in a tube so you can use a little at a time; it keeps forever in the fridge. Out? Substitute ½ teaspoon smoked paprika for a Spanish vibe.
White Beans: I keep canned cannellini for convenience, but great northern or navy beans work. Rinse them well to remove starchy canning liquid. For the best texture, simmer them only 10 minutes so they stay intact.
Vegetable Broth: Use a low-sodium brand you love. If your broth is bland, the soup will be too. I keep homemade frozen broth in quart containers; if you’ve got chicken broth, it’s fine for omnivores.
How to Make Hearty Cabbage and Carrot Soup with Rosemary for Cold Days
Warm the Pot & Brown the Aromatics
Set a heavy 4- to 5-quart Dutch oven over medium heat. Add 3 tablespoons extra-virgin olive oil. When the surface shimmers, scatter in 1 cup diced yellow onion, 2 stalks diced celery, and 2 cloves minced garlic. Season with ½ teaspoon kosher salt and a few grinds of black pepper. Cook, stirring occasionally, until the vegetables soften and the edges of the onion turn translucent with just a hint of gold—about 6 minutes. Don’t rush; this layer builds the flavor base.
Bloom Tomato Paste & Rosemary
Push the vegetables to the perimeter, creating a bare center. Dollop in 1 tablespoon tomato paste and lay the rosemary sprig on top. Let them sizzle undisturbed for 90 seconds; the tomato paste will darken from bright scarlet to brick red and the rosemary will release its piney perfume. Stir everything together so the paste coats the veggies and the fragrant oils coat the pot.
Add Carrots & Cabbage
Stir in 4 cups peeled, diced carrots (about ¾-inch pieces) and half of a medium green cabbage, shredded (roughly 8 cups). Toss to coat with the glossy, aromatic oil. Season with another ½ teaspoon salt. The pot will look mountainous—fear not, the cabbage wilts dramatically.
Deglaze with a Splash of Acid
Pour in 2 tablespoons white wine vinegar (or dry white wine) and scrape the bottom of the pot with a wooden spoon, lifting any caramelized bits. Let the vinegar bubble away until the pot is nearly dry again—about 1 minute. This step brightens the broth and keeps the flavors vivid.
Simmer with Broth & Beans
Add 4 cups low-sodium vegetable broth and 1 cup water. Bring to a boil, then reduce heat to maintain a gentle simmer. Stir in 1 can (15 oz) rinsed cannellini beans. Partially cover the pot and let it burble for 20 minutes, or until the carrots are tender but not mushy.
Taste & Adjust
Fish out the rosemary stem (the leaves will have mostly fallen off). Taste the broth. Add more salt if needed, a crack of pepper, and if you like a little heat, a pinch of red-pepper flakes. For a silkier body, smash a ladleful of beans against the side of the pot and stir them in.
Finish with Greens & Brightness
Stir in 2 cups baby spinach or chopped kale and let wilt for 1 minute. Off heat, add a squeeze of half a lemon and a drizzle of good olive oil. Serve hot, ideally with crusty sourdough for dunking.
Expert Tips
Low & Slow Wins
Keep the soup at a gentle simmer, not a rolling boil. High heat can break the beans and turn cabbage sulfurous.
Knife-Cut Uniformity
Cut carrots the same size so they cook evenly. A ¾-inch dice is the sweet spot: tender in 20 minutes without falling apart.
Salt in Layers
Season three times: when sweating the aromatics, after adding the vegetables, and at the end. This builds depth rather than a salty top note.
Cool Before Freezing
Chill the soup completely in an ice bath before ladling into freezer bags. It prevents ice crystals and keeps the cabbage texture pleasant.
Oil Finish
A final swirl of grassy extra-virgin olive oil adds body and a luxurious mouthfeel without extra simmering.
Next-Day Magic
Like most soups, this one is even better the second day. Make it ahead for company and simply reheat gently.
Variations to Try
-
Smoky Tempeh Crumble: Swap beans for 1 cup crumbled tempem sautéed in smoked paprika and liquid smoke for a bacon-y vibe.
-
Creamy Version: Stir in ½ cup coconut milk during the last 5 minutes for a velvety, dairy-free creaminess.
-
Pasta e Fagioli Twist: Add ½ cup small pasta like ditalini during the last 10 minutes and an extra cup of broth.
-
Spicy Tuscan: Include 1 teaspoon fennel seeds and a pinch of chili flakes for a sausage-like flavor without the meat.
-
Pesto Swirl: Top each bowl with a teaspoon of basil pesto for a fresh, herbal pop against the earthy soup.
Storage Tips
Refrigerator
Cool completely, transfer to airtight containers, and refrigerate up to 4 days. Reheat gently; the cabbage continues to soften but stays flavorful.
Freezer
Portion into quart-size freezer bags, lay flat to freeze, then stack. Keeps 3 months. Thaw overnight in the fridge or microwave from frozen, thinning with broth as needed.
Frequently Asked Questions
Hearty Cabbage and Carrot Soup with Rosemary for Cold Days
Ingredients
Instructions
- Sauté Aromatics: Heat olive oil in a Dutch oven over medium heat. Add onion, celery, and garlic with ½ teaspoon salt. Cook 6 minutes until translucent.
- Bloom Paste & Rosemary: Clear center, add tomato paste and rosemary sprig. Cook 90 seconds, then stir to coat vegetables.
- Add Veggies: Stir in carrots and cabbage along with another ½ teaspoon salt. Toss until glossy.
- Deglaze: Splash in vinegar, scrape browned bits, and cook until nearly dry, 1 minute.
- Simmer: Add broth, water, and beans. Bring to a boil, reduce heat, and simmer 20 minutes until carrots are tender.
- Finish: Remove rosemary stem, stir in spinach to wilt, add lemon juice, and season. Serve hot with olive oil drizzle.
Recipe Notes
Soup thickens as it sits. Thin with broth or water when reheating. For a smoky twist, add ½ teaspoon smoked paprika with the tomato paste.