Cozy The Best White Bean Soup Recipe, Made Simple
There’s something deeply comforting about a warm bowl of white bean soup, especially when the day calls for something hearty yet gentle on the soul. I love how this version balances creamy beans, tender potatoes, and just the right touch of herbs to create a satisfying meal you’ll want to come back to again and again.
As you simmer this soup, you’ll notice those toasty aromas of garlic and rosemary mingling with the sweetness of carrots and the earthiness from spinach. It’s the kind of recipe that feels like a weekend chat in the kitchen—familiar, relaxed, and utterly nourishing. You’ll find it’s also incredibly adaptable to whatever you have on hand.
If you want a dish that’s both cozy and clever in its simplicity, this is it — truly the best white bean soup recipe you can make from scratch.
What Makes This Recipe Special
- Balanced flavors: Sweet, rich, and thoughtfully textured.
- Friendly technique: Clear steps built for home success.
- Easy to personalize: Swap in seasonal twists without stress.
- Make-ahead smart: Prep components to save time on busy days.
Ingredient Lowdown
- Cannellini beans: Creamy base with gentle flavor—canned for ease, drained to avoid sogginess.
- Onion, celery & carrot: The classic mirepoix trio adds depth and natural sweetness.
- Garlic: Just enough to bring warmth without overpowering.
- Frozen spinach (optional): Adds brightness and a subtle earthiness, plus a boost of color.
- Potatoes: They thicken the soup and add a silky, buttery mouthfeel.
- Olive oil: Use good quality for cooking and a drizzle at the end for richness.
- Tomato paste: Concentrated flavor boost and subtle umami.
- White wine: Adds a tangy brightness that balances the creamy beans.
- Rosemary: Fragrant herb that lifts the whole dish—fresh or dried both work.
- Vegetable broth or hot water: Liquid to pull it all together; broth adds extra umami.
- Paprika (optional): Adds a smokey warmth if you like a little depth.
- Salt & black pepper: Essential for enhancing all those natural flavors.
Set Up for Success
Before you start, gather and prep all your ingredients—diced onion, carrot, celery, and garlic ready to go. Drain the beans and peel and chunk the potatoes so everything cooks evenly. You won’t need any oven for this recipe, just a sturdy pot or Dutch oven on your stove. I find a medium to large heavy-bottomed pot works perfectly, helping the soup simmer gently without scorching.
Tools & Kitchen Gear
Helpful tools that make this The Best White Bean Soup Recipe smooth from start to finish—plus optional extras for efficiency and precision.
Step-by-Step: The Best White Bean Soup Recipe
- Heat the olive oil in a large pot over medium heat. When it shimmers, add the diced onion, carrot, and celery. Stir often as you gently cook the vegetables until the onions are soft and translucent, about 5 minutes. The kitchen should start to smell sweet and inviting here.
- Add the garlic, drained beans, tomato paste, potatoes, and rosemary. If you’re using fresh rosemary, whole sprig works great for infusing, but chopped or dried are fine too. Add paprika here if you like a hint of smokiness. Cook everything together for about 1 minute, stirring frequently so the tomato paste deepens and coats the vegetables evenly.
- Pour in the white wine, stirring to deglaze the pot. Let it simmer until the wine evaporates—this usually takes about another minute. You’ll notice the flavors coming alive with this simple step, adding a subtle depth that lifts the soup.
- Stir in the frozen spinach, then add your vegetable broth or hot water. Add a good pinch of salt and black pepper to season.
- Bring the soup to a boil, then cover and reduce the heat. Let it simmer gently for 15 minutes, until the potatoes are tender and the soup starts to thicken into a creamy texture. You’ll love the way the broth softens and the beans and potatoes melt together.
Chef’s Notes & Success Tips
One trick I swear by is tasting the soup before you finish. I usually add salt in two stages—once at the start, and again just before serving. This helps build layers of flavor without oversalting early on. Also, remember to remove the rosemary sprig so you don’t get a woody bite. For a silkier texture, you can gently mash some beans and potatoes against the pot’s side with a spoon.
- Remove the pot from heat and take out the rosemary sprig. Taste your soup and adjust salt and pepper as needed. This step is where your personal taste shines through—some broths are saltier than others, so go easy and add gradually.
- Serve the soup hot, drizzled with a bit more good olive oil. A fresh grind of black pepper on top adds a final burst of fragrance. I often pair this with crusty whole grain bread for dipping and, if you’re not vegan, freshly grated parmesan is an exceptional finishing touch that brings an extra layer of comfort.
Flavor Twists for The Best White Bean Soup Recipe
- Swap spinach for kale or chard for a different leafy green texture and flavor.
- Add a pinch of crushed red pepper flakes for a subtle heat boost.
- Stir in freshly chopped thyme or sage instead of rosemary for a seasonal herb change.
- Top with crispy pancetta or sautéed mushrooms for an umami-rich twist.
- Finish with a squeeze of lemon juice or zest for a bright, fresh contrast.
- Boost with roasted garlic instead of raw for a mellow, caramelized garlic note.
Storage & Make-Ahead Tips
- Let the soup cool completely, then transfer to airtight containers. It keeps beautifully refrigerated for up to 4 days.
- This soup freezes wonderfully—portion it out and freeze for up to 3 months. Thaw overnight in the fridge before reheating gently on the stove.
- When reheating, add a splash of broth or water to loosen if it’s thickened too much in storage.
- Make the base (mirepoix sauté and beans combined) ahead and refrigerate; add the liquids and potatoes right before cooking to save time.
- The soup tastes even better the next day as flavors meld, so consider making a double batch if you have the room.
The Best White Bean Soup Recipe FAQs
- Can I use dried beans instead of canned? Absolutely! Just soak them overnight and cook them separately until tender before adding to the soup to ensure they’re soft and creamy.
- What if I don’t have white wine? No problem—substitute with a splash of lemon juice or extra broth. The wine adds brightness but isn’t essential.
- Is this soup vegan? Yes, it’s fully vegan if you skip the parmesan or use a plant-based alternative.
- Can I add more vegetables? Yes! Feel free to toss in diced zucchini, bell peppers, or even corn in season to personalize your soup.
- How thick should the soup be? It should be creamy and comforting but still spoonable—soft potatoes and mashed beans help naturally thicken it without heaviness.
The Best White Bean Soup Recipe
A hearty and comforting white bean soup made with cannellini beans, fresh vegetables, and aromatic herbs. This easy-to-make recipe features a rich, creamy texture and is perfect for a nutritious lunch or dinner. Optional additions like spinach and paprika add an extra depth of flavor, while a drizzle of olive oil and freshly grated Parmesan cheese elevate the dish.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
Vegetables and Aromatics
- 1 medium-size onion, diced
- 1 celery stalk, diced
- 1 large carrot, diced
- 1-2 garlic cloves, diced or pressed
- 1 cup (7 oz – 200 grams) frozen spinach (optional)
- 2 medium-size potatoes, peeled and cut into chunks
- 1 sprig rosemary (or 1 Tbsp chopped fresh leaves / 1/2 tsp dried)
Beans and Liquids
- 2 cans (28oz – 800 grams) cannellini beans or white beans, drained
- 2 cups (500 ml) vegetable broth or hot water
- 1/3 cup (80 ml) white wine
Seasonings and Others
- 1 Tbsp olive oil, plus more for serving
- 1 Tbsp tomato paste
- 1/2 tsp paprika (optional)
- 1/2 tsp fine salt, plus more to taste
- 1/8 tsp black pepper, plus more to taste
Instructions
- Sauté Vegetables: Warm the olive oil in a large pot over medium heat. Once shimmering, add the diced onion, carrot, and celery. Cook, stirring often, until the onion softens and becomes translucent, about 5 minutes.
- Add Garlic and Main Ingredients: Stir in the garlic, drained beans, tomato paste, potatoes, rosemary, and optional paprika. Cook while stirring frequently for about 1 minute to combine flavors.
- Deglaze with Wine: Pour in the white wine, stir well, and allow it to simmer until the wine evaporates, approximately 1 minute.
- Add Spinach and Broth: Add the frozen spinach (if using), vegetable broth, and a pinch of salt and pepper. Increase the heat and bring the mixture to a boil.
- Simmer Soup: Cover the pot, reduce heat to low, and let the soup gently cook for about 15 minutes, or until potatoes are tender and the soup thickens.
- Final Seasoning and Serve: Remove the pot from heat and take out the rosemary sprig. Taste and adjust salt and pepper as needed. Ladle soup into bowls, drizzle with olive oil, add freshly ground black pepper, and optionally top with grated Parmesan. Serve with crusty whole grain bread.
Notes
- Using fresh rosemary leaves chopped finely can provide a stronger flavor than a whole sprig.
- Frozen spinach adds nutrients and color but can be omitted if unavailable.
- Adjust salt according to the saltiness of your vegetable broth to avoid over-seasoning.
- For a non-vegan version, grated Parmesan enhances the richness of the soup.
- This soup freezes well; cool completely before storing and reheat gently on the stovetop.
