Save to Pinterest There's something about the smell of celery and carrots hitting hot oil that makes me feel like I'm doing something right in the kitchen. My neighbor knocked on the door one rainy afternoon asking what smelled so good, and when I handed her a bowl of this white bean and Parmesan soup, she actually sat on my kitchen stool for twenty minutes just savoring it. That's when I knew this recipe was worth keeping close.
I made this soup for my sister on a Tuesday when she was going through a rough patch, and watching her face soften with that first spoonful reminded me why food matters. She asked for the recipe before she even finished the bowl, which felt like the best compliment I could get.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Olive oil: Two tablespoons might seem modest, but it's enough to build that sweet, caramelized base for your vegetables without making things greasy.
- Onion, celery, and carrots: This holy trinity is the backbone of everything good in Italian cooking; taking time to chop them fine means they dissolve into the soup and create that velvety mouthfeel.
- Garlic: Two cloves minced, not sliced, so they vanish completely and just leave their essence behind.
- Cannellini beans: Canned and rinsed beans work beautifully here because they're already tender and don't need long cooking; I've tried dried beans and they overshadow the delicate cream.
- Vegetable stock: Four cups is the sweet spot where you get depth without drowning the beans; homemade stock makes a real difference if you have it.
- Bay leaf: One leaf, not more, because too much can taste medicinal and overpower the gentle Parmesan.
- Parmesan cheese: Buy it whole and grate it yourself right before cooking because pre-grated versions have anti-caking agents that make the soup slightly grainy.
- Heavy cream: This is optional, but half a cup transforms it from creamy-smooth to almost luxurious without tasting heavy.
- Salt and pepper: Start conservative because the Parmesan adds its own salt, and you can always adjust at the end.
- Fresh parsley: A handful chopped over the top brings brightness and makes it look like you actually tried.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Build your flavor base:
- Heat the olive oil in a large pot over medium heat and add the onion, celery, and carrots all at once. Let them cook undisturbed for a minute so they start to caramelize, then stir and keep going for another 6 to 8 minutes until they're soft and the kitchen smells unreal.
- Wake up the garlic:
- Stir in your minced garlic and cook for just one minute—you want it fragrant but not browned or bitter. This is one of those moments where the timing actually matters.
- Combine and simmer:
- Add the drained beans, stock, bay leaf, thyme if you're using it, salt, and pepper all together, and bring the whole thing to a simmer. Once it's bubbling gently, reduce the heat to low, cover the pot, and let it sit undisturbed for 20 minutes while the flavors marry.
- Make it silky:
- Fish out that bay leaf, then use an immersion blender to purée the soup until it's completely smooth and creamy. If you don't have an immersion blender, let the soup cool slightly and blend it in batches, which honestly gives you time to think about life.
- Finish with cheese:
- Stir in the freshly grated Parmesan and heavy cream if you're using it, then heat everything gently until the cheese melts and the soup comes back to a simmer. Taste it and adjust the salt and pepper because the Parmesan is salty and you might need less than you think.
- Serve with intention:
- Ladle the soup into bowls and top each one with a little more Parmesan and some chopped parsley for color. Serve it hot, maybe with crusty bread or garlic toasts on the side if you're feeling generous.
Save to Pinterest My kitchen turned into this cozy refuge the night I made this soup for four people on a budget, and everyone left feeling like they'd eaten at a proper restaurant. There's something honest about a bowl that's just beans, vegetables, and cheese coming together to feel like more than the sum of its parts.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
When to Serve This Soup
I've learned that this soup works for almost any occasion—a casual weeknight dinner when you don't want to think too hard, a lunch you can make the night before and just reheat, or even something you can stretch out with extra stock if unexpected guests show up. It's the kind of recipe that rewards you for having the basics on hand.
Making It Your Own
One evening I added a squeeze of fresh lemon juice right before serving and it completely transformed the whole thing—suddenly it felt bright and alive instead of just creamy. You can also stir in fresh spinach at the very end, swap the thyme for fresh rosemary if that's what you have, or make it vegan by skipping the Parmesan and cream entirely.
Storage and Reheating Tips
This soup actually tastes better the next day because the flavors have had time to settle and deepen, so make it ahead if you can. It keeps in the fridge for up to four days and reheats beautifully on the stovetop over low heat, though you might need to add a splash of stock because it thickens slightly as it sits.
- Freeze it in portions without the Parmesan, then stir that in fresh when you reheat for the brightest flavor.
- Store the extra Parmesan separately and add a handful to each bowl at serving time rather than mixing it into the whole batch.
- If the soup gets too thick after sitting, just thin it with a bit more stock or even hot water until you get the consistency you want.
Save to Pinterest This soup has become the recipe I reach for when I want to feed people something that feels deeply comforting but still manages to taste like I actually know what I'm doing. Make it once and you'll understand why it's worth keeping around.
Recipe Questions & Answers
- → Can I use dried beans instead of canned?
Yes, substitute 1 cup dried cannellini beans. Soak overnight, then cook until tender (about 1-1.5 hours) before using in the soup.
- → How do I make this soup vegan?
Replace Parmesan with nutritional yeast or vegan Parmesan, and substitute heavy cream with cashew cream or coconut milk for similar richness.
- → Can I freeze this soup?
Yes, cool completely and freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently, adding cream after reheating.
- → What can I serve with this soup?
Serve with crusty Italian bread, garlic toasts, or a simple green salad. A drizzle of quality olive oil on top adds extra richness.
- → How can I adjust the consistency?
For thicker soup, blend all the beans. For chunkier texture, blend only half and leave the rest whole. Add extra stock to thin if needed.
- → What other beans work well in this soup?
Great Northern beans or navy beans work perfectly as substitutes. They have similar creamy textures and mild flavors when blended.