
Tuscan White Bean Soup Recipe tastes rich and cozy with creamy beans, tender vegetables, and plenty of garlic and herbs, and it works perfectly for busy weeknights because it takes about 45 minutes from start to finish. This soup fits anyone who loves Italian flavors, needs a budget-friendly dinner, or wants a hearty meatless meal that still feels satisfying. I started making this on cold New England nights, and my kids now call it “the soup that smells like a vacation in Italy.”
Why Make This Tuscan White Bean Soup Recipe at Home
You control the salt, the veggies, and the texture, so the soup tastes fresher and cleaner than most restaurant versions. Canned beans and a few pantry staples turn into something that tastes slow simmered, without you babysitting a pot all afternoon.
You also stretch a few inexpensive ingredients into several generous servings. Leftovers taste even better the next day, which means you cook once and eat twice.
“This Tuscan White Bean Soup Recipe tastes like a cozy Italian trattoria dinner at home, with simple ingredients that deliver huge flavor. ★★★★★”
Ingredients You Need
Olive oil: Use a good-tasting extra virgin olive oil, since it brings a lot of flavor. Store brands usually work fine, but choose one that tastes mild and not bitter.
Aromatics:
- Yellow onion, finely chopped
- Carrots, diced
- Celery, diced
- Garlic, minced
These build the flavor base. Pre-chopped mirepoix from the store saves time, and jarred minced garlic works in a pinch, though fresh garlic tastes brighter.
White beans:
- 3 cans (15 ounces each) cannellini beans, drained and rinsed
Cannellini beans give the creamiest texture. Great Northern beans or navy beans also work. If you use cooked-from-dry beans, measure about 4 to 4½ cups.
Tomatoes:
- 1 can (14.5 ounces) diced tomatoes, with juices
Choose fire-roasted tomatoes if you want a slightly smoky flavor. Plain diced tomatoes keep the soup more classic.
Broth:
- 4 to 5 cups low-sodium vegetable broth or chicken broth
Low-sodium broth lets you season the soup to taste. If you only have regular broth, start with less salt and adjust at the end.
Leafy greens:
- 3 to 4 cups chopped kale or baby spinach
Tuscan kale (lacinato) tastes traditional and holds its texture. Baby spinach wilts faster and tastes milder, which kids often prefer.
Herbs & seasonings:
- 1½ teaspoons dried Italian seasoning or a mix of dried oregano and thyme
- 1 teaspoon dried rosemary, crushed between your fingers
- 1 bay leaf
- ½ to 1 teaspoon red pepper flakes, optional, for a gentle kick
- Kosher salt and freshly ground black pepper, to taste
Fresh rosemary and thyme taste amazing if you have them. Add a small sprig of each and remove them before serving.
Acidity & richness:
- Juice of ½ lemon, plus more to taste
- 2 to 3 tablespoons grated Parmesan cheese, plus extra for serving (optional, skip or use vegan parm for dairy-free)
- 1 to 2 tablespoons tomato paste, optional, for deeper flavor and color
Lemon brightens the whole pot at the end. Parmesan adds a savory, restaurant-style finish.
Optional add-ins:
- 1 small potato, peeled and diced, for extra heartiness
- 1 small zucchini, diced, for more veggies
- Cooked small pasta like ditalini or orzo, stirred in at the end
If you add pasta, cook it separately and stir it into each bowl so it does not soak up all the broth.
Equipment List
- Large heavy pot or Dutch oven (at least 5 to 6 quarts)
- Cutting board and sharp knife
- Wooden spoon or heatproof spatula
- Ladle
- Potato masher or the back of a spoon (to mash some beans for creaminess)
Tips & Mistakes
- Sauté the vegetables long enough so the onions turn translucent and sweet, since that builds flavor from the start.
- Salt in layers as you cook, not just at the end, so the soup tastes seasoned all the way through.
- Rinse canned beans well, or the soup can taste tinny and too starchy.
- Mash a portion of the beans in the pot to thicken the broth naturally, instead of adding cream.
- Keep the heat at a gentle simmer, because a hard boil can break up the beans too much.
- Add leafy greens near the end so they stay vibrant and not mushy.
- Stir in lemon juice off the heat, then taste again, since acidity can fix a flat-tasting soup.
- Store pasta separately if you use it, or it will soak up the broth and turn bloated.
- Taste right before serving and adjust salt, pepper, and red pepper flakes, since beans and greens absorb seasoning as they sit.
How to Make Tuscan White Bean Soup Recipe
Step 1: Prep the vegetables and beans
Chop the onion, carrots, and celery into small, even pieces so they cook at the same rate. Mince the garlic. Drain and rinse the canned cannellini beans, then set them aside.
If you use kale, strip the leaves from the stems and chop them. If you use spinach, give it a rough chop so it mixes nicely into the soup.
Step 2: Sauté the aromatics
Heat 2 to 3 tablespoons of olive oil in a large pot over medium heat. Add the onion, carrots, and celery with a pinch of salt. Stir and cook for about 7 to 8 minutes, until the vegetables soften and the onion turns translucent and lightly golden at the edges.
Add the minced garlic and cook 1 minute, stirring so it does not burn. The kitchen should smell very garlicky and cozy at this point.
Step 3: Build the flavor base
Stir in the tomato paste, if you use it, and cook it for 1 to 2 minutes so it darkens slightly and loses its raw taste. Add the dried Italian seasoning, dried rosemary, red pepper flakes if you like heat, and another small pinch of salt. Stir so the spices coat the vegetables and bloom in the oil.
Pour in the diced tomatoes with their juices and scrape the bottom of the pot with your spoon to pick up any browned bits. Those browned bits carry a lot of flavor.
Step 4: Add beans and broth
Add the rinsed cannellini beans to the pot. Pour in 4 cups of broth and drop in the bay leaf. Stir everything together.
Bring the soup up to a gentle simmer over medium-high heat, then lower the heat to maintain a steady simmer. Let it cook for about 15 minutes so the flavors mingle.
Step 5: Thicken the soup naturally
After the soup simmers, use a potato masher or the back of a spoon to mash some of the beans right in the pot. Aim for about 1 cup of beans. This thickens the broth and gives a creamy texture without any cream.
If the soup looks too thick for your taste, add more broth, a little at a time, until you like the consistency. Taste and add salt and pepper as needed.
Step 6: Add the greens
Stir in the chopped kale or spinach. If you use kale, simmer the soup for another 8 to 10 minutes, until the kale turns tender but still green. If you use spinach, cook just 2 to 3 minutes, until it wilts.
Remove the bay leaf and any herb stems if you used fresh herbs. Taste again and adjust seasoning.
Step 7: Finish with lemon and Parmesan
Turn off the heat. Stir in the lemon juice and grated Parmesan, if you use it. The lemon brightens the flavor and the cheese adds a savory note.
Taste one more time and adjust salt, pepper, or lemon. The soup should taste rich, slightly tangy, and very comforting.
Step 8: Serve
Ladle the Tuscan White Bean Soup Recipe into bowls. Drizzle a little extra virgin olive oil on top and sprinkle more Parmesan if you like. Add a pinch of red pepper flakes for those who enjoy more heat.
Serve with crusty bread, garlic toast, or a simple green salad on the side. Enjoy the leftovers for easy lunches.
Variations I've Tried
I sometimes add small diced potatoes and let them simmer with the beans for a thicker, stew-like version. My kids love a version with tiny pasta stirred in at the end, almost like a cross between minestrone and bean soup. I also swap kale for Swiss chard when I find it at the market, which gives a slightly earthier flavor.
On busy nights, I toss in a handful of frozen mixed vegetables near the end for extra color and nutrition. When I cook for meat lovers, I brown a little Italian sausage first, then build the soup in the same pot so all the browned bits flavor the broth.
How to Serve Tuscan White Bean Soup Recipe
Serve this Tuscan White Bean Soup Recipe with warm crusty bread, garlic toast, or focaccia to soak up the flavorful broth. A simple side salad with crisp lettuce, cucumbers, and a lemony dressing balances the richness of the beans. You can top each bowl with extra Parmesan, a drizzle of olive oil, or a spoonful of pesto for extra flavor. I also like to serve a small bowl of red pepper flakes at the table so everyone can adjust the heat level.
How to store
- Let the soup cool to room temperature, then transfer it to airtight containers.
- Store in the fridge for up to 4 days; the flavors deepen and taste even better.
- Freeze in freezer-safe containers or zip bags for up to 3 months, leaving a little space at the top for expansion.
- Reheat gently on the stove over medium-low heat, adding a splash of broth or water if it thickened too much, or use the microwave in short bursts, stirring between each.

Tuscan White Bean Soup
Ingredients
Instructions
- Heat the olive oil in a large pot over medium heat. Add the onion, carrots, and celery and cook, stirring occasionally, until softened, 6 to 8 minutes.
- Stir in the garlic, rosemary, thyme, oregano, and red pepper flakes (if using). Cook until fragrant, about 1 minute.
- Add the cannellini beans, vegetable broth, water, and diced tomatoes with their juices. Stir to combine and bring to a boil over medium-high heat.
- Reduce the heat to low, partially cover, and simmer for 20 to 25 minutes to allow the flavors to meld.
- Using the back of a spoon or a potato masher, lightly mash some of the beans in the pot to naturally thicken the soup.
- Stir in the chopped kale or spinach and simmer until wilted and tender, 3 to 5 minutes. Season with salt and black pepper to taste.
- Remove from heat and stir in the Parmesan cheese if using. Ladle the soup into bowls and serve hot, with extra Parmesan and a drizzle of olive oil if desired.
Notes
Approximate per serving (1/6 of recipe): 260 calories; fat 7 g; saturated fat 1.5 g; carbohydrates 38 g; fiber 10 g; sugars 6 g; protein 11 g; sodium 620 mg. Values are estimates and will vary based on specific brands, added garnishes, and portion size.

Leave a Reply