Tuscan White Bean Soup is one of those soul-hugging recipes that feels like a warm embrace on a chilly evening—or honestly, any day when life’s a little too busy to whip up something complicated. The best part? This Tuscan White Bean Soup brings all the rustic charm of an Italian countryside meal right to your kitchen without requiring a plane ticket or culinary degree.
With creamy cannellini beans, fragrant herbs, tender veggies, and a touch of lemon to brighten it all up, it’s simple, wholesome, and impossibly comforting. Whether you’re feeding the family on a weeknight or looking to meal-prep something nourishing for yourself, this soup checks all the boxes. Oh, and if you’re chasing more cozy bowls like this one, you’ll also love my Easy Vegetable Soup or Creamy Tuscan Garlic Tortellini Soup.
Table of Contents
What is Tuscan White Bean Soup?
Tuscan White Bean Soup is an Italian-inspired classic that perfectly balances hearty and healthy. Traditionally made with cannellini beans, vegetables, herbs, and sometimes a hint of Parmesan, this soup hails from the Tuscany region, where simple, honest ingredients shine. The beauty lies in how the beans break down slightly as they simmer, giving the soup its natural creaminess—no heavy cream needed.
The aromatic base of onion, garlic, and herbs makes the whole house smell amazing, while spinach and lemon juice add a touch of freshness that keeps things light. Think of it as the Italian version of comfort food: rustic, hearty, but not heavy. Whether you’re vegetarian, vegan (skip the cheese), or just trying to eat more wholesome meals, this recipe fits right into your rotation.
Reasons to Try Tuscan White Bean Soup
First off, it’s a weeknight hero. You only need about 50 minutes from start to finish, and most of that is simmer time while you can wrangle the kids, fold laundry, or catch up on your favorite show. Second, it’s packed with nutrition—fiber from the beans, vitamins from the veggies, and healthy fats from the olive oil.
Third, it’s budget-friendly. A few pantry staples turn into something that tastes like you’ve been cooking all day. Plus, it reheats beautifully, making it perfect for leftovers or meal prep. And if you’re the kind of cook who loves adaptable recipes, you’ll adore this one: toss in kale instead of spinach, use white wine for extra depth, or even throw in a handful of small pasta for a heartier version. It’s comforting, versatile, and pretty much foolproof.
Ingredients Needed to Make Tuscan White Bean Soup
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 2 cans (15 ounces each) cannellini beans, drained and rinsed
- 4 cups vegetable broth
- 1 can (14.5 ounces) diced tomatoes, with juice
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 1 teaspoon dried oregano
- Salt and pepper, to taste
- 2 cups fresh spinach leaves
- 1 tablespoon lemon juice
- Grated Parmesan cheese, for serving (optional)
- Fresh parsley, chopped, for garnish (optional)

Instructions to Make Tuscan White Bean Soup
Ready to make a bowl of cozy, heartwarming comfort? Follow this step by step guide for making Tuscan White Bean Soup that’s full of flavor and love in every spoonful. Whether you’re new to cooking or just want a dependable weeknight favorite, these easy directions will walk you through exactly what to do—and why each step matters. Grab your favorite soup pot and let’s get started!
Step 1: Heat the Olive Oil and Sauté the Aromatics
Start by placing a large, heavy-bottomed pot or Dutch oven on the stove over medium heat. Pour in two tablespoons of olive oil and let it warm until it shimmers slightly—this means it’s hot enough to bring out the rich, earthy flavor of the oil. Add your chopped onion, stirring occasionally as it softens and turns translucent, about 5 minutes.
This step is the foundation of your flavor; cooking the onion slowly helps it caramelize slightly and release natural sweetness. Next, toss in minced garlic and sauté for about 1 minute until it’s fragrant (but not brown—burnt garlic can turn bitter!). If you love learning about aromatic bases like this one, check out my Garlic and Onion Soup for another recipe that uses this same savory start.
Step 2: Add the Carrots and Celery for Texture and Depth
Now it’s time to build body and heartiness. Add your diced carrots and celery to the pot, stirring well so they mingle with the onion and garlic. Let them cook for about 5–7 minutes, just until they start to soften. This step by step process allows the veggies to absorb the aromatics while gently caramelizing, layering your soup with natural sweetness and a tender bite. If you’re short on one of these, feel free to substitute with parsnips or bell peppers for a twist—my Easy Spicy Parsnip and Sweet Potato Soup shares more on how creative swaps can make your soup uniquely yours.
Step 3: Stir in the Beans, Broth, and Tomatoes
Here’s where the magic starts. Add your drained and rinsed cannellini beans, vegetable broth, and diced tomatoes with juice to the pot. These ingredients are the soul of a true Tuscan White Bean Soup—rich, hearty, and full of depth. Sprinkle in your thyme, rosemary, and oregano, then season with salt and pepper to taste. Give everything a good stir, ensuring the herbs distribute evenly. The aroma will instantly transport you to a rustic Italian kitchen. Bring the mixture to a gentle boil—this wakes up the flavors and helps the beans begin to soften further.
Step 4: Let the Soup Simmer Slowly
Once your soup starts to bubble, reduce the heat to low. Simmer for about 20–25 minutes, stirring occasionally. This step allows all the ingredients to marry beautifully—the beans release their starches, creating a creamy texture without needing any cream. It’s that signature Tuscan heartiness you’re after. During this time, you can mash a few beans against the side of the pot with your spoon for extra creaminess. If you’re curious about how simmering transforms flavor, my Italian Penicillin Soup explains the science of slow-cooked soups and why patience pays off.
Step 5: Add the Spinach and Lemon Juice
Now comes the bright, fresh finish. Stir in two cups of fresh spinach leaves and one tablespoon of lemon juice. Watch as the spinach wilts gently in the hot soup—it adds a beautiful green hue and a burst of nutrients. The lemon juice balances the earthy flavors of the beans and herbs, giving your soup a light, refreshing lift. This step by step addition at the end ensures that the spinach stays vibrant and the citrusy note isn’t lost in the simmer. If you prefer a heartier green, you can use kale instead—it holds up beautifully in longer cooking.
Step 6: Taste, Adjust, and Perfect
Before serving, take a moment to taste your soup. Add more salt, pepper, or herbs if you like a stronger punch. Every batch of beans and broth can vary, so trust your taste buds. If you want a thicker consistency, simmer for another few minutes uncovered. Want it thinner? Add a splash of water or broth. Cooking is all about personalization, and this step by step fine-tuning lets you make the soup truly your own.
Step 7: Serve and Garnish
Ladle your steaming Tuscan White Bean Soup into bowls, then top with grated Parmesan cheese and a sprinkle of fresh parsley. For a cozy, restaurant-style touch, drizzle a tiny bit of olive oil over the top or serve with a slice of toasted rustic bread for dipping. It’s the perfect final flourish to your homemade masterpiece.
If you’re serving this at a dinner party, pair it with something simple like Crispy Baked Chicken Tenders or a fresh salad for contrast. And for another hearty, protein-packed bowl, you might love my Marry Me White Bean Soup—a rich, creamy variation that’s just as comforting.
What to Serve with Tuscan White Bean Soup
This soup pairs wonderfully with almost anything, but if you want to keep things simple, a loaf of crusty Italian bread or garlic toast works perfectly. For a heartier meal, serve it alongside a fresh green salad with a balsamic vinaigrette. And if you’re going full cozy-dinner mode, pair it with a side of Crispy Baked Chicken Tenders or even Sweet Potato and Chickpea Curry for a warming vegetarian combo. The soup’s mild, herby flavor plays nicely with nearly any main dish, making it a great go-to side or starter for dinner parties too.
Key Tips for Making Tuscan White Bean Soup
Use good-quality vegetable broth—it makes all the difference. If you like a thicker texture, mash a few of the beans against the side of the pot as the soup simmers. Want extra flavor? Add a splash of white wine after sautéing the vegetables. For those who love a little heat, a pinch of red pepper flakes will do wonders. If you’re watching sodium, go for low-sodium broth and rinse your canned beans well. And remember, this soup tastes even better the next day as the flavors meld together. It’s like the soup version of a fine wine—it just gets better with time.
Storage and Reheating Tips for Tuscan White Bean Soup
Once cooled, store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over medium heat, adding a splash of broth or water if it thickens. You can also freeze the soup (without the spinach) for up to 3 months—just thaw it overnight in the fridge and add fresh spinach when reheating. If you love meal prep, portion it out into single servings for quick weekday lunches. It’s the kind of meal that keeps giving—low effort, high reward.
FAQs
Can I make this soup vegan? Absolutely! Just skip the Parmesan or use a vegan cheese alternative.
Can I use dried beans instead of canned? Sure—just soak and cook them first until tender.
Can I add meat? If you want more protein, sauté some Italian sausage or pancetta at the beginning.
Can I make it in a slow cooker? Yes! Add everything except the spinach and lemon juice, cook on low for 6–7 hours, then stir those in before serving.
Final Thoughts
Tuscan White Bean Soup is proof that simple ingredients can create something downright extraordinary. It’s cozy enough for a winter night but light enough for spring, and it fits right into the rhythm of busy family life. Every spoonful feels like comfort in a bowl—hearty, herby, and bright. Next time you’re craving something wholesome, let this soup be your go-to. And when you’re ready to keep the cozy going, check out my Italian Penicillin Soup or Butter Bean Soup for more bowlfuls of goodness.
Visit our Pinterest for regular slow cooker recipe updates, or join our Facebook discussions where cooking fans exchange their favorite hearty meal ideas.
Print
Tuscan White Bean Soup – Cozy, Hearty, and Ready in 50 Minutes
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Category: Dinner
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
This Tuscan White Bean Soup combines cannellini beans, fresh spinach, and an aromatic blend of herbs for a nourishing dish that’s perfect any time of the year.
Ingredients
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 2 cans (15 ounces each) cannellini beans, drained and rinsed
- 4 cups vegetable broth
- 1 can (14.5 ounces) diced tomatoes, with juice
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 1 teaspoon dried oregano
- Salt and pepper, to taste
- 2 cups fresh spinach leaves
- 1 tablespoon lemon juice
- Grated Parmesan cheese, for serving (optional)
- Fresh parsley, chopped, for garnish (optional)
Instructions
1. In a large pot, heat the olive oil over medium heat.
2. Add the chopped onion and sauté until translucent, about 5 minutes.
3. Stir in the minced garlic and sauté for another 1 minute until fragrant.
4. Add the diced carrots and celery to the pot and cook for an additional 5-7 minutes until the vegetables begin to soften.
5. Stir in the cannellini beans, vegetable broth, diced tomatoes with their juice, dried thyme, rosemary, and oregano.
6. Season with salt and pepper to taste. Bring the soup to a boil.
7. Once boiling, reduce the heat to low and let the soup simmer for about 20-25 minutes, allowing the flavors to meld together.
8. Stir in the fresh spinach leaves and lemon juice, cooking for an additional 5 minutes until the spinach is wilted.
9. Taste and adjust seasoning if needed.
10. Serve the soup hot, garnished with grated Parmesan cheese and fresh parsley if desired.
Notes
This soup can be made vegan by omitting the Parmesan cheese or using a vegan alternative.
For added richness, consider adding a splash of white wine while sautéing the vegetables.
Leftovers can be stored in the refrigerator for up to 3 days and reheated gently on the stovetop.
Nutrition
- Serving Size: 1 bowl
- Calories: 320
- Sugar: 6g
- Sodium: 580mg
- Fat: 10g
- Saturated Fat: 2g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 9g
- Protein: 13g
- Cholesterol: 5mg