When the weather cools down—or honestly, even on a hectic Tuesday when you just need a bowl of comfort—the answer is often a big pot of white bean soup. This dish is hearty without being heavy, flavorful without being fussy, and it manages to feel like both a hug in a bowl and a smart weeknight dinner solution. If that sounds dramatic, just wait until you try your first spoonful.
I know many of us juggle busy schedules, picky eaters, and the eternal question of “What’s for dinner?”. That’s exactly why I love this recipe: it’s quick, nourishing, and flexible. Whether you’re leaning toward a vegan soup, craving a creamy soup without the actual cream, or simply looking for a rustic Mediterranean recipe that fits into your rotation, this one checks all the boxes. Plus, it’s naturally gluten free and can be adapted to suit just about any taste.
So, if you’re ready to fill your kitchen with the kind of aroma that makes neighbors wonder what’s cooking, tie on your apron and let’s make the best white bean soup together!
Why You’ll Love This White Bean Soup
-
It’s ready in under 30 minutes (perfect for weeknights).
-
Naturally vegetarian soup and easily made vegan.
-
Packed with fiber, protein, and veggies—comfort food that’s actually good for you.
-
Simple ingredients, but restaurant-worthy flavor.
-
Leftovers? Even better the next day.
White Bean Soup Recipe
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
This White Bean Soup is hearty, comforting, and nourishing—perfect for busy weeknights or cozy evenings. With cannellini beans, vegetables, rosemary, and a splash of white wine, it brings rustic Mediterranean flavor to the table. Ready in under 30 minutes, it’s naturally gluten free, vegetarian, and easily adaptable to a vegan or creamy style without adding cream.
Ingredients
-
2 cans (28 oz / 800 g) cannellini beans or white beans, drained
-
1 medium onion, diced
-
1 celery stalk, diced
-
1 large carrot, diced
-
1–2 garlic cloves, diced or pressed
-
1 cup (7 oz / 200 g) frozen spinach (optional)
-
2 medium potatoes, peeled and cut into chunks
-
1 Tbsp olive oil, plus more for serving
-
1 Tbsp tomato paste
-
⅓ cup (80 ml) white wine
-
1 sprig rosemary (or 1 Tbsp chopped fresh / ½ tsp dried)
-
2 cups (500 ml) vegetable broth or hot water
-
½ tsp paprika (optional)
-
½ tsp fine salt, plus more to taste
-
⅛ tsp black pepper, plus more to taste
Instructions
-
Heat olive oil in a large pot over medium heat.
-
Add onion, carrot, and celery. Cook 5 minutes, stirring often, until onion softens.
-
Stir in garlic, beans, tomato paste, potatoes, rosemary, and paprika. Cook for 1 minute.
-
Pour in white wine; simmer about 1 minute until mostly evaporated.
-
Add spinach (if using), broth, salt, and pepper. Bring to a boil, then cover and simmer 15 minutes.
-
Check potatoes for doneness. Remove from heat, discard rosemary sprig if whole.
-
Adjust seasoning. Serve hot with a drizzle of olive oil, black pepper, and Parmesan (optional).
Notes
Blend part of the soup with an immersion blender for creaminess.
Substitute lemon juice for wine if preferred.
Use kale or chard instead of spinach.
Add a Parmesan rind while simmering for richer flavor.
Serve with crusty bread for the ultimate experience.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Soup / Dinner
- Method: Stovetop simmer
- Cuisine: Mediterranean / Italian-inspired
Ingredients You’ll Need
-
2 cans (28 oz / 800 g) cannellini beans or white beans, drained
-
1 medium onion, diced
-
1 celery stalk, diced
-
1 large carrot, diced
-
1–2 garlic cloves, diced or pressed
-
1 cup (7 oz / 200 g) frozen spinach (optional)
-
2 medium potatoes, peeled and cut into chunks
-
1 Tbsp olive oil, plus more for serving
-
1 Tbsp tomato paste
-
1/3 cup (80 ml) white wine
-
1 sprig rosemary (or 1 Tbsp chopped fresh / ½ tsp dried)
-
2 cups (500 ml) vegetable broth or hot water
-
½ tsp paprika (optional)
-
½ tsp fine salt, plus more to taste
-
⅛ tsp black pepper, plus more to taste
Step-by-Step Directions
-
Warm olive oil in a large pot over medium heat until shimmering.
-
Add onion, carrot, and celery. Cook for 5 minutes, stirring often, until onion is soft and translucent.
-
Stir in garlic, beans, tomato paste, potatoes, rosemary, and paprika. Cook for 1 minute.
-
Pour in the white wine. Simmer for about 1 minute until it mostly evaporates.
-
Add spinach (if using), broth, salt, and pepper. Bring to a boil, then cover, reduce heat, and simmer 15 minutes.
-
Check potatoes—once they’re soft, remove soup from heat. Discard rosemary sprig if you used a whole one.
-
Taste and adjust seasoning. Serve hot, drizzled with olive oil, fresh black pepper, and (if not vegan) a sprinkle of Parmesan.
Cooking Tips for the Best Results
-
Make it creamy: For a luscious creamy soup without cream, use an immersion blender to blend a cup or two of the soup, then stir it back in.
-
No wine? No problem! Just swap with a splash of lemon juice or extra broth.
-
Customize the greens: Spinach is great, but kale, chard, or even collard greens will work beautifully.
-
Boost the flavor: Add a Parmesan rind to the pot while it simmers (just remove it before serving).
-
Bread is non-negotiable: A slice of crusty sourdough makes this soup taste like it came straight from a Mediterranean café.
And don’t panic if your soup looks a little “rustic.” It’s supposed to. Perfection isn’t the goal here—flavor is.
A Little Story Behind This Soup
I still remember the first time I made a pot of white bean soup. It was one of those chaotic evenings when my kids were circling the kitchen like hungry hawks, and I had about 30 minutes before meltdown o’clock. I tossed what I had into the pot—beans, veggies, a splash of wine (for the soup, not me… though tempted!)—and hoped for the best.
By the time the potatoes softened and that rosemary worked its magic, the house smelled incredible. The kids devoured their bowls, and my husband asked if I’d been hiding an Italian grandmother in the pantry. Since then, this has been my go-to when I need something filling, cozy, and foolproof.
Cooking isn’t just about feeding bellies; it’s about creating moments. This soup gave us laughter, full tummies, and a much calmer evening—and it’s still doing the trick today.
What to Serve with White Bean Soup
This soup shines on its own, but the right sides can turn dinner into a mini feast. Pair it with:
-
Crusty bread—because dunking is half the fun.
-
A crisp green salad with lemon vinaigrette for balance.
-
Roasted veggies for extra color and nutrients.
-
A light glass of white wine (if you didn’t use it all in the pot!).
If you’re making it for guests, serve with a small charcuterie board on the side. It feels effortlessly chic—like you planned the whole thing, even if you didn’t.
How to Store Your Leftovers
Leftovers? Lucky you. This soup tastes even better the next day as the flavors deepen.
-
Refrigerator: Store in an airtight container for up to 4 days.
-
Freezer: Cool completely, then freeze in portion-sized containers for up to 3 months. Thaw overnight in the fridge before reheating.
-
Reheat: Warm gently on the stovetop, adding a splash of broth or water if it gets too thick.
Pro tip: Freeze individual servings for quick grab-and-go lunches. Trust me, future-you will thank present-you.
FAQs About White Bean Soup
Can I make this a vegan soup?
Absolutely! Just skip the Parmesan garnish and stick to olive oil.
Can I use dried beans instead of canned?
Yes, but plan ahead. Cook 1 cup dried beans until tender (about 90 minutes), then follow the recipe as written.
What makes this a Mediterranean recipe?
It’s the combo of olive oil, rosemary, garlic, and white beans. Simple ingredients with big flavors rooted in Mediterranean traditions.
Is this soup gluten-free?
Yes! All the ingredients are naturally gluten free—just make sure to serve with gluten free bread if needed.
Can I make this a thicker, creamy soup?
Yes, blend part of the soup for extra creaminess or mash a few beans before serving.
Bring It All Together
At the end of the day, white bean soup isn’t just dinner—it’s comfort in a bowl. It’s that quick, nourishing fix for a busy weeknight, the cozy meal for a chilly evening, or the dish that makes everyone at the table feel cared for. And honestly, isn’t that what cooking is all about?
So next time you’re staring at your pantry wondering what magic you can whip up with a few cans of beans, remember this recipe. It’s simple, soulful, and satisfying—proof that the best meals don’t have to be complicated. Now go grab that spoon and dig in!
Discover more delicious recipes by following me on Facebook and Pinterest.
