This soup actually improves after a night in the fridge, as the beans continue to absorb the savory broth. Gently reheating a bowl of Italian White Bean Soup with Spinach might just be the best part. There’s something deeply comforting about a pot of soup simmering on the stove, filling the kitchen with the warm, herby scent of garlic, rosemary, and tomatoes. It’s the kind of simple soup that feels like a hug in a bowl, perfect for a busy weeknight or a lazy Sunday afternoon. This Italian White Bean Soup with Spinach is my go-to when I want a meal that’s nourishing, flavorful, and incredibly easy to pull together with pantry staples. It’s a vegetarian soup that doesn’t feel like a compromise, packed with creamy beans and vibrant greens. Regular kitchen, regular time, great results. Let’s make a pot of cozy, homestyle comfort.
Table of Contents
Italian White Bean Soup with Spinach
A simple, comforting soup that simmers with the warm, herby scents of garlic, rosemary, and tomatoes. Packed with creamy cannellini beans and vibrant spinach, it’s a nourishing vegetarian meal that comes together quickly with pantry staples.
- Prep Time: 15min
- Cook Time: 30min
- Total Time: 45min
- Yield: 6 servings 1x
- Category: dinner
- Method: simmering
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 3 medium carrots, peeled and diced
- 3 celery stalks, diced
- 4 cloves garlic, minced
- 1 teaspoon dried oregano
- 1 teaspoon dried rosemary (or 1 sprig fresh, finely chopped)
- 0.25 teaspoon red pepper flakes (optional)
- 2 (15-ounce) cans cannellini beans, rinsed and drained
- 1 (14.5-ounce) can diced tomatoes, with their juices
- 6 cups vegetable broth (low-sodium preferred)
- 1 Parmesan rind
- 5 ounces fresh baby spinach
- Salt and freshly ground black pepper, to taste
- For serving: Grated Parmesan cheese, a drizzle of good olive oil, crusty bread
Instructions
- Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add onion, carrot, and celery. Cook, stirring occasionally, until softened, 8-10 minutes.
- Add minced garlic, oregano, rosemary, and red pepper flakes (if using). Stir constantly for about 1 minute until fragrant.
- Add rinsed cannellini beans, diced tomatoes with juices, vegetable broth, and the Parmesan rind. Stir and bring to a lively simmer.
- Reduce heat to medium-low, partially cover the pot, and let simmer gently for 20-25 minutes.
- Remove pot from heat. Fish out any remaining Parmesan rind bits. Stir in fresh baby spinach in handfuls until wilted. Season generously with salt and black pepper to taste.
Notes
The soup tastes even better the next day. For a creamier texture without dairy, blend one cup of soup with an extra can of drained beans and stir back into the pot. Do not overcook the spinach; add it after turning off the heat.
Nutrition
- Serving Size: 6
- Calories: 280
- Sugar: 6
- Sodium: 600
- Fat: 7
- Saturated Fat: 1
- Unsaturated Fat: 5
- Trans Fat: 0
- Carbohydrates: 45
- Fiber: 8
- Protein: 12
- Cholesterol: 0
Ingredients List
Italian White Bean Soup with Spinach starts with humble ingredients that come together to create something truly special. You likely have most of these in your pantry right now.

- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 3 medium carrots, peeled and diced
- 3 celery stalks, diced
- 4 cloves garlic, minced
- 1 teaspoon dried oregano
- 1 teaspoon dried rosemary (or 1 sprig fresh, finely chopped)
- 1/4 teaspoon red pepper flakes (optional, for a little warmth)
- 2 (15-ounce) cans cannellini beans, rinsed and drained
- 1 (14.5-ounce) can diced tomatoes, with their juices
- 6 cups vegetable broth (low-sodium preferred)
- 1 Parmesan rind (a flavor powerhouse—don’t skip it if you have one!)
- 5 ounces fresh baby spinach
- Salt and freshly ground black pepper, to taste
- For serving: Grated Parmesan cheese, a drizzle of good olive oil, crusty bread
Smart Swaps: No cannellini beans? Great Northern or navy beans work beautifully. For a heartier version, you could add a cup of small pasta or even some simple dumplings for soup during the last 10 minutes of cooking. If you’re out of vegetable broth, chicken broth is a fine substitute.
Timing
This Italian White Bean Soup with Spinach comes together with minimal fuss, making it an ideal candidate for a stress-free dinner.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
That’s about 20% faster than many simmer-all-day soups, but it delivers just as much depth of flavor. Perfect for when you need comfort food, made easy, without the long wait.
Step-by-Step Instructions
Making this Italian White Bean Soup with Spinach is a straightforward, joyful process. Follow these simple steps for a perfect pot every time.
- Sauté the Aromatics: In a large Dutch oven or heavy-bottomed pot, heat the olive oil over medium heat. Add the diced onion, carrot, and celery. Cook, stirring occasionally, until the vegetables have softened and the onion is translucent, about 8-10 minutes. This foundation, called a soffritto, is where the flavor starts.
- Bloom the Herbs: Add the minced garlic, oregano, rosemary, and red pepper flakes (if using) to the pot. Stir constantly for about 1 minute, just until the garlic is fragrant. Don’t let it brown!
- Build the Broth: Add the rinsed cannellini beans, diced tomatoes with their juices, vegetable broth, and the precious Parmesan rind to the pot. Give everything a good stir and bring it to a lively simmer.
- Simmer to Perfection: Once simmering, reduce the heat to medium-low. Partially cover the pot and let the Italian White Bean Soup with Spinach bubble gently for 20-25 minutes. This allows the flavors to marry and the beans to become wonderfully tender. The Parmesan rind will melt into the broth, adding a subtle, savory richness.
- Finish with Greens: Remove the pot from the heat. Fish out any remaining bits of the Parmesan rind. Stir in the fresh baby spinach in handfuls—it will wilt almost instantly from the residual heat. Season the soup generously with salt and black pepper to your taste.
Nutritional Information
A serving of this wholesome Italian White Bean Soup with Spinach is as nourishing as it is delicious. Per serving (approximately 1.5 cups), you can expect roughly: 280 calories, 12g protein, 45g carbohydrates, 8g fiber, 7g fat. It’s a fantastic source of plant-based protein and fiber from the beans, and the spinach packs a punch of vitamins A, C, and K. Food that feels like home and fuels your body well.
Equipment Needed
You don’t need any fancy gadgets for this Italian White Bean Soup with Spinach. A few trusty kitchen basics will do the job perfectly.
- A large Dutch oven or heavy-bottomed soup pot (This is my most-used piece of cookware for recipes like this and my Exquisite Lobster Bisque with Saffron Infusion).
- A sharp chef’s knife and cutting board.
- A wooden spoon or spatula for stirring.
- A can opener.
- A ladle for serving.
Why You’ll Love This Recipe
This Italian White Bean Soup with Spinach checks all the boxes for a perfect homestyle meal.
- Pantry Hero: It’s built on canned beans, broth, and tomatoes, making it a budget-friendly lifesaver.
- Meal Prep Champion: It tastes even better the next day and freezes beautifully for future easy dinners.
- Endlessly Adaptable: Easily adjust the herbs, spice level, or greens to suit your family’s taste.
- Comfort in a Bowl: It’s the definition of a cozy meal—hearty, savory, and deeply satisfying without being heavy.
- Spring Soup Recipes Star: While great year-round, its bright, veggie-forward profile makes it a lovely lighter option among spring soup recipes.
Healthier Alternatives for the Recipe
This Italian White Bean Soup with Spinach is already quite wholesome, but here are some easy tweaks.

- Lower Sodium: Use no-salt-added canned beans and tomatoes, and a low-sodium vegetable broth.
- Extra Protein: Stir in a cup of cooked, shredded chicken or turkey at the end with the spinach.
- Creamier Texture (Dairy-Free): Blend one cup of the soup with an extra can of drained beans until smooth, then stir it back into the pot for a creamy, dairy-free body.
- Keto/Low-Carb: Increase the spinach and consider adding other low-carb veggies like zucchini or cauliflower, while slightly reducing the amount of carrots and beans.
Serving Suggestions
A bowl of this Italian White Bean Soup with Spinach is a complete meal, but a few additions make it a feast.
- The Perfect Toppings: A generous sprinkle of grated Parmesan cheese, a swirl of good olive oil, and a crack of black pepper are non-negotiable for me.
- On the Side: A thick slice of crusty, toasted bread for dipping is essential. For a fuller Italian spread, start with appetizers like my Ricotta Bruschetta Roasted Tomatoes or Mini Caprese Bites Easy Delicious Appetizer.
- Make it a Feast: This soup pairs wonderfully with a simple green salad. For a heartier meal, serve it alongside my Spinach Artichoke Wontons or Best Christmas Stuffed Mushrooms for a delicious, veggie-packed menu.
Common Mistakes to Avoid
A few small tips will ensure your Italian White Bean Soup with Spinach turns out perfectly every time.
- Skipping the Sauté: Don’t rush cooking the onion, carrot, and celery. Taking the time to soften them properly builds a foundational sweetness and depth that you can’t get otherwise.
- Burning the Garlic: Add the garlic with the dried herbs and stir for just a minute. Burnt garlic will make the whole soup taste bitter.
- Forgetting the Parmesan Rind: If you have one, use it! It adds an incredible layer of umami richness. Keep them in a bag in your freezer for moments like this.
- Overcooking the Spinach: Add the spinach after you turn off the heat. The residual warmth will wilt it perfectly, preserving its vibrant color and nutrients.
Storing Tips for the Recipe
This Italian White Bean Soup with Spinach is a gift that keeps on giving.

- Refrigerator: Cool completely and store in an airtight container for up to 4 days. The flavors truly deepen overnight.
- Freezer: Freeze in portion-sized containers for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheating: Gently warm on the stovetop over medium-low heat, adding a splash of broth or water if the soup has thickened. You can also microwave single portions, stirring halfway through.
Conclusion
This Italian White Bean Soup with Spinach is more than just a recipe; it’s a bowl of reassurance. It proves that with a few simple ingredients and a little time, you can create a meal that’s both nourishing and deeply comforting. Simple ingredients, warm memories. I hope this soup finds its way into your regular rotation, especially as a bright star among your spring soup recipes. It’s the kind of food that brings everyone to the table.
I’d love to hear how your soup turns out! Did you add a personal twist? Let me know in the comments below. And if you’re looking for more cozy, homestyle inspiration, don’t forget to explore other comforting favorites here on Homestyle Table. Happy cooking.
FAQs about Italian White Bean Soup with Spinach
What are the best white beans to use for soup?
Cannellini beans are generally considered the best white beans for soup due to their creamy texture and mild flavor. Great Northern beans are a good substitute.
Can I use dried beans instead of canned?
Yes, you can use dried beans. You’ll need to soak them overnight and cook them until tender before adding them to the soup. This will add more depth of flavor.
How do I make Italian White Bean Soup with Spinach vegetarian?
This soup is naturally vegetarian! Just ensure your vegetable broth is truly vegetarian (some may contain chicken or beef broth).
What goes well with white bean soup?
Crusty bread, a simple salad, or a grilled cheese sandwich are all excellent accompaniments to Italian White Bean Soup with Spinach. A drizzle of good quality olive oil adds a nice touch.
How long does Italian White Bean Soup with Spinach last?
Properly stored in the refrigerator, Italian White Bean Soup with Spinach will last for 3-4 days. Make sure to cool it completely before refrigerating.
Can you freeze Italian White Bean Soup with Spinach?
Yes, you can freeze it for up to 2-3 months. Be aware that the spinach’s texture may change slightly upon thawing, but the soup will still be delicious. Allow to cool completely before freezing in an airtight container.
💬 Lets Stay Connected!
For daily recipes, kitchen tips, and exclusive content, follow me on:
👉 Pinterest for visual inspiration & meal ideas