The aroma of fresh garlic and sautéing onions danced through my kitchen as I prepped a pot of goodness, and I couldn’t help but smile. This Cannellini Bean and Spinach Soup has a remarkable way of transforming the simplest pantry staples into a heartwarming meal that comforts with every spoonful. Ideal for those nights when you want something cozy yet nourishing, this vegan and gluten-free delight is also a meal prep superhero—easily enjoyed for days to come. With a creamy base that’s silky from the cannellini beans and a burst of color from vibrant spinach, it’s the perfect dish to fill your home with warmth and flavor. Curious about how it all comes together? Let’s dive into this delightful recipe!

Why is this soup a must-try?
Comforting and nourishing, this Cannellini Bean and Spinach Soup warms the soul, perfect for cozy evenings. Versatile ingredients allow you to customize it with your favorite greens or grains like kale or ditalini pasta. Easy prep makes it a fantastic option for weeknight dinners or meal prep, and it even gets tastier the next day! Packed with plant-based protein, it’s a guilt-free choice that everyone will love. Plus, it pairs beautifully with a slice of crusty sourdough for that extra comfort!
Cannellini Bean and Spinach Soup Ingredients
For the Base
• Olive Oil – Provides richness and helps sauté aromatics; avocado oil can be a great substitute for a similar flavor.
• Yellow Onion – Adds sweetness and depth to the flavor base; use shallots for a milder taste if preferred.
• Garlic – Enhances flavor with its aromatic properties; fresh garlic gives the best results.
• Cannellini Beans (2 cans, drained and rinsed) – Brings creaminess and protein to the soup; cooked chickpeas can be used as a flavorful alternative.
• Diced Tomatoes (1 can, 14.5 ounces) – Contributes acidity and sweetness to balance the flavors; fresh tomatoes are a wonderful seasonal option.
For the Broth
• Vegetable Broth (4 cups) – Serves as the flavorful base liquid; homemade vegetable stock or even water can work in a pinch.
• Dried Thyme (1 teaspoon) – Provides an earthy flavor; fresh thyme can elevate the taste with a more vibrant profile.
• Crushed Red Pepper Flakes (1/4 teaspoon, optional) – Adds a hint of heat and spice; omit if you prefer a milder soup.
For the Greens
• Fresh Spinach (4 cups) – Boosts nutrition and delivers vibrant color; feel free to substitute with kale or Swiss chard, cooking them slightly longer for tenderness.
• Salt and Black Pepper – Essential for seasoning to taste; adjust according to your preference.
This Cannellini Bean and Spinach Soup is not only a delight to the senses but also a nourishing meal choice that guarantees satisfaction!
Step‑by‑Step Instructions for Cannellini Bean and Spinach Soup
Step 1: Heat the Oil
In a Dutch oven or large pot, heat 2 tablespoons of olive oil over medium heat for about 1 minute until shimmering. This oil will help sauté your aromatics and create a flavorful base for your Cannellini Bean and Spinach Soup. Keep an eye on the heat to prevent burning; you want it just hot enough to sizzle.
Step 2: Sauté the Onion
Add one diced yellow onion to the pot and sauté for about 5 minutes, stirring occasionally, until the onion becomes translucent and slightly golden. This step builds the foundation of flavor, infusing the olive oil with a sweet aroma. You’ll notice the onion softening and turning a delicate shade, signaling it’s ready for the next step.
Step 3: Add Garlic
Stir in 3 minced garlic cloves and cook for an additional minute, allowing the garlic to soften and release its fragrant aroma. Keep stirring gently to prevent the garlic from burning, which can create bitterness. The mixture should smell divine— that’s your cue to add the next ingredients!
Step 4: Incorporate the Beans and Tomatoes
Add two cans of drained and rinsed cannellini beans and one can of diced tomatoes to the pot. Stir in 1 teaspoon of dried thyme and 1/4 teaspoon of crushed red pepper flakes, if using. Cook this mixture for about 2-3 minutes, ensuring the beans and tomatoes are well combined and heated through, creating a colorful and hearty base.
Step 5: Pour in the Broth
Pour in 4 cups of vegetable broth and give everything a good stir to combine the flavors. Turn up the heat and bring the mixture to a gentle boil, watching for bubbles to form on the surface. Once boiling, reduce the heat to low, allowing the nourishing Cannellini Bean and Spinach Soup to simmer.
Step 6: Simmer and Meld Flavors
Let the soup simmer uncovered for 20-25 minutes. During this time, the flavors will meld beautifully, resulting in a rich and comforting broth. Stir occasionally and enjoy the comforting aroma filling your kitchen as the ingredients blend together.
Step 7: Blend for Creaminess
For a creamier texture, carefully ladle one-third of the soup into a blender or use an immersion blender directly in the pot. Blend until smooth, then stir this creamy goodness back into the remaining soup. This will enhance the silky texture and richness of your Cannellini Bean and Spinach Soup.
Step 8: Add Fresh Spinach
Stir in 4 cups of fresh spinach and let it wilt for about 2-3 minutes, turning the vibrant green leaves tender but still full of life. You’ll know it’s ready when the spinach has reduced in volume but retains its fresh color, adding both nutrition and visual appeal to the soup.
Step 9: Season to Taste
Finally, season your Cannellini Bean and Spinach Soup with salt and black pepper to taste. This is the finishing touch that brings all the flavors together. Give it a good stir and ensure that the seasoning enhances the natural flavors of the soup.
Step 10: Serve and Enjoy
Ladle the warm soup into bowls and serve hot. For an extra touch, consider adding your favorite toppings, such as freshly ground pepper or a sprinkle of Parmesan cheese. Pair your Cannellini Bean and Spinach Soup with a slice of crusty bread for a delightful, cozy meal!

Make Ahead Options
These Cannellini Bean and Spinach Soup make-ahead options are perfect for busy home cooks looking to save time! You can prepare all the ingredients, including the sautéed onions and garlic, and store them in the refrigerator for up to 3 days. Just keep them in airtight containers to maintain freshness. When you’re ready to enjoy this comforting soup, simply combine the prepped ingredients in a pot, add the vegetable broth, and let it simmer for about 20-25 minutes. Stir in the fresh spinach at the end for that vibrant, leafy finish. With these simple steps, you can have a delicious, home-cooked meal ready with minimal effort!
Expert Tips for Cannellini Bean and Spinach Soup
- Blending Wisely: For a creamier Cannellini Bean and Spinach Soup, blend just one-third for that smooth texture without losing all the chunky goodness.
- Simmering Time: Don’t rush the simmering! Allowing the soup to cook uncovered melds the flavors beautifully, creating a richer taste.
- Storage Savvy: Refrigerate leftovers in airtight containers right after cooling for optimal freshness up to 5 days. This soup makes for wonderful meals throughout the week!
- Season to Taste: Always add salt and black pepper last! This lets you adjust seasoning according to your love for flavor, ensuring every bowl is just right.
- Substitution Ideas: Feel free to switch out spinach for kale or Swiss chard. Each green brings a unique flavor while keeping the health benefits intact.
How to Store and Freeze Cannellini Bean and Spinach Soup
Fridge: Cool the soup completely before transferring it to airtight containers. Store in the refrigerator for up to 5 days, ready for a quick reheatable meal.
Freezer: For longer storage, portion the cooled soup into freezer-safe containers. It freezes beautifully for up to 2 months; simply thaw overnight in the fridge before reheating.
Reheating: Warm the leftover Cannellini Bean and Spinach Soup on the stovetop over medium heat, stirring frequently, until heated through. Add a splash of broth or water if it’s too thick!
What to Serve with Cannellini Bean and Spinach Soup
Cozy up your mealtime with complementary dishes that elevate your Cannellini Bean and Spinach Soup experience.
-
Crusty Sourdough Bread: This rustic bread is perfect for dipping, offering a satisfying crunch that contrasts the soup’s creamy texture.
-
Garlic Toast: The aromatic combination of garlic and buttery bread adds a delightful kick and pairs wonderfully with the soup’s flavors.
-
Simple Green Salad: A fresh salad tossed with a light vinaigrette balances the rich soup, bringing a pop of color and crunch to your meal.
-
Roasted Vegetables: Sweet, caramelized veggies like carrots and Brussels sprouts contribute earthy flavors, enhancing the overall warmth of the dish.
-
Herbed Quinoa: Nutty quinoa studded with fresh herbs can up the heartiness of your meal while maintaining a healthy profile, acting as a wonderful base for the soup.
-
Lemon Water or Herbal Tea: An uplifting drink like lemon water or soothing herbal tea makes the perfect sip alongside your soup, cleansing the palate.
-
Fruit Sorbet: As a light dessert option, a refreshing fruit sorbet provides a sweet, fruit-forward finish to your meal while balancing savory flavors.
-
Chili Flakes or Hot Sauce (Optional): For those who enjoy a bit of heat, serving with a side of chili flakes or hot sauce allows individuals to customize the spice level of their soup.
Cannellini Bean and Spinach Soup Variations
Feel free to get creative with this delicious Cannellini Bean and Spinach Soup, transforming it to match your taste preferences!
- Kale or Swiss Chard: Swap spinach for kale or Swiss chard, simmering a bit longer for tenderness. This adds depth and nutrition to your soup.
- Add Pasta: Stir in small pasta like ditalini or cooked brown rice for extra heartiness. The added texture makes each bite satisfying and comforting.
- Coconut Cream: For a richer flavor, incorporate a splash of coconut milk or cashew cream at the end. It brings a creamy, dreamy twist!
- Lemon Zest: Enhance brightness by adding a squeeze of fresh lemon juice right before serving. This zesty note elevates the soup to new heights.
- Spice It Up: Increase the heat by adding diced jalapeños or a dash of hot sauce for those who enjoy a little kick. Spice lovers will appreciate the extra warmth.
- Herb Variations: Try using fresh herbs like basil or parsley instead of thyme for a different aromatic flavor profile. Fresh herbs can really brighten the dish!
- Smoky Twist: Add smoked paprika or a small amount of liquid smoke for a hint of smokiness that makes this soup even more comforting.
- Nutritional Boost: Toss in a handful of cooked quinoa or lentils for added protein and texture. This makes the soup even more filling and nutritious.
Looking for more delightful soup recipes? You might enjoy Chicken Gnocchi Soup or Mushroom Spinach Stuffed Sweet Potatoes for a comforting meal any time. Happy cooking!

Cannellini Bean and Spinach Soup Recipe FAQs
How do I choose the best cannellini beans?
Absolutely! When selecting canned cannellini beans, look for those labeled “organic” or “no added preservatives.” Check for a clean can with no dents and press gently on the lid to ensure the seal is intact. The beans should be creamy white with a smooth texture and no dark spots; these are often signs of quality.
How should I store leftovers of the Cannellini Bean and Spinach Soup?
Once your Cannellini Bean and Spinach Soup has cooled completely, transfer it to airtight containers. Properly stored in the refrigerator, it will stay fresh for up to 5 days. I often make a big batch and love having this flavorful soup ready for quick lunches or dinners!
Can I freeze Cannellini Bean and Spinach Soup? If so, how?
Yes, you can absolutely freeze this soup! First, let it cool completely. Then, portion the soup into freezer-safe containers, leaving some space at the top for expansion. Label the containers with the date and contents, and freeze them for up to 2 months. Just thaw overnight in the fridge before reheating, and you’ll be ready to enjoy that cozy comfort again!
What if my soup is too thick after reheating?
Very often, when soup sits, it thickens as the ingredients continue to meld. If your Cannellini Bean and Spinach Soup becomes too thick after reheating, simply stir in a splash of vegetable broth or water until you reach your desired consistency. It’s a common occurrence and an easy fix—nothing to worry about!
Is this Cannellini Bean and Spinach Soup suitable for my dietary needs?
Yes, this soup is both vegan and gluten-free, making it a fantastic option for many dietary needs! However, if you have allergies, always double-check labels on your vegetable broth and canned beans for any potential contaminants. If you’re sharing with pets, keep in mind most beans are safe, but avoid seasoning with salt or spices meant for human consumption.
Can I use fresh spinach instead of frozen?
Absolutely! Fresh spinach is a great choice for this Cannellini Bean and Spinach Soup. Simply add it near the end of the cooking process, allowing 2-3 minutes to wilt slightly. If you only have frozen spinach on hand, that works too—just make sure to thaw and drain it well before adding to the soup!

Creamy Cannellini Bean and Spinach Soup for Cozy Nights
Ingredients
Equipment
Method
- In a Dutch oven or large pot, heat olive oil over medium heat until shimmering.
- Add the diced yellow onion and sauté for about 5 minutes, until translucent.
- Stir in minced garlic and cook for an additional minute.
- Add the drained and rinsed cannellini beans and diced tomatoes, thyme, and crushed red pepper flakes, cooking for 2-3 minutes.
- Pour in the vegetable broth and bring to a gentle boil, then reduce heat and simmer.
- Let the soup simmer uncovered for 20-25 minutes, stirring occasionally.
- Blend one-third of the soup for creaminess and stir back into the pot.
- Stir in fresh spinach and let it wilt for 2-3 minutes.
- Season the soup with salt and black pepper to taste.
- Ladle into bowls, serve hot, and enjoy with crusty bread.
