
Navy Bean Soup: Hearty, Comforting & Full of Flavor
Nothing beats a warm, hearty bowl of Navy Bean Soup—a classic comfort dish that’s nutritious, protein-packed, and incredibly satisfying. Made with tender navy beans, smoky ham (or a vegetarian alternative), aromatic herbs, and a rich broth, this soup is perfect for cold days, meal prepping, or a wholesome family dinner.
This recipe is easy to make, whether you choose to use a stovetop, slow cooker, or Instant Pot, and it’s even better the next day as the flavors meld together beautifully!
Why You’ll Love This Recipe
✔ Warm & Comforting – A rich, hearty broth with tender beans.
✔ Nutritious & Protein-Packed – Navy beans are loaded with fiber and protein.
✔ Budget-Friendly – Uses simple, pantry staples for a big, flavorful meal.
✔ Easy to Make – Can be made on the stovetop, slow cooker, or Instant Pot.
✔ Customizable – Make it vegetarian, spicy, or extra smoky.
Ingredients
To make authentic, flavorful navy bean soup, you’ll need:
For the Soup:
- 1 pound dried navy beans (or 3 cans, drained and rinsed)
- 6 cups chicken or vegetable broth (more as needed)
- 1 smoked ham hock or 2 cups diced ham (optional, for extra flavor)
- 1 tablespoon olive oil or butter
- 1 medium onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon smoked paprika (adds depth)
- ½ teaspoon dried thyme
- 1 bay leaf
- 1 can (14.5 oz) diced tomatoes (optional, adds richness)
For Garnish (Optional):
- Chopped fresh parsley
- Grated Parmesan cheese
- A drizzle of olive oil
How to Make Navy Bean Soup
Step 1: Prepare the Beans (If Using Dried Beans)
- Quick Soak Method: Boil beans in a pot of water for 2 minutes, remove from heat, cover, and let sit for 1 hour. Drain before using.
- Overnight Soak Method: Soak beans in water overnight, then drain.
(Skip this step if using canned beans.)
Step 2: Sauté the Vegetables
- Heat olive oil or butter in a large pot over medium heat.
- Add onions, carrots, and celery, cooking for 5 minutes until softened.
- Stir in garlic, salt, pepper, paprika, and thyme, and cook for 30 seconds.
Step 3: Simmer the Soup
- Add beans, broth, diced tomatoes, bay leaf, and ham hock (if using).
- Bring to a boil, then reduce heat and simmer for 1.5–2 hours, or until the beans are soft.
- Remove the ham hock, shred any meat, and return it to the pot.
Step 4: Blend & Serve
- For a creamier soup, mash some of the beans with a spoon or blend half the soup with an immersion blender.
- Taste and adjust seasoning.
- Garnish with fresh parsley and Parmesan before serving.
Alternative Cooking Methods
Slow Cooker Navy Bean Soup
- Add all ingredients to a slow cooker.
- Cook on low for 6–8 hours or high for 4 hours until beans are tender.
Instant Pot Navy Bean Soup
- Use the sauté function to cook onions, carrots, and celery.
- Add remaining ingredients, seal the lid, and cook on high pressure for 35 minutes.
- Let pressure release naturally for 10 minutes, then open the lid.
Serving Suggestions
🍞 With Crusty Bread – Perfect for soaking up the rich broth.
🥗 With a Side Salad – A fresh contrast to the hearty soup.
🥓 With Bacon Bits – Sprinkle crispy bacon on top for extra smokiness.
🧀 With Cheese – Add grated Parmesan or cheddar for extra richness.
Make-Ahead & Storage Tips
- Fridge: Store in an airtight container for up to 5 days.
- Freeze: Freeze in portions for up to 3 months. Thaw in the fridge overnight before reheating.
- Reheat: Warm on the stovetop over medium heat, adding broth if needed.
Why This Recipe is a Must-Try
This Navy Bean Soup is nutritious, comforting, and easy to make. Whether you enjoy it as a cozy weeknight meal, a meal-prep option, or a freezer-friendly dish, it’s guaranteed to warm you up with its rich, smoky, and satisfying flavors.
Try it today and enjoy a hearty bowl of homemade goodness!