Introduction
Imagine this: you’re curled up on the couch under a soft blanket, the crisp autumn breeze drifting in through a slightly cracked window. The aroma of garlic and fresh rosemary fills the air, mingling with the hearty smell of simmering white beans and vegetables. That’s exactly what you get with this Cozy Tuscan White Bean Soup. It’s the kind of dish that feels like a warm hug in a bowl, perfect for chilly fall evenings.
The first time I made this soup, I was trying to recreate a dish I had during a trip to Florence years ago. It was a cold, drizzly day, and a bowl of steaming bean soup was just what I needed to feel like myself again. I remember thinking, “Why don’t I make this at home?” And now, it’s become a staple in my kitchen—my family loves it, and I can’t blame them. The creamy texture of the beans paired with the earthy flavors of fresh herbs and veggies is simply irresistible.
Honestly, this soup is dangerously easy to make. Whether you’re cooking for yourself, your family, or a holiday crowd, it’s a recipe that ticks all the boxes. Bookmark this one—you’re going to want to make it over and over!
Why You’ll Love This Recipe
- Quick & Easy: Ready in under an hour, so you can whip it up even on busy weeknights.
- Simple Ingredients: No fancy shopping required; most of these are pantry staples.
- Perfect for Fall: Warm, hearty, and comforting—the ultimate soup for cooler weather.
- Crowd-Pleaser: Loved by kids and adults alike, making it ideal for family dinners or gatherings.
- Healthy & Nourishing: Packed with fiber, protein, and vitamins, this soup is as nutritious as it is delicious.
What sets this recipe apart is the use of fresh herbs like rosemary and thyme, which infuse every spoonful with an aromatic depth of flavor. The white beans become creamy and rich, almost like they’ve been slow-cooked all day. Plus, it’s versatile—you can easily make it vegetarian or vegan without sacrificing any of the comfort or flavor.
It’s the kind of recipe that feels like it’s been passed down through generations, yet it’s surprisingly simple to pull together. And let’s be honest, there’s nothing better than a homemade soup that makes you feel like you’re dining at an Italian countryside villa!
Ingredients Needed
This recipe uses fresh, wholesome ingredients to create a delicious, comforting meal that’s perfect for any day of the week. Here’s what you’ll need:
- Olive oil: For sautéing the veggies and adding flavor.
- Yellow onion: Diced finely to build the soup’s base.
- Carrots: Peeled and diced for sweetness and texture.
- Celery: Chopped for that classic aromatic kick.
- Garlic: Minced; the more, the merrier!
- Cannellini beans: Two cans, drained and rinsed. These creamy white beans are the heart of the soup.
- Vegetable broth: Use your favorite brand or homemade broth for depth of flavor.
- Fresh rosemary: One sprig for an earthy aroma (dried rosemary works too if you don’t have fresh).
- Fresh thyme: A few sprigs to complement the rosemary.
- Bay leaf: Adds a subtle, earthy flavor.
- Crushed tomatoes: One can, for a slight tang and richness.
- Baby spinach: A few handfuls for a pop of color and added nutrients.
- Salt and pepper: To season the soup perfectly.
- Parmesan cheese: Optional, but adds a delicious savory touch.
You can always adjust the ingredients to suit your taste—use kale instead of spinach, or swap cannellini beans for chickpeas. This soup is super forgiving!
Equipment Needed

- Large stockpot or Dutch oven: Perfect for simmering your soup evenly.
- Wooden spoon: Ideal for stirring without scratching your pot.
- Sharp knife: For chopping all the fresh veggies.
- Cutting board: A sturdy one for prepping ingredients.
- Ladle: To serve the soup easily.
If you don’t have a Dutch oven, a large pot will work just fine. I’ve found that cast iron versions hold heat beautifully, which is great for soups like this. And if you don’t have a ladle, a big spoon will do the trick!
Preparation Method
- Heat 2 tablespoons of olive oil in a large stockpot or Dutch oven over medium heat.
- Add the diced onions, carrots, and celery. Sauté for about 5 minutes until softened and fragrant.
- Add the minced garlic and cook for an additional minute, stirring constantly to avoid burning.
- Pour in the vegetable broth and add the drained cannellini beans, crushed tomatoes, rosemary, thyme, and bay leaf. Stir to combine.
- Bring the soup to a gentle boil, then reduce the heat to low and let it simmer for 20-25 minutes. Stir occasionally to prevent sticking.
- Remove the rosemary sprig, thyme sprigs, and bay leaf. If you prefer a creamier texture, you can blend a portion of the soup using an immersion blender or transfer some to a blender and puree it before returning it to the pot.
- Add the baby spinach and stir until wilted, about 2-3 minutes.
- Season the soup with salt and pepper to taste. If desired, sprinkle grated Parmesan cheese on top before serving.
Pro tip: If your soup is too thick, add a splash of water or extra broth to reach your desired consistency. If it’s too thin, simmer uncovered for another 5-10 minutes to thicken it up.
Cooking Tips & Techniques
- Go heavy on the garlic: Don’t skimp—it’s one of the key flavors that make this soup so delicious.
- Sauté for flavor: Taking the time to sauté your onions, carrots, and celery helps build a rich base for the soup.
- Use fresh herbs: Fresh rosemary and thyme give the soup a depth of flavor that dried herbs can’t quite match (though they’ll work in a pinch).
- Blending for texture: If you blend a portion of the soup, it creates a creamier consistency without needing dairy.
- Season as you go: Taste your soup as it simmers and adjust the seasoning for the perfect balance.
Variations & Adaptations
- Make it vegan: Skip the Parmesan and use a vegan-friendly cheese or nutritional yeast for that cheesy flavor.
- Add protein: Stir in some cooked Italian sausage or shredded rotisserie chicken for an extra hearty meal.
- Use different greens: Substitute the spinach with kale, Swiss chard, or even arugula for a slightly peppery twist.
- Gluten-free option: This recipe is naturally gluten-free, but if you’re serving bread on the side, make sure it’s gluten-free bread.
One of my favorite variations is to add a pinch of crushed red pepper flakes for a bit of heat—it pairs beautifully with the creamy beans and earthy herbs.
Serving & Storage Suggestions
This Tuscan White Bean Soup is best served warm, ladled into big bowls, and garnished with a sprinkle of Parmesan cheese and a drizzle of olive oil. Pair it with crusty bread or garlic toast for an extra dose of comfort.
If you have leftovers, store them in an airtight container in the refrigerator for up to 4 days. The flavors get even better as they meld together! To reheat, simply warm the soup on the stove over low heat, stirring occasionally, or microwave it in a microwave-safe dish.
This soup also freezes beautifully. Portion it out into freezer-safe containers and freeze for up to 3 months. When ready to enjoy, thaw in the refrigerator overnight and reheat as mentioned above.
Nutritional Information & Benefits
This soup is not only comforting but also packed with nutrients. Here’s a quick breakdown of why it’s a great addition to your meal rotation:
- High in fiber: Thanks to the white beans, which help support digestion and keep you feeling full longer.
- Rich in protein: A great source of plant-based protein, making it a wonderful meatless meal option.
- Loaded with vitamins: Carrots and spinach add a boost of vitamin A, C, and iron.
- Low-fat option: Skip the cheese, and you’ve got a naturally low-fat, healthy meal.
Plus, this soup is gluten-free and can be adapted to fit vegan diets, making it suitable for many dietary needs.
Conclusion
This Cozy Tuscan White Bean Soup is the perfect recipe for fall—a true blend of comfort and nourishment. It’s simple, delicious, and endlessly adaptable, whether you want to make it vegan, spice it up, or add extra protein.
For me, this soup is more than just a meal; it’s a reminder of chilly autumn evenings and the simple joy of sharing good food with loved ones. I hope it becomes a staple in your home as it has in mine.
If you try this recipe, I’d love to hear about it! Leave a comment below with your thoughts or any fun variations you’ve tried. And don’t forget to share it with friends—it’s too good to keep to yourself!
Enjoy every spoonful and stay cozy!
FAQs
Can I use dried beans instead of canned?
Absolutely! Just soak dried beans overnight and cook them until tender before adding them to the soup.
What’s the best substitute for cannellini beans?
Great Northern beans or Navy beans work beautifully in this recipe if you can’t find cannellini beans.
Can I make this soup ahead of time?
Yes! It tastes even better the next day, so feel free to prepare it a day in advance and reheat before serving.
How do I make this soup thicker?
Blend a portion of the soup using an immersion blender or mash some of the beans with the back of a spoon before serving.
Can I freeze this soup with spinach?
Yes, you can freeze it with spinach, but the texture of the spinach may change slightly. If you prefer, add fresh spinach when you reheat the soup.
Pin This Recipe!

Cozy Tuscan White Bean Soup Recipe Perfect for Fall
A warm, hearty, and comforting soup packed with creamy white beans, fresh herbs, and vegetables, perfect for chilly fall evenings.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: Italian
Ingredients
- 2 tablespoons olive oil
- 1 yellow onion, diced finely
- 2 carrots, peeled and diced
- 2 celery stalks, chopped
- 4 garlic cloves, minced
- 2 cans cannellini beans, drained and rinsed
- 4 cups vegetable broth
- 1 sprig fresh rosemary
- 2–3 sprigs fresh thyme
- 1 bay leaf
- 1 can crushed tomatoes
- 2–3 handfuls baby spinach
- Salt and pepper to taste
- Grated Parmesan cheese (optional)
Instructions
- Heat 2 tablespoons of olive oil in a large stockpot or Dutch oven over medium heat.
- Add the diced onions, carrots, and celery. Sauté for about 5 minutes until softened and fragrant.
- Add the minced garlic and cook for an additional minute, stirring constantly to avoid burning.
- Pour in the vegetable broth and add the drained cannellini beans, crushed tomatoes, rosemary, thyme, and bay leaf. Stir to combine.
- Bring the soup to a gentle boil, then reduce the heat to low and let it simmer for 20-25 minutes. Stir occasionally to prevent sticking.
- Remove the rosemary sprig, thyme sprigs, and bay leaf. If you prefer a creamier texture, blend a portion of the soup using an immersion blender or transfer some to a blender and puree it before returning it to the pot.
- Add the baby spinach and stir until wilted, about 2-3 minutes.
- Season the soup with salt and pepper to taste. If desired, sprinkle grated Parmesan cheese on top before serving.
Notes
For a creamier texture, blend a portion of the soup. Adjust seasoning as needed and add extra broth if the soup is too thick.
Nutrition
- Serving Size: 1 bowl
- Calories: 250
- Sugar: 6
- Sodium: 600
- Fat: 8
- Saturated Fat: 1
- Carbohydrates: 35
- Fiber: 8
- Protein: 10
Keywords: Tuscan soup, white bean soup, fall recipes, healthy soup, vegetarian soup


