I absolutely love this Creamy Navy Bean Soup with Bacon and Spinach recipe because it hits all the comfort food notes—rich, hearty, and packed with flavor. The combination of smooth navy beans, smoky bacon, and fresh spinach creates a bowl that’s both nourishing and satisfying, perfect for those chilly evenings when you just want to curl up with something warm.
When I first tried this recipe, I was amazed at how simple pantry staples like canned navy beans could transform into such a velvety, delicious soup. Whether you’re cooking for your family or meal prepping for the week, you’ll find that this soup not only warms you up but also keeps well without losing any of its charm.
Why You’ll Love This Recipe
- Quick Pantry Staples: Uses simple canned beans and everyday ingredients for a fast weeknight dinner.
- Balanced Flavor: Smoky bacon and fresh spinach add depth and brightness to the creamy beans.
- Versatile Cooking Methods: Easy to make in Instant Pot, stove top, or slow cooker depending on your schedule.
- Family Favorite: My family goes crazy for this hearty soup — it’s a win for kids and adults alike.
Ingredients You’ll Need
The ingredients for this Creamy Navy Bean Soup with Bacon and Spinach recipe are straightforward but thoughtfully chosen. Each one contributes to a cozy, well-rounded soup you’ll want to make again and again. When shopping, look for center cut bacon and fresh spinach to really elevate the dish.
- Navy beans: I use canned for convenience, just drain and rinse well for the best texture and less salt.
- Center cut bacon: Adds smoky richness without too much fat—perfect for flavoring the soup.
- Onion: Chopped finely to melt sweetly into the base.
- Carrot: Adds subtle sweetness and texture.
- Celery stalk: Brings classic savory notes to the mix.
- Tomato paste: Intensifies the flavor with a touch of umami depth.
- Reduced sodium chicken broth: Using low sodium helps control saltiness since bacon and beans also contribute salt.
- Bay leaves: Infuses the soup with herbal warmth.
- Fresh rosemary: I love tying a sprig as a bouquet garni for easy removal after cooking.
- Baby spinach: Added at the end to brighten the soup and add nutrients.
Variations
I love tweaking this Creamy Navy Bean Soup with Bacon and Spinach recipe to suit different moods or dietary needs, and I encourage you to do the same. Don’t be afraid to get creative — it’s one of those dishes that welcomes your personal touch.
- Vegetarian Variation: Skip the bacon and sauté mushrooms or smoked paprika for that smoky flavor I discovered adds great depth.
- Spicy Kick: Add a pinch of cayenne or some chopped jalapeño when sautéing the veggies if you like a little heat.
- Herb Swap: Rosemary is my favorite, but thyme or sage work beautifully too—just use what you have on hand.
- Make It Heartier: Toss in diced potatoes or gluten-free pasta for an extra filling meal.
How to Make Creamy Navy Bean Soup with Bacon and Spinach Recipe
Step 1: Prepare the Pureed Beans for Creaminess
Start by blending one can of navy beans with a cup of water until smooth. This little trick is what makes the soup so creamy without any cream or dairy. I learned early on that pureeing just a portion of the beans gives you a luscious texture that’s way more satisfying than just tossing in whole beans.
Step 2: Cook the Bacon until Crispy
Next, cook the chopped bacon in your pot or skillet until it’s nice and crispy. Remove it and let it rest on paper towels, so it doesn’t make the soup greasy. This step ensures you get those smoky bacon bits on top that really make the soup pop — plus, cooking it first infuses all that goodness into the pot for your veggies.
Step 3: Sauté the Aromatics
In the same pot, sauté your chopped onion, carrots, and celery until everything softens and smells amazing — about 5 minutes. Then stir in the tomato paste to coat the veggies and deepen the flavor. This base really builds the beautiful savory layers you want in a stew-like soup.
Step 4: Combine and Cook
Add the pureed beans, the remaining whole beans, chicken broth, rosemary sprig, and bay leaves. From here, the cooking method depends on your time and equipment:
- Instant Pot: Cook on high pressure for 15 minutes, then naturally release pressure.
- Stove Top: Bring to a boil, cover, and simmer gently for about 25 minutes until beans and veggies are tender.
- Slow Cooker: Transfer everything to the slow cooker and cook low for 8 hours, perfect if you want to prep and forget.
Step 5: Final Puree and Spinach Addition
Once your soup has cooked, remove the rosemary and bay leaves. To thicken, scoop out about 2 cups of the soup and blend it until smooth before stirring it back in. Then stir in the fresh baby spinach until just wilted—this adds a vibrant green pop and keeps the soup fresh-tasting. Finally, sprinkle on the crispy bacon for that irresistible top-note crunch.
Pro Tips for Making Creamy Navy Bean Soup with Bacon and Spinach Recipe
- Puree Part of the Beans: This gives your soup that silky texture without any extra cream—something I always do and love.
- Cook Bacon Separately But Use the Grease: Fry the bacon first and sauté veggies in the rendered bacon fat for more flavor without extra effort.
- Use a Bouquet Garni: Tying rosemary and bay leaves in cheesecloth or a mesh bag makes it super easy to remove herbs, which I find much cleaner.
- Don’t Overcook the Spinach: Stir it in at the very end and just let it wilt — this keeps it bright and fresh rather than mushy.
How to Serve Creamy Navy Bean Soup with Bacon and Spinach Recipe
Garnishes
I always top this soup with the crispy bacon bits I set aside at the start. Sometimes I add a sprinkle of grated Parmesan or a little cracked black pepper—both add a nice finishing touch. A drizzle of good olive oil or a handful of chopped fresh parsley also livens it up and gives it a restaurant-level glow.
Side Dishes
This soup pairs beautifully with crusty bread for dipping—my go-to is a toasted sourdough or a warm baguette. For something lighter, a crisp green salad balances the creaminess nicely. And if you’re serving it for a casual meal, some roasted vegetables or a slaw hit the spot too.
Creative Ways to Present
For special occasions, I like to serve this Creamy Navy Bean Soup with Bacon and Spinach recipe in rustic bread bowls—everyone loves the novelty and the bread soaks up all the goodness. Another idea I tried recently was layering with a swirl of pesto or a dollop of sour cream for contrast and color that wows guests.
Make Ahead and Storage
Storing Leftovers
I store leftovers in airtight containers in the refrigerator and they keep beautifully for up to 4 days. The flavors even deepen overnight, so if you can wait, it tastes even better the next day. Just be sure to add the fresh spinach when you reheat if you want it to stay bright and fresh.
Freezing
This soup freezes really well, which is great if you want to make a double batch. I freeze it in individual portions so I can thaw just what I need. When you reheat, add fresh spinach towards the end again to keep things vibrant since frozen spinach can turn dull.
Reheating
Reheat gently on the stovetop over medium-low heat, stirring occasionally. If the soup thickened in the fridge, just add a splash of broth or water to loosen it up. Add the fresh spinach in at the end so it wilts without overcooking, keeping that fresh texture you want.
FAQs
-
Can I use dried navy beans instead of canned for the soup?
Absolutely! If you prefer dried navy beans, you’ll want to soak them overnight and cook them until tender before starting the recipe. You can either cook them separately and add them to the soup at the end or use the cooking liquid as part of the broth for extra flavor.
-
How can I make this recipe vegetarian or vegan?
To make the Creamy Navy Bean Soup with Bacon and Spinach recipe vegetarian or vegan, simply omit the bacon. You can sauté the veggies in olive oil and add smoked paprika or liquid smoke to mimic the smoky flavor. Using vegetable broth instead of chicken broth keeps it vegan-friendly.
-
Why do you blend only some of the beans instead of all?
Blending just a portion of the beans gives the soup a creamy texture while still leaving some beans whole for a nice bite and visual appeal. This balance makes the soup feel more hearty and less like a puree, which I find more satisfying.
-
Can I substitute fresh spinach with frozen spinach?
While you can use frozen spinach in a pinch, fresh baby spinach really adds brightness and texture that frozen doesn’t deliver. If using frozen, make sure to thaw and drain it well first to avoid watering down your soup.
-
What side dishes pair well with this soup?
Crusty rustic bread, a simple green salad, or roasted vegetables complement the Creamy Navy Bean Soup with Bacon and Spinach beautifully. These sides help round out your meal without overpowering the delicate soup flavors.
Final Thoughts
This Creamy Navy Bean Soup with Bacon and Spinach recipe has become a staple in my kitchen because it’s so approachable yet full of cozy, layered flavors. I hope you’ll give it a try next time you want something comforting, quick, and satisfying. Trust me, once you taste that silky soup with crispy bacon and bright spinach, you’ll understand why it’s a winner in my book—and hopefully yours too!
PrintCreamy Navy Bean Soup with Bacon and Spinach Recipe
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings
- Category: Soup
- Method: Instant Pot
- Cuisine: American
- Diet: Low Salt
Description
A hearty and flavorful Navy Bean Soup made with tender navy beans, crisp bacon, fresh vegetables, and aromatic herbs. This comforting soup can be prepared using an Instant Pot, stovetop, or slow cooker, making it versatile for any kitchen. The addition of baby spinach adds a fresh touch and vibrant color to the dish, perfect for a nutritious and satisfying meal.
Ingredients
Beans and Broth
- 3 (15 oz) cans navy beans, rinsed and drained
- 4 cups reduced sodium chicken broth
- 1 cup water (for blending beans)
Vegetables and Flavorings
- 1 medium onion, chopped
- 1 large carrot, chopped
- 1 large celery stalk, chopped
- 2 tbsp tomato paste
- 2 bay leaves
- 1 sprig fresh rosemary (or a bouquet garni)
- 3 cups baby spinach
Protein
- 4 slices center cut bacon, chopped
Instructions
- Blend Beans: In a blender, combine 1 can of navy beans with 1 cup of water. Blend until smooth to create a creamy base for the soup.
- Cook Bacon: For Instant Pot and stovetop methods, sauté the chopped bacon until crisp, then transfer to paper towels to drain excess fat. For slow cooker, crisp bacon in a skillet before transferring.
- Sauté Vegetables: In the same pot or skillet (or Instant Pot on sauté mode), add chopped onion, carrot, and celery. Cook until softened, about 5 minutes. Stir in the tomato paste to combine and enhance flavor.
- Combine Ingredients: Add the pureed beans, remaining whole beans, chicken broth, rosemary sprig, and bay leaves to the pot or slow cooker. Stir everything together.
- Cook the Soup: – Instant Pot: Seal the lid and cook on high pressure for 15 minutes. Allow natural pressure release. – Stovetop: Bring soup to a boil, cover, then simmer on low for approximately 25 minutes until beans and vegetables are tender. – Slow Cooker: Cover and cook on low for 8 hours.
- Thicken the Soup: Remove rosemary and bay leaves. Ladle 2 cups of soup into a blender and puree until smooth. Return the puree to the pot and stir well to thicken the soup.
- Add Spinach: Stir in baby spinach and cook just until wilted to retain its bright color and nutrients.
- Serve: Ladle soup into 6 bowls and top each with crisp bacon pieces for a smoky finish. Enjoy warm.
Notes
- To make the soup vegetarian, omit the bacon and use vegetable broth instead of chicken broth.
- Using reduced sodium broth helps control the saltiness of the soup; adjust seasoning at the end as desired.
- Pureeing some beans helps thicken the soup naturally without adding cream or flour.
- This soup stores well in the refrigerator for up to 4 days and reheats nicely.
- Fresh rosemary can be replaced with dried rosemary; use about 1 teaspoon if dried.
Nutrition
- Serving Size: 1 bowl (about 1.5 cups)
- Calories: 280
- Sugar: 5g
- Sodium: 450mg
- Fat: 10g
- Saturated Fat: 3.5g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 8g
- Protein: 18g
- Cholesterol: 30mg