
Tuscan White Bean Soup Recipe tastes creamy, herby, and cozy with a gentle garlic kick and a hint of tomato brightness. It works for busy weeknights or lazy Sundays, since you can get it on the table in about 40 minutes. I first cooked a version of this in a tiny apartment kitchen with one sad pot, so if I managed it there, you can absolutely nail it at home.
Why Tuscan White Bean Soup Recipe Is Worth It
This Tuscan White Bean Soup Recipe gives you big restaurant flavor with simple pantry ingredients. Cannellini beans, vegetables, and herbs simmer together and turn into a thick, satisfying bowl that feels like a hug.
You get a high protein, high fiber meal that still tastes cozy and indulgent. The recipe scales easily, so you can cook once and eat a few times, which future you will appreciate on a busy weeknight.
“This Tuscan White Bean Soup Recipe tastes like it came from a tiny trattoria kitchen, not my messy apartment ★★★★★”
Ingredients You Need
Beans and broth
- 2 cans cannellini beans, drained and rinsed
- Use Great Northern or navy beans if you cannot find cannellini.
- I like Cento or Goya for consistent texture.
- 4 cups low sodium vegetable broth or chicken broth
- Use a good quality boxed broth; Kitchen Basics and Kettle & Fire both taste rich.
- 1 cup water, as needed to thin the soup
Vegetables and aromatics
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 4 garlic cloves, minced
- 1 small fennel bulb, cored and diced (optional but amazing for flavor)
- 1 cup chopped kale or baby spinach, packed
- 1 cup cherry tomatoes, halved, or 1 cup canned diced tomatoes, drained
Herbs, spices, and flavor boosters
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1 teaspoon dried rosemary, crushed between your fingers
- 1 bay leaf
- 1 teaspoon smoked paprika or sweet paprika
- 1 pinch red pepper flakes, to taste
- 1 to 1½ teaspoons kosher salt, plus more to taste
- ½ teaspoon black pepper
- 1 to 2 teaspoons lemon juice or red wine vinegar, to finish
- 2 tablespoons grated Parmesan cheese, plus more for serving
- Use nutritional yeast instead of Parmesan for a dairy free version.
Optional add ins
- 1 small zucchini, diced
- 1 cup cooked shredded chicken, for extra protein
- 1 cup small cooked pasta like ditalini or small shells
- 2 to 3 tablespoons chopped fresh parsley or basil
Pantry shortcuts
- Use frozen mirepoix (onion, carrot, celery mix) to skip chopping.
- Use jarred minced garlic if you feel tired or short on time.
- Use Italian seasoning blend instead of individual dried herbs.
- Use canned fire roasted tomatoes for deeper flavor.
Equipment list
- Large heavy pot or Dutch oven, at least 5 quarts
- Cutting board and sharp knife
- Wooden spoon or silicone spatula
- Ladle
- Potato masher or the back of a spoon to mash some beans
- Measuring cups and spoons
Quick Tips & substitutions
- Rinse canned beans well so the soup tastes clean and not metallic.
- Mash a scoop of beans in the pot to thicken the broth without cream.
- Use baby spinach if you dislike kale; it wilts quickly and tastes mild.
- Swap vegetable broth for chicken broth to keep the soup vegetarian.
- Use gluten free pasta or skip pasta and add extra beans for a gluten free bowl.
- Add a Parmesan rind to the pot while the soup simmers for extra savory flavor, then pull it out before serving.
- Stir in a spoonful of pesto at the end for a herby twist.
- Taste and adjust salt at the very end, since broth and Parmesan both contain salt.
How to Make Tuscan White Bean Soup Recipe
Step 1: Sauté the aromatics
Heat the olive oil in a large pot over medium heat. Add onion, carrot, celery, and fennel if you use it, then cook and stir until the vegetables soften and the onion turns translucent, about 7 to 8 minutes. Add garlic and cook 1 minute, so it smells fragrant but does not brown.
Step 2: Toast the herbs and spices
Sprinkle in thyme, oregano, rosemary, smoked paprika, red pepper flakes, salt, and black pepper. Stir and let the spices toast in the oil and vegetable mixture for about 1 minute. This step wakes up the dried herbs and gives the soup deeper flavor.
Step 3: Add beans, tomatoes, and broth
Add the cannellini beans and tomatoes to the pot and stir to coat them in the herb mixture. Pour in the broth and 1 cup of water. Drop in the bay leaf, then bring the pot to a gentle boil over medium high heat.
Step 4: Simmer and thicken
Lower the heat to medium low so the soup simmers gently. Let it cook for 15 to 20 minutes, uncovered, so the flavors blend and the vegetables finish softening. Use a potato masher or the back of a spoon to mash some of the beans against the side of the pot, which thickens the broth.
Step 5: Add greens and finish the flavor
Stir in the kale or spinach and cook 3 to 5 minutes, until the greens wilt and turn tender. Turn off the heat, then stir in Parmesan and lemon juice or vinegar. Taste and adjust salt, pepper, and acid until the Tuscan White Bean Soup Recipe tastes bright and balanced.
Step 6: Serve
Ladle the soup into bowls while hot. Top with extra Parmesan, a drizzle of olive oil, and fresh herbs if you have them. Serve with crusty bread or a simple salad for a full meal.
Recipe Variations
- Gluten free: Use gluten free pasta or skip pasta and add extra beans and vegetables.
- Vegan: Use vegetable broth, skip Parmesan, and add nutritional yeast or a spoonful of miso for savory depth.
- Low carb: Skip pasta and starchy add ins; load up on greens, zucchini, and extra celery.
- Extra protein: Add cooked chicken, turkey, or plant based sausage.
- Extra creamy: Stir in a splash of half and half or coconut milk at the end.
- Herb forward: Finish with a spoonful of basil pesto or chopped fresh rosemary and parsley.
Ways to Serve
- Serve with toasted sourdough or whole grain bread rubbed with a cut clove of garlic.
- Pair with a big green salad with lemony dressing.
- Spoon the soup over cooked farro, quinoa, or brown rice for a heartier bowl.
- Serve in small cups as a starter before a simple pasta or roasted chicken dinner.
- Top each bowl with extra greens and herbs for a fresh, bright finish.
Storage Success
Let the Tuscan White Bean Soup Recipe cool until it reaches room temperature, then store it in airtight containers in the fridge for up to 4 days. The flavors deepen overnight, so leftovers often taste even better. The soup thickens as it sits, so add a splash of water or broth when you reheat it on the stove over medium heat. Freeze portions for up to 3 months, thaw in the fridge, then reheat gently while you stir so the beans keep their texture.
Tuscan White Bean Soup Recipe
Ingredients
Method
- Heat the olive oil in a large heavy pot or Dutch oven over medium heat. Add the diced onion, carrots, celery, and fennel if using. Cook, stirring occasionally, until the vegetables soften and the onion turns translucent, about 7 to 8 minutes.
- Stir in the minced garlic and cook for about 1 minute, just until fragrant but not browned.
- Sprinkle in the dried thyme, oregano, rosemary, smoked or sweet paprika, red pepper flakes, kosher salt, and black pepper. Stir and let the herbs and spices toast in the oil and vegetables for about 1 minute to deepen their flavor.
- Add the cannellini beans and tomatoes to the pot, stirring to coat them in the herb mixture. Pour in the broth and 1 cup of water, then drop in the bay leaf. Bring the soup to a gentle boil over medium-high heat.
- Reduce the heat to medium-low so the soup simmers gently. Cook uncovered for 15 to 20 minutes, until the vegetables are tender and the flavors have blended. Use a potato masher or the back of a spoon to mash some of the beans against the side of the pot to naturally thicken the soup.
- Stir in the chopped kale or baby spinach and any optional add ins like zucchini, cooked chicken, or cooked pasta. Simmer for 3 to 5 minutes more, until the greens wilt and turn tender.
- Turn off the heat. Stir in the grated Parmesan cheese and the lemon juice or red wine vinegar. Taste and adjust with more salt, pepper, or acid until the soup tastes bright, creamy, and balanced.
- Remove the bay leaf. Ladle the Tuscan White Bean Soup into bowls while hot. Top with extra Parmesan, a drizzle of olive oil, and fresh herbs if you like. Serve with crusty bread or a simple salad.
Notes
Approximate per 1 of 6 servings (without optional add-ins): 260 calories; fat 9 g; saturated fat 2 g; carbohydrates 34 g; fiber 9 g; sugars 6 g; protein 12 g; sodium 780 mg. Values will vary based on broth, Parmesan, brands, add-ins, and portion size.
