As the first chill of autumn settles in, I find myself yearning for the comforting embrace of a warm bowl of soup. Today, I’m excited to share my recipe for Cannellini Bean and Spinach Soup, a cozy vegan delight that has become a staple in my kitchen. Not only is it incredibly easy to whip up, but it’s also gluten-free and packed with protein, making it the perfect solution for busy weeknights or meal prep. With its creamy texture harmoniously blending fresh spinach and hearty beans, this soup is both nourishing and satisfying, sure to hug you from the inside out. Are you ready to elevate your soup game with this delicious recipe?

Why is This Soup a Must-Try?
Cozy Comfort: This Cannellini Bean and Spinach Soup is the ultimate comfort food, guaranteed to warm you up on chilly nights.
Nutritious Ingredients: Packed with protein-rich cannellini beans and fresh spinach, it’s a health boost in every spoonful.
Easy Meal Prep: Whip it up in under 30 minutes, making it perfect for busy weeknights or to store for later, just like my delicious Baked Potato Soup.
Vegan-Friendly: This recipe is both vegan and gluten-free, catering to various dietary needs without sacrificing flavor.
Versatile Options: You can easily swap in your favorite greens or add pasta for a heartier meal, ensuring a new experience every time you make it!
Cannellini Bean and Spinach Soup Ingredients
For the Base
• Olive oil – Essential for sautéing and adding rich flavor.
• Yellow onion (1 medium, diced) – Provides a sweet and aromatic base for depth.
• Garlic (3 cloves, minced) – Infuses the soup with pungent aroma and flavor.
For the Soup
• Cannellini beans (2 cans, drained and rinsed) – The star ingredient that offers creaminess and protein; substitute with 1.5 cups of cooked dried beans if desired.
• Diced tomatoes (1 can, 14.5 ounces) – Contributes acidity and sweetness to balance the richness.
• Vegetable broth (4 cups) – The flavorful liquid base that brings everything together.
• Dried thyme (1 teaspoon) – Adds an earthy depth that complements the other ingredients.
• Crushed red pepper flakes (1/4 teaspoon, optional) – Provides a touch of heat to elevate the flavor profile.
• Fresh spinach (4 cups) – Packed with nutrients, it adds a vibrant pop of color and flavor.
• Salt and black pepper – Essential seasonings to bring out the best in your Cannellini Bean and Spinach Soup.
Feel free to experiment with variations and substitutions to make this comforting soup your own!
Step‑by‑Step Instructions for Cannellini Bean and Spinach Soup
Step 1: Heat the Base
In a Dutch oven, heat 2 tablespoons of olive oil over medium heat. Once shimmering, add 1 medium diced yellow onion and sauté for about 5 minutes, stirring occasionally. The onion should soften and become translucent, releasing a lovely aroma into your kitchen, perfect for starting your Cannellini Bean and Spinach Soup.
Step 2: Add the Aromatics
Next, incorporate 3 minced garlic cloves into the pot and cook for an additional minute. Stir continuously to avoid burning, allowing the garlic to release its fragrant pungency. This step enriches the flavor base of your Cannellini Bean and Spinach Soup, enhancing its comforting qualities.
Step 3: Stir in the Beans and Tomatoes
Now, add the drained and rinsed 2 cans of cannellini beans, along with 1 can (14.5 ounces) of diced tomatoes and 1 teaspoon of dried thyme to the pot. If you like a hint of spice, toss in 1/4 teaspoon of crushed red pepper flakes. Stir thoroughly to combine, allowing the beans and tomatoes to coat in that aromatic onion and garlic mixture.
Step 4: Pour in the Broth
Pour in 4 cups of flavorful vegetable broth, stirring everything together until well combined. Increase the heat to high to bring the mixture to a boil. As it heats, enjoy the vibrant colors and inviting scents wafting from your Cannellini Bean and Spinach Soup, which is starting to take shape.
Step 5: Simmer for Flavor
Once boiling, reduce the heat to low and let your soup simmer uncovered for 20-25 minutes. This gentle simmer allows the flavors to meld beautifully. You’ll know it’s ready when the broth is fragrant and slightly thickened, producing a heartwarming bowl of Cannellini Bean and Spinach Soup.
Step 6: Blend for Creaminess (Optional)
For an extra creamy texture, carefully blend about one-third of the soup using an immersion blender. This step is optional, but it creates a silky consistency that beautifully complements the whole beans and spinach, enriching your Cannellini Bean and Spinach Soup.
Step 7: Add Fresh Spinach
After blending, bring your soup back to a gentle simmer and fold in 4 cups of fresh spinach. Let it cook for about 2-3 minutes, stirring occasionally, until the spinach wilts down and turns a vibrant green, adding nutritional value and a fresh taste to your Cannellini Bean and Spinach Soup.
Step 8: Season to Perfection
Finally, taste the soup and season with salt and black pepper according to your preference. This final adjustment enhances the flavors, ensuring that each spoonful of Cannellini Bean and Spinach Soup is perfectly balanced and ready to serve.
Step 9: Serve and Enjoy
Ladle your comforting Cannellini Bean and Spinach Soup into bowls and serve hot. Consider garnishing with freshly ground pepper or a sprinkle of vegan Parmesan cheese, if desired. Pair it with crusty bread for a delightful and satisfying meal!

Make Ahead Options
These Cannellini Bean and Spinach Soup components are perfect for meal prep, saving you time on busy weeknights! You can chop the onion and garlic up to 24 hours in advance and store them in the refrigerator. Additionally, the entire soup can be made and refrigerated for up to 5 days, allowing the flavors to deepen. To maintain quality, let the soup cool before transferring it to an airtight container. When you’re ready to enjoy, simply reheat on the stovetop over medium heat until warmed through, and stir in the fresh spinach just before serving. You’ll savor the same comforting taste with minimal effort!
How to Store and Freeze Cannellini Bean and Spinach Soup
Fridge: Store the soup in airtight containers for up to 5 days. This allows you to enjoy the comforting flavors throughout the week and easily reheat a warm bowl whenever the craving strikes.
Freezer: For longer storage, freeze the Cannellini Bean and Spinach Soup in portions for up to 2 months. Make sure to use freezer-safe containers or bags to prevent freezer burn.
Reheating: When you’re ready to enjoy, simply thaw overnight in the fridge or use the microwave. Reheat on the stovetop over medium heat, stirring occasionally until warmed through.
Airtight: For optimal freshness, make sure to tightly seal containers or bags to maintain flavor and prevent any unwanted freezer smells from affecting your soup.
Expert Tips for Cannellini Bean and Spinach Soup
Creamy Texture: Use an immersion blender: This allows you to achieve a smooth texture in your Cannellini Bean and Spinach Soup without the hassle of transferring hot soup to a blender.
Using Dried Beans: Soak properly: If opting for dried beans, make sure to soak and cook them thoroughly before adding them to the soup to ensure they are tender.
Greens Substitution: Try different greens: Kale or Swiss chard can be excellent alternatives to spinach, but remember to adjust your cooking times so they soften adequately.
Brightening Flavor: Add citrus zest: Just before serving, a squeeze of lemon juice can beautifully enhance the flavors in your Cannellini Bean and Spinach Soup, making it more vibrant.
Cooking Pasta: Include small pasta: For a heartier option, feel free to toss in some ditalini or cooked brown rice towards the end of cooking for added texture and satisfaction.
What to Serve with Cannellini Bean and Spinach Soup
As you cozy up with a bowl of this creamy soup, think about pairing it with complementary flavors and textures for a full meal experience.
- Crusty Sourdough Bread: Perfect for dipping, the robust crust and soft interior make each bite even more satisfying.
- Garlic Toast: The fragrant buttery crunch adds a layer of deliciousness, creating a lovely contrast to the soup’s smoothness.
- Simple Green Salad: A fresh side salad with a zesty vinaigrette balances the richness of the soup, providing a light and crisp complement.
- Chilled White Wine: A glass of Sauvignon Blanc or Pinot Grigio enhances the meal’s flavors and keeps things refreshing.
- Roasted Vegetables: Tossed with olive oil and herbs, the slightly caramelized veggies offer a sweet depth that pairs well with the savory soup.
- Vegan Parmesan Sprinkles: A light dusting on top of the soup adds umami richness, making the dish feel even more indulgent.
- Herbed Couscous: Light and fluffy, this side dish can soak up the delicious broth, providing a hearty component to the meal.
- Lemon Wedge: A squeeze of lemon can brighten the flavors of the soup, making for an invigorating finish to each spoonful.
Cannellini Bean and Spinach Soup Variations
Get ready to add some fun twists to your Cannellini Bean and Spinach Soup, transforming it into something uniquely yours!
- Greens Variety: Swap spinach for kale or Swiss chard, both of which offer a delightful texture and flavor twist. Just ensure they’re tender before serving.
- Hearty Additions: Toss in small pasta like ditalini or cooked brown rice right before serving for that extra comfort in each spoonful. The heartiness will transform it into a filling meal on its own.
- Creamy Finish: Add a splash of coconut milk or cashew cream at the end for a dreamy richness that elevates the overall flavor profile. This creamy touch will make it feel even more indulgent!
- Umami Boost: Top your soup with a sprinkle of vegan Parmesan cheese before serving—it elevates the umami notes and adds a savory finish that’s simply irresistible.
- Spice It Up: If you enjoy some heat, incorporate fresh chopped jalapeños or a dash of hot sauce to kick up the flavor while balancing the dish’s creamy elements.
- Citrus Twist: A squeeze of fresh lemon or lime juice just before serving brings brightness; it’s the perfect complement to the earthy beans and greens.
- Herb Infusion: Experiment with additional herbs like rosemary or basil to diversify the flavor. Fresh herbs not only elevate but also add aromatic elements.
- Smoky Flavor: For a unique dimension, add smoked paprika, bringing a delightful smokiness to your Cannellini Bean and Spinach Soup, reminiscent of a hearty stew and perfect for cold days.
Feeling inspired? Don’t forget to check out my inviting recipes like Baked Potato Soup or try something different with my version of Campbells Green Bean Casserole for an unforgettable family meal!

Cannellini Bean and Spinach Soup Recipe FAQs
How do I select ripe ingredients for this soup?
Absolutely! When choosing your spinach, look for dark green leaves without any dark spots or wilting. For the onions, select those that are firm with dry, papery skin. Freshness matters for the best flavor and texture.
What’s the best way to store leftover soup?
Store your Cannellini Bean and Spinach Soup in airtight containers in the fridge for up to 5 days. Make sure to allow it to cool before sealing to maintain its lovely texture and flavor. Reheating on the stovetop will help bring back its delightful warmth.
Can I freeze this soup for later?
Very! To freeze your Cannellini Bean and Spinach Soup, pour it into portions in freezer-safe containers or bags, making sure to leave some space for expansion. It can last for up to 2 months in the freezer. When ready to enjoy, thaw it overnight in the fridge and reheat on medium heat until warmed through.
What can I do if the soup is too thick?
If your soup turns out thicker than you desire, simply stir in a bit more vegetable broth or water while reheating. Let it simmer for a minute to blend the flavors again. Remember, you can adjust the thickness to your liking!
Are there any dietary considerations for this recipe?
This Cannellini Bean and Spinach Soup is vegan and gluten-free, making it a great option for those with dietary restrictions. If you have a sensitivity to beans or legumes, consider trying it with lentils instead. Always double-check labels on vegetable broth for allergens if that’s a concern.

Creamy Cannellini Bean and Spinach Soup for Ultimate Comfort
Ingredients
Equipment
Method
- In a Dutch oven, heat 2 tablespoons of olive oil over medium heat. Add 1 medium diced yellow onion and sauté for about 5 minutes, stirring occasionally until softened.
- Incorporate 3 minced garlic cloves into the pot and cook for an additional minute, stirring to avoid burning.
- Add 2 cans of drained and rinsed cannellini beans, 1 can of diced tomatoes, and 1 teaspoon of dried thyme to the pot. Stir well, and add 1/4 teaspoon of crushed red pepper flakes if desired.
- Pour in 4 cups of vegetable broth, stirring everything together. Increase heat to high to bring to a boil.
- Once boiling, reduce heat to low and let simmer uncovered for 20-25 minutes.
- For an extra creamy texture, blend about one-third of the soup with an immersion blender.
- Bring the soup back to a gentle simmer and fold in 4 cups of fresh spinach. Cook for 2-3 minutes until the spinach wilts.
- Taste and season with salt and black pepper as needed before serving.
- Ladle into bowls and serve hot, garnished with freshly ground pepper or vegan Parmesan if desired.

Leave a Reply