- 0 Facebook
- 17 Pinterest
- 2 Email
- Copy Link
- 19 shares
This rustic Creamy White Bean & Bacon Spinach Soup transforms humble ingredients into a bowl of pure comfort. Velvety white beans blend with crispy bacon bits and tender spinach to create a rich, satisfying texture that warms from the inside out. The aromatic combination of sautéed vegetables and fresh rosemary infuses the broth with layers of savory goodness, while the potatoes add heartiness to every spoonful. Serve with a swirl of olive oil and crusty bread for a complete meal that feels like a warm embrace on chilly days.

Why It’s a Trusted Favorite
This Creamy White Bean & Bacon Spinach Soup brings together comfort and nutrition in one delicious bowl, and there’s plenty to love about this tried-and-true recipe.
- Perfect Texture Balance : The creamy, partially blended base provides a luxurious mouthfeel while keeping some beans whole for that satisfying bite.
- Flavor-Layering Technique : Building flavors by first rendering the bacon creates a rich foundation that infuses every spoonful with savory depth.
- Weeknight Wonder : Ready in just 45 minutes from start to finish, this soup delivers gourmet-level flavor without demanding hours in the kitchen.
- Meal Prep Champion : The flavors actually improve after a day in the refrigerator , making this an ideal make-ahead meal for busy households.
- Nutrient-Dense Comfort : With fiber-rich beans, protein from bacon, and vitamin-packed vegetables, this soup nourishes the body while satisfying comfort food cravings.
- Customization Friendly : The recipe provides a reliable base that welcomes adaptations—try kale instead of spinach or add a parmesan rind while simmering for even more depth.
Ingredient Notes
Every component in this Creamy White Bean & Bacon Spinach Soup plays a crucial role in building layers of flavor and creating that perfect creamy texture. Understanding each ingredient helps you make the most of this comforting bowl.
- White beans or cannellini beans : These creamy legumes form the hearty base of the soup, providing protein and fiber while creating the velvety texture. Cannellini beans are preferred for their buttery consistency, but navy or great northern beans work beautifully too.
- Bacon : The foundation of flavor, bacon adds a smoky depth that elevates the entire soup. Choose thick-cut for more substantial bacon bits that stand up to the creamy base.
- Olive oil : A quality extra virgin olive oil adds richness when needed if your bacon doesn’t render enough fat. The optional drizzle at serving brightens the soup with fruity notes.
- Onion, celery, and carrot : This classic mirepoix creates the aromatic foundation of the soup. Dice these vegetables uniformly (about ¼-inch pieces) for even cooking and the best texture.
- Garlic : Fresh garlic provides essential aromatic notes. Mince it just before adding to preserve its potent oils and maximize flavor impact.
- Potatoes : These starchy vegetables help thicken the soup naturally while adding heartiness. Yukon Gold potatoes hold their shape well while still breaking down enough to add creaminess.
- Tomato paste : A small amount adds depth, umami, and a subtle acidity that balances the richness of the beans and bacon. Always brown it slightly with the vegetables to develop its complex flavors.
- Vegetable broth : The liquid foundation that ties everything together. Homemade stock offers the purest flavor, but quality store-bought broth works wonderfully for convenience.
- Frozen spinach : A nutritional powerhouse that adds vibrant color and earthy flavor. Thaw and squeeze out excess moisture before adding, or substitute fresh spinach (2-3 cups) added during the last few minutes of cooking.
- Fresh rosemary : This aromatic herb brings pine-like fragrance that pairs perfectly with beans and bacon. Fresh offers brighter flavor, but dried works when necessary at half the amount.
- Paprika : Adds a subtle smoky-sweet dimension and beautiful color to the soup. Smoked paprika can be substituted for even more depth if desired.
- Salt and pepper : Essential for bringing all flavors into focus. Season in stages throughout cooking rather than all at once for the most balanced flavor development.
How to Make Irresistible Creamy White Bean & Bacon Spinach Soup
- Cook the chopped bacon in a large Dutch oven or soup pot over medium heat until crispy and the fat has rendered, about 5-7 minutes. Remove about half the bacon bits with a slotted spoon and set aside for garnish.
- Add the diced onion, celery, and carrot to the bacon fat in the pot (add the tablespoon of olive oil if needed). Sauté until the vegetables have softened, about 5 minutes. I find this mixture creates the perfect flavor foundation for any good soup.
- Stir in the minced garlic and cook for another 30 seconds until fragrant. Add the tomato paste and cook for 1 minute, stirring constantly to slightly caramelize it and develop a deeper flavor.
- Add the potato chunks, drained white beans, rosemary, paprika, salt, and pepper to the pot. Pour in the vegetable broth and stir to combine, then bring the mixture to a gentle boil.
- Reduce the heat to low, cover, and simmer for about 20 minutes, or until the potatoes are fork-tender. The beans will begin breaking down slightly, creating a naturally creamy texture.
- Remove about half of the soup and carefully blend until smooth using an immersion blender or regular blender. Return the blended portion to the pot and stir to combine. This creates the perfect balance of creamy and chunky textures.
- Add the frozen spinach to the soup and simmer for another 5 minutes until heated through and wilted. Taste and adjust seasoning with additional salt and pepper if needed.
- Ladle the hot soup into bowls and top with the reserved crispy bacon bits. Finish with a light drizzle of olive oil for a touch of richness that makes all the flavors pop.

Serving Suggestions
This Creamy White Bean & Bacon Spinach Soup is a meal in itself, but the right accompaniments can elevate it from delicious to unforgettable.
I love serving this soup in wide, shallow bowls that showcase the creamy texture and colorful ingredients. The reserved crispy bacon bits make a beautiful garnish, especially when paired with a light drizzle of your best olive oil and a few fresh rosemary needles. For an extra touch of elegance, add a swirl of cream or a dollop of crème fraîche on top.
The perfect companion to this hearty soup is crusty, rustic bread – think sourdough or a chewy French baguette lightly toasted and rubbed with a garlic clove. For a complete meal, pair with a simple side salad dressed with lemon vinaigrette; the bright acidity provides a refreshing contrast to the soup’s richness. A glass of medium-bodied white wine like Pinot Grigio or Vermentino complements the savory bacon and herb notes beautifully.
For casual gatherings, I set up a “soup bar” with small bowls of additional toppings like grated Parmesan cheese, red pepper flakes, extra bacon bits, and fresh herbs, allowing guests to customize their bowls. This humble yet sophisticated soup works equally well for a cozy family dinner or as the first course for a dinner party – versatile enough for any occasion but special enough to impress.
Make-Ahead Tips for Creamy White Bean & Bacon Spinach Soup
This Creamy White Bean & Bacon Spinach Soup is a meal prep superstar that actually tastes better the next day! You can prepare the entire soup up to 3 days in advance through step 6 (before adding the spinach), storing it covered in the refrigerator where the flavors will meld beautifully. The bacon can be cooked and stored separately for up to 2 days to maintain its crispiness. When ready to serve, simply reheat the soup gently on the stovetop , stir in the frozen spinach during the last 5 minutes of reheating, and top with the reserved bacon bits. This make-ahead approach saves precious time on busy weeknights while delivering that same rich, comforting flavor.
Variations & Substitutions
Don’t be afraid to make this soup your own! The beauty of this recipe is its flexibility while still maintaining that cozy, comforting character.
Make it vegetarian: Skip the bacon and sauté the vegetables in 2 tablespoons olive oil instead. For that smoky depth, add 1 teaspoon smoked paprika and a tablespoon of soy sauce or miso paste to develop umami richness.
Protein swaps: Bacon can be replaced with Italian sausage, pancetta, or ham for different flavor profiles. I sometimes use smoked turkey when I want a lighter option that still delivers that wonderful smoky note.
Bean variations: While cannellini beans create the creamiest texture, navy beans, great northern beans, or even chickpeas work wonderfully. For a twist, try using half white beans and half butter beans for interesting texture contrast.
Greens options: No spinach? No problem! Substitute kale (cook 5 minutes longer), Swiss chard, or even arugula (add just before serving). Fresh spinach works beautifully too – just use about 3-4 cups and add in the last 2 minutes of cooking.
Herb alternatives: Rosemary provides a distinctive flavor, but thyme, sage, or oregano offer delicious alternatives. For brightness, finish with fresh parsley or a squeeze of lemon juice just before serving.
Dairy addition: While delicious as is, you can enrich the soup further with a swirl of heavy cream or a dollop of sour cream. For a Mediterranean twist, try stirring in 2 tablespoons of cream cheese or adding crumbled feta as a topping.
Storage & Freezing
This Creamy White Bean & Bacon Spinach Soup stores beautifully, making it perfect for meal prep or enjoying leftovers. The flavors actually deepen overnight as the ingredients continue to meld together.
Store cooled soup in airtight containers in the refrigerator for up to 4 days. The soup will thicken considerably when chilled – this is completely normal due to the starchy beans and potatoes. I find it’s best to reserve the crispy bacon garnish separately to maintain its texture.
For longer storage, freeze portions in freezer-safe containers for up to 3 months. When freezing, leave about an inch of headspace to allow for expansion. The partially blended texture of this white bean soup helps it maintain consistency after freezing better than many cream-based soups.
To reheat, warm gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or water if needed to reach your desired consistency, as the soup tends to thicken during storage. For best results when reheating frozen portions, thaw overnight in the refrigerator first. Top with the reserved crispy bacon bits just before serving to maintain their crunch.
Expert Tips
Here are a few secrets to elevate your Creamy White Bean & Bacon Spinach Soup to restaurant quality:
- Bacon selection matters: Choose thick-cut bacon for heartier pieces that won’t disappear into the soup. I find applewood or hickory smoked varieties add exceptional depth to the broth.
- Rinse beans thoroughly: Give canned beans a good rinse until the water runs clear to remove excess starch and sodium, which allows the soup’s natural flavors to shine through.
- Caramelize the tomato paste: Don’t skip cooking the tomato paste for a full minute with the vegetables. This quick caramelization transforms it from acidic to rich and sweet, enhancing the soup’s depth.
- Control the texture: For an ultra-creamy Creamy White Bean & Bacon Spinach Soup, blend more than half. For a chunkier version, blend just a third. This simple adjustment lets you customize the consistency to your preference.
- Rest before serving: Allow the soup to sit covered for 10 minutes off heat before serving. This resting period allows flavors to meld and develop, making a noticeable difference in the final taste.

Recipe FAQs
Can I use fresh spinach instead of frozen? Yes! Use 2-3 cups, adding during final minutes.
Is it possible to make this vegetarian? Skip bacon and use smoked paprika for depth.
How can I make this soup thicker? I blend more beans or add less broth.
Can I use dried beans instead of canned? Yes, cook 1 cup dried beans beforehand.
Will this soup freeze well? Absolutely! Freezes perfectly for up to 3 months.
What can I substitute for potatoes? Try cauliflower or more beans instead.
- 0 Facebook
- 17 Pinterest
- 2 Email
- Copy Link
- 19 shares
Irresistible Creamy White Bean & Bacon Spinach Soup
Ingredients
Instructions
Cook the chopped bacon in a large Dutch oven or soup pot over medium heat until crispy and the fat has rendered, about 5-7 minutes. Remove about half the bacon bits with a slotted spoon and set aside for garnish.
Add the diced onion, celery, and carrot to the bacon fat in the pot (add the tablespoon of olive oil if needed). Sauté until the vegetables have softened, about 5 minutes.
Stir in the minced garlic and cook for another 30 seconds until fragrant. Add the tomato paste and cook for 1 minute, stirring constantly to slightly caramelize it.
Add the potato chunks, drained white beans, rosemary, paprika, salt, and pepper to the pot. Pour in the vegetable broth and stir to combine, then bring the mixture to a gentle boil.
Reduce the heat to low, cover, and simmer for about 20 minutes, or until the potatoes are fork-tender.
Remove about half of the soup and carefully blend until smooth using an immersion blender or regular blender. Return the blended portion to the pot and stir to combine.
Add the frozen spinach to the soup and simmer for another 5 minutes until heated through and wilted.
Ladle the hot soup into bowls and top with the reserved crispy bacon bits. Finish with a light drizzle of olive oil.
Notes
Bacon selection matters: Choose thick-cut bacon for heartier pieces that won’t disappear into the soup.
Rinse beans thoroughly: Give canned beans a good rinse until the water runs clear to remove excess starch and sodium.
Caramelize the tomato paste: Don’t skip cooking the tomato paste for a full minute with the vegetables.
Control the texture: For an ultra-creamy soup, blend more than half. For a chunkier version, blend just a third.
Rest before serving: Allow the soup to sit covered for 10 minutes off heat before serving.
Nutrition
| Serving Size | 1 bowl |
|---|---|
| Calories | 320 calories |
| Sugar Content | 2g |
| Sodium Content | 700mg |
| Fat Content | 12g |
| Saturated Fat Content | 4g |
| Unsaturated Fat Content | 8g |
| Trans Fat Content | 0g |
| Carbohydrate Content | 45g |
| Fiber Content | 10g |
| Protein Content | 15g |
| Cholesterol Content | 30mg |
