This One-Pot Tuscan White Bean Soup Might Just Fix Your Whole Evening
You know those nights when youโre cold, wiped out, and totally done? Youโre not asking for much – just something that tastes like care.
Not frozen pizza. Not another sad salad. Real food. Like someone stood at the stove just to make you feel human again.
Thatโs exactly what this soup is.
Itโs the kind of meal that gives you a second wind after a long day. Warm, filling, and satisfying all the way down. No gimmicks, no twenty-step prep. Just honest flavor in one big pot.
If youโre into this kind of real-deal comfort, youโll want to try our Guinness-Infused Lentil Stew next.
Why Youโll Come Back to This Recipe
Letโs break it down.
- Itโs all in one pot – fewer dishes, more time to breathe.
- The ingredients are simple, nothing fancy.
- Garlic, tomato paste, and a splash of wine make it feel deep.
- The kicker? Sun-dried tomato pesto. It takes the flavor to a whole new level.
- Creamy beans make it filling.
- Greens give it some balance.
- And that first spoonful? It feels like someone cooked for you.
Pair it with our Italian Focaccia and youโve got dinner that could fool you into thinking you’re in a little kitchen in Florence.
What Youโll Need (And Why It Matters)

Letโs not just list ingredients – hereโs what each one does:
- Olive oil (1/4 cup): Starts everything off right. Carries flavor.
- Yellow onion (1 medium): Adds mellow sweetness as it cooks.
- Shallots (2 small): A little fancy, but brings that soft garlic-onion vibe.
- Garlic (4 cloves): This isnโt up for debate. Itโs what makes it cozy.
- Carrots (2 medium): Some color, some sweetness.
- Celery (2 stalks): Gives that old-school soup flavor we all know.
- Tomato paste (1 tbsp): Rich, thick, tangy.
- Italian seasoning (1 tsp): Trusty dried herbs pulling their weight.
- Red pepper flakes (1/2 tsp, optional): For just a hint of a kick.
- Cannellini beans (3 cans): Creamy, hearty, and satisfying.
- Vegetable broth (6 cups): This is the soup part. Use low sodium if youโve got it.
- Bay leaves (2): You wonโt taste them outright, but youโd miss them if they werenโt there.
- Dry white wine (1/3 cup, optional): Adds sharpness. Totally skippable.
- Chopped kale or spinach (3 cups): Some green to feel good about.
- Salt and pepper: Season like you mean it.
- Sun-dried tomato pesto (2 tbsp): The secret weapon.
- Parmesan (for serving): The salty, nutty bow on top.
- Crusty bread: Not a suggestion. Itโs a requirement.
For more pantry-friendly comfort, check out our Indian Chicken Stew with Potatoes. Itโs a hug in a bowl.
How To Pull It Off Without Losing Your Mind

- Heat up your olive oil in a big soup pot – medium heat.
- Toss in your onion and shallots. Stir them around until soft, about 4 minutes.
- Add the garlic and cook it just until it smells amazing – about 30 seconds.
- Carrots and celery go in next. Let them hang out for 7 minutes. They need it.
- Pour in the wine if youโre using it – scrape up all that good stuff from the bottom.
- Add the tomato paste, red pepper flakes, and Italian seasoning. Stir and cook for 2 minutes until the kitchen smells like something worth staying home for.
- Time for beans, broth, and bay leaves. Bring it to a boil, then turn it down and let it simmer, covered, for 15 minutes.
- Pull out the bay leaves. Blend a couple cups of the soup to thicken it – either with a regular blender or immersion one.
- Add in the greens. Stir them around until theyโre wilted and tender – about 5 minutes.
- Hereโs the magic: Stir in the sun-dried tomato pesto.
- Taste and season with more salt or pepper if needed.
- Serve with grated Parmesan and that crusty bread you were smart enough to grab.
Love simple steps that lead to big flavor? Youโll be into our One Pot Moroccan Chicken.
Make It Yours
- Want it smoother? Blend more.
- Prefer it rustic? Skip the blender.
- No cannellini beans? Great northern or navy will do. Just not black beans – they donโt belong here.
- No greens in the fridge? Skip โem.
- Vegan? Leave out the cheese.
- Gluten-free? Just check your bread and broth labels.
Like recipes that flex with what youโve got? Our Flourless Mac and Cheese is a wild but delicious twist on a classic.
Store It Like a Pro
Let it cool first. Thatโs key.
- Store it in containers with tight lids – lasts 4 days in the fridge.
- Freezes beautifully for up to 3 months.
To reheat: Do it low and slow on the stove. Or microwave it covered with a little splash of water.
What To Serve With It
- Crusty bread -we said it already, but it bears repeating.
- Soft-boiled egg on top = next-level.
- Zippy salad like arugula with lemon vinaigrette cuts the richness perfectly.
Need a salad that can hang with this soup? Our Arugula Salad with Pomegranate and Feta is a winner.
Tuscan White Bean Soup Recipe Card
Print
Hearty Tuscan White Bean Soup
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Yield: 6 Servings 1x
- Category: Dinner, Lunch, Main Course, Soup
- Method: Stovetop
- Cuisine: Italian-American, Italian
Description
This Hearty Tuscan White Bean Soup is rustic, comforting, and packed with nourishing vegetables and creamy cannellini beans. Itโs inspired by classic Italian flavors with garlic, fresh herbs, and a touch of tomato. A small twist that sets this version apart: a spoonful of sun-dried tomato pesto stirred in just before serving. It deepens the flavor and gives a gentle richness without overpowering the simple goodness of the soup.
Ingredients
- 1/4 cup extra virgin olive oil
- 1 medium yellow onion, diced
- 2 medium shallots, finely chopped
- 4 cloves garlic, minced
- 2 medium carrots, peeled and sliced into coins
- 2 celery stalks, diced
- 1 tablespoon tomato paste
- 1 teaspoon dried Italian seasoning
- 1/2 teaspoon crushed red pepper flakes (optional, for heat)
- 3 (15-ounce) cans cannellini beans, drained and rinsed
- 6 cups low-sodium vegetable broth
- 2 bay leaves
- 1/3 cup dry white wine (optional, for deglazing)
- 3 cups fresh kale or spinach, chopped
- Salt and freshly ground black pepper, to taste
- 2 tablespoons sun-dried tomato pesto (homemade or store-bought)
- Grated Parmesan cheese, for garnish (optional)
- Fresh parsley, chopped, for garnish (optional)
- Crusty bread, for serving
Instructions
- Sautรฉ the aromatics:
Heat the olive oil in a large Dutch oven or soup pot over medium heat. Add the diced onion and shallots. Cook for 3โ4 minutes until soft and fragrant. Stir in the garlic and cook for another 30 seconds, just until golden. - Cook the vegetables:
Add the carrots and celery. Cook for 7โ8 minutes, stirring often, until the vegetables start to soften. - Deglaze the pot (optional):
If using white wine, pour it in now and scrape up any browned bits from the bottom. Let it simmer for 2โ3 minutes to reduce slightly. - Season the base:
Stir in the tomato paste, Italian seasoning, and red pepper flakes. Let it cook for 2 minutes to deepen the flavor. - Add beans and broth:
Pour in the cannellini beans, vegetable broth, and bay leaves. Bring the soup to a gentle boil, then reduce the heat to low. Cover and let simmer for 15 minutes. - Blend for creaminess:
Remove the bay leaves. Use an immersion blender to blend a portion of the soup directly in the pot, or transfer 1โ2 cups of soup to a blender, purรฉe until smooth, then return to the pot. This gives the soup a rich, creamy body while still keeping texture. - Add greens and pesto:
Stir in the chopped kale or spinach and let simmer for 5 more minutes until wilted. Then, stir in the sun-dried tomato pesto. Taste and adjust salt and pepper as needed. - Serve:
Ladle the soup into bowls. Garnish with Parmesan and parsley, if desired. Serve with warm crusty bread.
Notes
The addition of sun-dried tomato pesto at the end adds a subtle depth and umami punch that you donโt get from tomato paste alone. It enhances the natural sweetness of the beans and balances the slight bitterness of the greens. This little twist makes the soup feel heartier and just a bit more complex, without requiring extra effort or unfamiliar ingredients.
Storage and Reheating
- Storage: Let soup cool fully before transferring to airtight containers. Store in the fridge for up to 4 days.
- Freezing: Freeze in freezer-safe containers for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheating: Warm on the stovetop over medium heat, stirring occasionally. Add a splash of broth or water if it thickens too much.
Nutrition
- Serving Size: Per Serving
- Calories: 290
- Sodium: 540mg
- Fat: 12g
- Carbohydrates: 34g
- Fiber: 9g
- Protein: 11g
Nutrition Info (Approximate Per Bowl)
- Calories: 290
- Protein: 11g
- Carbs: 34g
- Fat: 12g
- Fiber: 9g
- Sodium: 540mg
Your Questions, Answered
Can I use dried beans?
Yep. Soak overnight and cook them before adding.
Is this freezer-friendly?
Totally. Just hold the greens until you reheat.
Can I add meat?
Sure – Italian sausage or pancetta are both great. Brown it first.
Does it taste better the next day?
Yes. Donโt skip leftovers.
Do I need the pesto?
Technically, no. But itโs the part thatโll make you say, โWhoa.โ
No wine?
Use a splash of lemon juice or vinegar.
Want it spicy?
More red pepper or a spoonful of Calabrian chili paste will do the trick.
Last Thought
If this soup gave you even a moment of peace at the end of a long day, weโre doing our job.
Want more like this? Sign up for the Simply Delicious Digest – real recipes from a real chef, sent straight to you.