Save to Pinterest Sunlight streamed through my kitchen window as I chopped carrots for this soup the first time, sending their sweet scent swirling in the air. I hadn't set out to make anything special that afternoon, just wanted something cozy as clouds threatened rain. The moment the onion hit the sizzling olive oil, the kitchen filled with warmth and the faint aroma of Italy. Even the cat seemed curious about what was simmering on the stove. A swirl of cream at the finish made it feel like a little luxury on an otherwise ordinary Wednesday.
Serving this to friends after a chilly walk in the park instantly became a tradition, mostly because we all went quiet after the first spoonful. My friend Mia practically begged for the recipe before she’d even finished her bowl. I recall someone suggesting we start every dinner party with this soup from now on. It wins over picky eaters and foodies alike. Just seeing the empty bowls at the end made the effort worthwhile.
Ingredients
- Yellow onion: Chop it finely for gentle sweetness—once I overcooked it, and the flavor mellowed too much, so keep your eye on it.
- Carrots: Dicing them evenly means every bite is tender (I use the smaller ones for natural sweetness).
- Garlic: Mince fresh cloves for the best aroma—don’t let them brown or they’ll taste bitter.
- Baby spinach: Roughly chop just before tossing in, so it keeps its color and wilts perfectly.
- Cannellini beans: Drain and rinse well to avoid extra saltiness—these give the soup body and creamy texture.
- Vegetable broth: Use a flavorful one, preferably homemade or low sodium, so you can adjust the seasoning.
- Sun-dried tomatoes: Pick those packed in oil; chop them finely for that tangy burst in every spoonful.
- Dried Italian herbs: Oregano, basil, and thyme are traditional, but don’t shy from your own blend.
- Crushed red pepper flakes: Add to your liking or skip for a milder version—I sometimes leave them out for kids.
- Salt and pepper: Season generously at the end so you don’t risk overdoing it early.
- Heavy cream (or coconut cream): A last-minute swirl transforms the broth—coconut adds a subtle sweetness for vegan bowls.
- Olive oil: Since there are few ingredients, the quality of your olive oil really shines here.
- Freshly grated Parmesan cheese: A classic finish—omit if you want to keep it vegan.
- Fresh basil leaves: These give a pop of green and aroma, stirring up summer memories even on cold days.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Start with Sizzle:
- Warm the olive oil in a big soup pot until shimmering, then tip in the onion and carrots. Stir as they release their flavors and grow soft, about five minutes.
- Add Garlic Magic:
- Sprinkle in garlic and let it bloom for a minute, breathing in that sharp, savory hit (keep moving it—avoid burning!).
- Layer the Flavors:
- Toss in chopped sun-dried tomatoes, dried herbs, and a sprinkle of pepper flakes if you like a gentle heat. Let everything mingle as you stir for two minutes.
- Beans and Broth:
- Pour in cannellini beans and the vegetable broth. Give it a good stir, bring to a gentle simmer, and let it go for 15 minutes (you’ll see the veggies get tender).
- Blend to Creaminess:
- Take your immersion blender and whiz roughly half the soup right in the pot—don’t overdo it; you want some beans and veggies left chunky.
- Wilt the Greens:
- Stir in the spinach and watch it turn vibrant and soft in about three minutes.
- Creamy Finish:
- Lower the heat and slowly swirl in the cream, seasoning with salt and pepper to taste (don’t let it boil or the cream could split).
- Serve Up:
- Ladle the soup into bowls, topping each with Parmesan and fresh basil if you like. Inhale before your first spoonful—the aroma is all part of the experience.
Save to Pinterest The first time my little niece tasted this, she insisted on dipping her bread right in the pot, giggling with each messy bite. That’s when I realized this soup was more than just sustenance—it was about the moments shared around the table.
How To Make It Your Own
I’ve tossed in leftover roasted veggies, or swapped in kale when spinach wasn’t in the fridge, and each time it was a hit. Try smoky paprika instead of red pepper flakes, or top with a drizzle of chili oil for a bold twist.
Serving Up Comfort
I always serve this with extra Parmesan on the side and a pile of crusty bread. For guests, a sprig of basil on each bowl makes everyone feel a bit special.
Storing and Reheating Leftovers
This soup keeps beautifully in the fridge for several days—just don’t add the cream until you’re reheating for best texture. The flavors deepen overnight, making leftovers even more satisfying.
- Store in a sealed container once cooled.
- Reheat gently on the stove, stirring well.
- Add a splash of broth if it thickens too much.
Save to Pinterest This soup brings a little sunshine to any table, and I hope it becomes one of your favorites too. There’s joy in every spoonful, shared or savored solo.
Questions & Answers
- → How can I make this vegan?
Use coconut cream instead of heavy cream and skip the Parmesan. Check that the sun-dried tomatoes and broth are labeled dairy-free, then finish with fresh basil for brightness.
- → How do I thicken the soup without cream?
Puree a larger portion of the beans and vegetables to increase body, or simmer a bit longer to reduce liquid. A small splash of blended cooked potato can also add silkiness without dairy.
- → Can I use dried beans instead of canned?
Yes. Soak and cook dried cannellini until tender, then add to the pot with broth and reduce simmer time accordingly. Reserve some cooking liquid to adjust thickness.
- → Is this soup freezer-friendly?
Freeze before adding cream for best results. Thaw overnight, reheat gently and stir in cream or coconut cream just before serving to preserve texture.
- → What can I add for more protein?
Stir in cooked Italian sausage, pancetta, or shredded rotisserie chicken during the last few minutes of simmering. For plant-based protein, add cooked lentils or chopped tempeh.
- → How should I reheat leftovers?
Warm gently over low heat, stirring often. If the soup is too thick after refrigeration, loosen with a splash of broth. Add fresh spinach near the end to avoid overcooking.