A comforting bowl of Cannellini Bean and Spinach Soup is like a warm hug on a chilly day. Creamy white beans, vibrant greens, and a cozy tomato-rich broth make this dish a simple yet soul-satisfying meal. Whether you’re craving something wholesome, vegetarian, or budget-friendly, this soup checks all the boxes without sacrificing flavor.


It comes together quickly with pantry staples and delivers layers of flavor that taste like it simmered for hours. Ideal for busy weeknights, easy lunch preps, or lazy weekends when all you want is something hearty and nutritious. Plus, it’s naturally gluten-free and loaded with plant-based protein.
What Kind of Beans Should I Use for Cannellini Bean and Spinach Soup?
Cannellini beans are the star here. Their creamy texture and mild, nutty flavor make them ideal for absorbing the garlicky, herby broth in this recipe. You can use canned beans for convenience, but if you have the time, cooking dry beans from scratch brings out an even richer flavor.
Ingredients for the Cannellini Bean and Spinach Soup
- Cannellini Beans – These white beans provide a creamy, hearty base loaded with fiber and protein.
- Fresh Spinach – Wilts beautifully into the soup, adding freshness and a boost of iron.
- Diced Tomatoes – Add depth and acidity that balance the creaminess of the beans.
- Yellow Onion – Brings an aromatic sweetness that forms the flavor foundation.
- Garlic – Essential for a fragrant, savory backbone.
- Vegetable Broth – Keeps it light and flavorful while tying all the ingredients together.
- Olive Oil – For sautéing and adding that Mediterranean richness.
- Italian Seasoning – A perfect blend of oregano, basil, and thyme to enhance the earthy bean flavor.
- Parmesan Cheese (optional) – A sprinkle on top creates a salty-savory finish.
- Salt & Black Pepper – Balances and lifts all the flavors.
How To Make the Cannellini Bean and Spinach Soup
Step 1: Sauté the Aromatics
In a large pot over medium heat, warm the olive oil. Add the diced onion and cook until it’s soft and translucent, about 5 minutes. Stir in the minced garlic and Italian seasoning, cooking for another minute to release the aromas.
Step 2: Add Tomatoes and Simmer
Pour in the diced tomatoes, stirring to combine. Let them simmer for a couple of minutes to meld with the herbs and aromatics.
Step 3: Add Beans and Broth
Add the drained and rinsed cannellini beans and pour in the vegetable broth. Stir everything together and bring the mixture to a boil.
Step 4: Simmer to Develop Flavor
Once boiling, reduce the heat to low and let the soup simmer for 15 minutes. This allows the flavors to deepen and the beans to soften just a bit more.
Step 5: Wilt the Spinach
Stir in the fresh spinach and cook for 2-3 minutes, just until wilted. Taste and adjust with salt and pepper as needed.
Step 6: Serve and Enjoy
Ladle the soup into bowls and top with a sprinkle of grated Parmesan cheese, if desired. Serve hot with crusty bread for dipping or enjoy on its own.

Serving and Storing Cannellini Bean and Spinach Soup
This soup is best served hot, straight from the pot. The flavors are most vibrant when freshly made, but it also holds up beautifully as leftovers. Store in an airtight container in the refrigerator for up to 4 days. Reheat on the stovetop over medium-low heat or in the microwave until warmed through. The beans may absorb some of the broth as it sits, so feel free to add a splash of vegetable broth or water when reheating.
You can also freeze this soup for up to 2 months. Let it cool completely, then transfer it to freezer-safe bags or containers. Thaw in the fridge overnight before reheating.
What to Serve With Cannellini Bean and Spinach Soup?
Crusty Artisan Bread
Perfect for dunking and soaking up every last bit of the flavorful broth.
Garlic Breadsticks
Add some buttery, garlicky crunch on the side.
Grilled Cheese Sandwich
A melty cheddar sandwich makes this a complete comfort meal.
Parmesan Roasted Potatoes
Try these Parmesan Baked Potatoes as a savory side.
Italian Chopped Salad
Balance the warm soup with a cold, crisp salad of romaine, olives, cherry tomatoes, and Italian dressing.
Stuffed Bell Peppers
Serve alongside or enjoy afterward for a protein-packed dinner.
Slow Cooker Chicken Gravy
Serve it over mashed potatoes or rice as a hearty second course. See our Slow Cooker Creamy Chicken Gravy for ideas.
Fruit Salad with a Tangy Twist
A fresh citrus and berry mix cleanses the palate after a cozy soup course.
Want More Soup Ideas?
If this Cannellini Bean and Spinach Soup warmed your soul, here are more savory bowls to cozy up with:
- Try the Creamy Parmesan Italian Sausage Soup for rich, cheesy comfort.
- Need something meaty? The Cheeseburger Soup delivers bold, hearty flavors.
- Want all-day simmered magic? Our Crockpot Ham and Potato Soup is a freezer-friendly classic.
- Prefer tomato-based options? Don’t miss the Best Homemade Tomato Soup.
- Looking for cozy fall flavors? The Turkey Vegetable Soup has your seasonal cravings covered.
Save This Pin For Later
Save this nourishing soup to your favorite Pinterest board so it’s easy to find when you’re ready for a cozy night in.
Tried it with a spicy twist? Maybe added some kale or red pepper flakes? Let me know how it turned out—your feedback makes this space even better.
Need more inspiration? Explore my daily kitchen creations on SavorQueen Recipes on Pinterest. Your next favorite might be waiting there.
Print
Cannellini Bean and Spinach Soup
- Total Time: 35 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
Looking for a cozy, protein-rich soup that’s both nourishing and easy to make? This *Cannellini Bean and Spinach Soup* is a one-pot wonder loaded with fiber-packed white beans, tender spinach, aromatic garlic, and a flavorful tomato broth. Whether you’re after a quick weeknight dinner, comforting lunch, or a healthy vegetarian meal prep, this hearty soup delivers big comfort with minimal effort. Great for fall and winter, it’s naturally gluten-free and brimming with plant-based nutrition. Perfect for anyone searching for quick meals, healthy soups, or easy dinner ideas!
Ingredients
1 tablespoon olive oil
1 small yellow onion, diced
3 cloves garlic, minced
1 teaspoon Italian seasoning
1 can (14.5 ounces) diced tomatoes
2 cans (15 ounces each) cannellini beans, drained and rinsed
4 cups vegetable broth
3 cups fresh spinach
Salt to taste
Black pepper to taste
1/4 cup grated Parmesan cheese (optional)
Instructions
1. Heat olive oil in a large pot over medium heat.
2. Add diced onion and cook until translucent, about 5 minutes.
3. Stir in garlic and Italian seasoning; cook for 1 minute until fragrant.
4. Add diced tomatoes and cook for 2 more minutes.
5. Pour in cannellini beans and vegetable broth; stir well.
6. Bring soup to a boil, then reduce heat and simmer for 15 minutes.
7. Stir in fresh spinach and cook until wilted, about 2-3 minutes.
8. Season with salt and pepper to taste.
9. Ladle into bowls and top with grated Parmesan, if using.
Notes
For a creamier soup, mash some of the beans before adding the spinach.
This soup pairs wonderfully with crusty bread or a grilled cheese sandwich.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl
- Calories: 260
- Sugar: 4g
- Sodium: 580mg
- Fat: 7g
- Saturated Fat: 1.5g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 34g
- Fiber: 9g
- Protein: 13g
- Cholesterol: 3mg
Keywords: healthy soup, easy dinner, vegetarian soup, cannellini beans, spinach soup
