This delicious Cannellini Bean and Spinach Soup comes together in about 30 minutes and is made all in one pot for a quick and easy weeknight dinner that your family will love! Switch up the spinach and cannellini beans to suit your taste or use it as a ‘clean out the fridge’ meal to get rid of leftovers and odds and ends! Seriously, this soup is here to save the day!
Ingredient Breakdown
- 1 can Cannellini Beans
- 2 cups Fresh Spinach
- 4 cloves Garlic, minced
- 1 can Diced Tomatoes
- 4 cups Vegetable Broth
- 1 Onion, chopped
- 1 teaspoon Olive Oil
- Salt and Pepper to taste
- 1 teaspoon Italian Seasoning (optional)
How to Make Cannellini Bean and Spinach Soup
Heat the Olive Oil: In a large pot, heat the olive oil over medium heat. The oil should shimmer just a bit this way, you know it’s ready!
Sauté the Aromatics: Add the chopped onion and minced garlic, sautéing until the onion is translucent about 5 minutes. Trust me, it’ll start smelling heavenly!
Add Tomato and Broth: Stir in the diced tomatoes (along with their juices) and vegetable broth, bringing the mixture to a boil. Listen for that sizzle, it means your soup is coming to life!
Incorporate the Beans: Reduce heat to a simmer and add the cannellini beans, spinach, salt, pepper, and Italian seasoning, if using. Stir to combine everything and marvel at those gorgeous colors.
Let It Simmer: Allow the soup to simmer for about 15-20 minutes, letting all the flavors meld together. You can settle in, put your feet up, and enjoy the aroma wafting through your home!
Adjust and Serve: Taste and adjust seasoning if needed and serve hot, topped with a sprinkle of fresh herbs or grated Parmesan if you’re feeling fancy!

Why I Love This Recipe
This Cannellini Bean and Spinach Soup is totally my go-to recipe when I need something comforting yet quick. It’s always a crowd-pleaser, and every time I serve it, my kids inhale it as if they’ve never seen a vegetable before! Honestly, I’m a real sucker for anything that comes together in one pot, less cleanup for me means more time with my family! And the best part is, you can use whatever you’ve got on hand, leftover veggies, different beans, just get creative!
If you loved this Cannellini Bean and Spinach Soup, be sure to check out my easy Mediterranean White Bean Soup, my Savory Soup Rice, or my Slow Cooker Chicken Enchilada Soup!
Why This Recipe Works
Quick & Easy
This soup comes together in under 30 minutes! Perfect for a busy weeknight!
One Pot
Minimal cleanup required, which is always a win! Just one pot, a cutting board, and a knife, easy peasy.
Budget-Friendly
This recipe uses affordable, everyday ingredients that you might already have in your pantry! Canned beans, frozen spinach, and aromatic veggies make it easy to whip up without breaking the bank.
Comfort Food
There’s just something so cozy about soup, loaded with tons of flavor and perfect for chilly evenings. It’s like a warm hug in a bowl!
Customizable
Use whatever ingredients you have! Substitute your beans, toss in whatever greens might be wilting in your fridge, or even add some cooked pasta for extra heartiness. This soup is so adaptable!
Serving and Storage Tips
What to Serve With This
I love serving this Cannellini Bean and Spinach Soup with crusty bread or warm garlic bread for dipping. You could also pair it with a fresh green salad to keep things light!
Storage
This soup keeps well in the fridge for about 3-4 days. It tastes even better as the flavors meld together overnight!
Reheating Instructions
Reheat on the stove over medium heat, stirring occasionally, until warmed through. You can always add a splash of broth or water to thin it out if it thickens too much.
Freezer Friendly
Yes! This soup is freezer-friendly! Just let it cool completely before transferring it to an airtight container. It’ll keep for up to 3 months. When you’re ready to enjoy, thaw it in the fridge overnight and reheat!
So, there you have it! A cozy Cannellini Bean and Spinach Soup that’s quick, easy, and packed with flavor. Perfect for busy weeknights or lazy Sundays, you can whip this up in no time flat and still have a delicious homemade meal. Enjoy! Follow LunaChef on Pinterest for daily meal inspiration and air fryer cooking tips.

Cannellini Bean and Spinach Soup
Ingredients
Method
- In a large pot, heat the olive oil over medium heat until it shimmers.
- Add the chopped onion and minced garlic, sauté until the onion is translucent, about 5 minutes.
- Stir in the diced tomatoes (with juices) and vegetable broth, bringing the mixture to a boil.
- Reduce heat to a simmer and add the cannellini beans, spinach, salt, pepper, and Italian seasoning, if using.
- Allow the soup to simmer for about 15-20 minutes, letting all the flavors meld together.
- Taste and adjust seasoning if needed and serve hot.