
Tuscan White Bean Soup Recipe tastes rich and cozy with creamy beans, tender vegetables, and plenty of garlic and herbs, all in under 45 minutes from start to finish. It suits busy weeknights, meal prep lovers, and anyone who wants a big bowl of comfort that still feels light and wholesome. I first made this on a cold Chicago night when my pantry looked sad, and it still turned into one of my most requested soups.
Why Choose This Tuscan White Bean Soup Recipe
This Tuscan White Bean Soup Recipe uses simple pantry ingredients but tastes like you simmered it all afternoon. The beans turn silky, the broth tastes herby and garlicky, and a squeeze of lemon at the end keeps it bright instead of heavy.
You can keep it vegetarian or add chicken, use canned beans or cooked-from-dry, and adjust the texture from brothy to thick and stew-like. It works as a main dish with bread and salad or as a starter for a bigger meal.
“This Tuscan White Bean Soup Recipe tastes like it came from a tiny trattoria, but it uses pantry staples and one pot. ★★★★★”
Ingredients You’ll Need
Olive oil & fat
- 2 tablespoons extra virgin olive oil (use a good-tasting one since it flavors the whole soup)
- 1 tablespoon butter or more olive oil (butter adds richness, olive oil keeps it dairy free)
Aromatics & veggies
- 1 large yellow onion, diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 4 to 6 garlic cloves, minced (use the jarred kind if you need a shortcut, just add a bit more)
- 1 small fennel bulb, diced (optional, adds a light anise flavor that tastes very Tuscan)
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon freshly ground black pepper
Beans & broth
- 3 cans cannellini beans, drained and rinsed (Great Northern beans or navy beans also work)
- 6 cups low sodium vegetable broth or chicken broth (choose a brand you like to sip on its own)
- 1 cup water, as needed to thin the soup
Herbs & flavor boosters
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme or Italian seasoning
- 1 to 2 teaspoons dried rosemary, crushed between your fingers
- 1 bay leaf
- ¼ to ½ teaspoon red pepper flakes (optional, for a gentle kick)
- Zest of 1 lemon
- Juice of ½ to 1 lemon, to taste
- 2 tablespoons tomato paste (tube tomato paste works great and stores easily)
Greens & finishers
- 3 to 4 cups chopped kale or baby spinach (tough kale stems removed)
- ¼ cup grated Parmesan cheese, plus more for serving (use a wedge and grate it if you can)
- 1 Parmesan rind, optional but highly recommended for flavor
- 2 to 3 tablespoons chopped fresh parsley or basil
Optional add-ins
- 1 to 2 cups cooked shredded chicken for extra protein
- ½ cup small pasta like ditalini or small shells, cooked separately and added to bowls so it does not soak up all the broth
Equipment
- Large heavy pot or Dutch oven, at least 5 quarts
- Cutting board and sharp knife
- Wooden spoon or spatula
- Ladle
- Potato masher or immersion blender (to thicken the soup slightly)
- Measuring cups and spoons
Tips & Tricks
- Rinse canned beans well so the soup tastes clean and not starchy.
- Mash a cup of beans in the pot to thicken the broth without cream.
- Crush dried rosemary between your fingers so it softens and releases more flavor.
- Add lemon juice at the end so it tastes bright and not flat.
- Salt in layers while you cook instead of dumping it all at the end.
- Use low sodium broth so you control the seasoning.
- Stir in greens near the end so they stay vibrant and not gray.
- Keep pasta separate and add it to bowls so it does not drink all the broth.
- Taste before serving and adjust with salt, pepper, and more lemon.
- Let the soup rest 10 minutes off the heat so flavors settle and deepen.
How to Make Tuscan White Bean Soup Recipe
Step 1: Sauté the aromatics
Heat the olive oil and butter in a large pot over medium heat. Add onion, carrot, celery, and fennel if you use it, then sprinkle with a pinch of salt. Stir often and cook until the vegetables soften and turn lightly golden around the edges, about 8 to 10 minutes.
Add the garlic and cook 1 to 2 minutes until it smells fragrant and sweet, not sharp. Stir in the tomato paste and cook another 2 minutes so it darkens slightly and tastes richer.
Step 2: Add herbs, beans, and broth
Sprinkle in oregano, thyme, rosemary, bay leaf, red pepper flakes, and a little more salt and pepper. Stir so the spices coat the vegetables and toast for about 30 seconds. Add the cannellini beans, broth, and water if you want a slightly looser soup.
Drop in the Parmesan rind if you have one. Stir everything, bring it to a gentle boil, then lower the heat and keep it at a steady simmer.
Step 3: Simmer and thicken
Simmer the soup uncovered for 15 to 20 minutes so the flavors mingle and the beans soften more. Use a ladle to scoop about 1 to 1½ cups of the soup into a bowl and mash it with a potato masher, then return it to the pot. You can also use an immersion blender directly in the pot and pulse a few times until the broth looks slightly creamy but still chunky.
Taste and adjust seasoning with more salt and pepper. If the soup looks too thick for your taste, add a splash of broth or water.
Step 4: Add greens and finish with lemon and cheese
Stir in the chopped kale or spinach and simmer 3 to 5 minutes until the greens soften but still look bright. Turn off the heat, then stir in lemon zest, lemon juice, grated Parmesan, and fresh herbs. Fish out the bay leaf and Parmesan rind.
Taste again and adjust with more lemon or salt if needed. If you use cooked chicken, stir it in now and warm it through for a few minutes.
Step 5: Serve
Ladle the Tuscan White Bean Soup Recipe into warm bowls. Top with extra Parmesan, a drizzle of olive oil, and more red pepper flakes if you like heat. Add cooked pasta to each bowl if you use it, rather than to the pot.
Serve with crusty bread or garlic toast on the side so you can scoop up the broth. Enjoy it hot while the cheese melts into little salty pockets.
What to Serve with it?
Serve this Tuscan White Bean Soup Recipe with crusty sourdough, garlic toast, or warm focaccia to soak up the broth. A simple green salad with lemon vinaigrette keeps the meal fresh and light. You can also add roasted vegetables like carrots, broccoli, or zucchini for extra color and fiber.
If you want more protein, pair the soup with grilled chicken, baked fish, or a simple chickpea salad. Finish with fresh fruit or a light yogurt parfait for a cozy but balanced meal.
Storage Options
- Cool the soup to room temperature within 1 hour, then store it in airtight containers in the fridge for up to 4 days.
- Freeze portions in freezer-safe containers or bags for up to 3 months, leaving a little space at the top for expansion.
- Reheat on the stove over medium heat, stirring often, and add a splash of water or broth if it thickened in the fridge.
- Reheat single servings in the microwave in short bursts, stirring between each, until hot all the way through.
- Add fresh lemon juice and a sprinkle of Parmesan after reheating to bring the flavors back to life.

Tuscan White Bean Soup Recipe
Ingredients
Method
- 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, oregano, thyme, and crushed red pepper flakes (if using). Cook until fragrant, about 1 minute.
- Add the tomato paste and cook, stirring, for 1 to 2 minutes to caramelize slightly.
- Pour in the vegetable broth and add the cannellini beans, diced tomatoes with their juices, rosemary sprig, and Parmesan rind (if using). Stir to combine.
- Bring the soup to a boil over medium-high heat, then reduce the heat to low and simmer gently for 20 minutes to allow the flavors to meld.
- Use the back of a spoon to mash some of the beans against the side of the pot to thicken the broth slightly.
- Stir in the chopped kale and simmer for another 5 to 10 minutes, until the kale is tender.
- Remove and discard the rosemary sprig and Parmesan rind. Season the soup with salt and black pepper to taste.
- Ladle the soup into bowls and top with a drizzle of olive oil and a sprinkle of grated Parmesan cheese, if desired. Serve hot.
Notes
Approximate per serving (1/6 of recipe): 230 calories; fat 7 g; saturated fat 2 g; carbohydrates 32 g; fiber 9 g; sugars 6 g; protein 11 g; sodium 620 mg. Values will vary based on brands, add-ins, and portion size.
