Here’s a warm, comforting navy bean soup recipe that turns humble pantry beans into a silky, satisfying bowl. With aromatic onions, carrots and celery, a good vegetable or chicken stock, and a touch of herbs and olive oil, this soup is both hearty and versatile — ideal for chilly evenings or make-ahead meals.
Ingredients
– 1 lb (450 g) dried navy beans, rinsed and sorted (or 3 cans, drained)
– 2 tbsp olive oil
– 1 large onion, finely chopped
– 2 carrots, diced
– 2 celery stalks, diced
– 3–4 garlic cloves, minced
– 6 cups (1.4 L) chicken or vegetable stock
– 1 bay leaf
– 1 tsp dried thyme (or 1 sprig fresh)
– 1 smoked ham hock or 6 oz diced smoked ham (optional)
– Salt and black pepper to taste
– 2 tbsp fresh parsley, chopped
– 1–2 tsp lemon juice or apple cider vinegar (optional, to brighten)

Servings and Cooking Time
Servings: 6 (1 generous cup / ~300–350 g per serving)
Preparation time: 15–30 minutes (plus overnight soak if using dried beans)
Cooking time: 1–1.5 hours (stovetop) or 30–40 minutes (pressure cooker); longer if using a ham hock for deeper flavor
Nutritional Value
Nutritional values are approximate and based on one serving (about 1 cup / ~300 g) when made with vegetable stock and without ham:
– Calories: 280 kcal
– Protein: 15 g
– Fat: 5 g
– Carbohydrates: 44 g
– Fiber: 12 g
– Sodium: variable (depends on stock) — ~450 mg
This nutritional info is for one person (one serving).
Step-by-Step Cooking Process
– If using dried navy beans, sort and rinse them, then soak overnight in plenty of cold water; drain before cooking.
– Heat olive oil in a large pot over medium heat and add chopped onion; sauté until translucent, about 5–7 minutes.
– Add diced carrots and celery; cook until softened, about 6 minutes, stirring occasionally.
– Stir in minced garlic and cook 1 minute until fragrant, taking care not to burn.
– Add soaked and drained beans (or canned beans), stock, bay leaf, thyme, and ham hock or diced ham if using.
– Bring to a simmer, reduce heat to low, cover, and cook gently until beans are tender (about 1–1.5 hours); skim any foam from the surface.
– Remove the ham hock, shred the meat, and return it to the pot; discard bones; remove bay leaf.
– For a creamier texture, mash a cup of beans against the side of the pot or use an immersion blender to partially puree the soup.
– Season with salt, black pepper, and a splash of lemon juice or vinegar to brighten flavors; simmer 5 minutes more.
– Stir in chopped parsley, adjust seasoning, ladle into bowls, and finish with a drizzle of olive oil or a sprinkle of cracked pepper.

Alternative Ingredients
Substitutions: Cannellini or great northern beans work well in place of navy beans. Use smoked turkey instead of ham for a lighter smoke note. Vegetable stock keeps the soup vegetarian; coconut milk can add creaminess but will change the flavor slightly.
Serving and Pairings
Serve navy bean soup with crusty bread, cornbread, or garlic toast. Pair with a simple green salad or roasted vegetables. For heartier meals, add sliced smoked sausage on the side or top with crispy pancetta. A squeeze of lemon and fresh herbs brighten the bowl.
Storage and Reheating
Refrigerate soup in airtight containers for up to 4 days. Cool to room temperature before sealing. Freeze cooled soup in portions for up to 3 months. To reheat, thaw overnight and warm gently on the stovetop, stirring; add stock if too thick. Microwaving single servings works well, stirring halfway.
Cooking Mistakes
- Undercooking beans — taste for tenderness before finishing the soup.
- Not soaking dried beans — can increase cooking time and uneven texture.
- Adding salt too early — can toughen beans; season toward the end.
- Over-blending — pureeing all beans removes desirable texture.
- Ignoring skim — not removing foam can leave a cloudy broth.
Helpful Tips
- Soak beans overnight for even cooking and reduced gas.
- Reserve a cup of cooked beans to mash for natural thickening.
- Add acidic brighteners (lemon or vinegar) at the end to lift flavors.
- Use a slow cooker for set-and-forget convenience and deeper flavor.

FAQs
Can I use canned navy beans for this recipe?
Yes — canned navy beans work well and drastically cut prep time. Use two to three 15-oz cans, drained and rinsed. Reduce initial simmer time; add canned beans toward the end to heat through and avoid overcooking.
Do I need to soak dried navy beans?
Soaking is recommended to shorten stovetop cooking time and improve digestibility, but it’s optional. Quick-soak by boiling beans for 2 minutes, removing from heat and soaking 1 hour, then drain and proceed.
How do I make this soup vegetarian or vegan?
Use vegetable stock and omit ham or smoked meats. For a savory, smoky flavor, add smoked paprika or liquid smoke sparingly. Finish with olive oil and fresh herbs for richness.
Can navy bean soup be frozen?
Yes — it freezes well. Cool completely, then freeze in airtight containers for up to 3 months. Thaw in the refrigerator overnight and reheat gently on the stovetop, adding liquid if needed.
How can I thicken navy bean soup without cream?
Mash a portion of the cooked beans against the pot or use an immersion blender to partially puree the soup. Reducing the soup uncovered also concentrates thickness and flavor.
What spices enhance the flavor of navy bean soup?
Bay leaf, thyme, black pepper, and a small pinch of smoked paprika or cumin complement navy beans. Fresh parsley or chives at the end add brightness without overwhelming the soup.
Is navy bean soup healthy?
Yes — navy beans are high in fiber, protein, and micronutrients like folate and iron. When made with modest oil and low-sodium stock, navy bean soup is a nutritious, filling option suitable for balanced diets.
Conclusion
Navy bean soup is an adaptable, nourishing recipe that transforms simple pantry staples into a flavorful, comforting meal. Whether made vegetarian or with smoked meat, it’s ideal for batch cooking, freezes well, and rewards small techniques like partial mashing and a bright splash of acid for the best bowl.

Navy Bean Soup Recipe
Ingredients
- 1 lb 450 g dried navy beans, rinsed and sorted (or 3 cans, drained)
- 2 tbsp olive oil
- 1 large onion finely chopped
- 2 carrots diced
- 2 celery stalks diced
- 3 –4 garlic cloves minced
- 6 cups 1.4 L chicken or vegetable stock
- 1 bay leaf
- 1 tsp dried thyme or 1 sprig fresh
- 1 smoked ham hock or 6 oz diced smoked ham optional
- Salt and black pepper to taste
- 2 tbsp fresh parsley chopped
- 1 –2 tsp lemon juice or apple cider vinegar optional
Instructions
- If using dried navy beans, sort and rinse them, then soak overnight in plenty of cold water; drain before cooking.
- Heat olive oil in a large pot over medium heat and add chopped onion; sauté until translucent, about 5–7 minutes.
- Add diced carrots and celery and cook until softened, about 6 minutes, stirring occasionally.
- Stir in minced garlic and cook 1 minute until fragrant, taking care not to burn.
- Add soaked and drained beans (or canned beans), stock, bay leaf, thyme, and ham hock or diced ham if using.
- Bring to a simmer, reduce heat to low, cover, and cook gently until beans are tender (about 1–1.5 hours); skim any foam from the surface.
- Remove the ham hock, shred the meat, and return it to the pot; discard bones and remove bay leaf.
- For a creamier texture, mash a cup of beans against the side of the pot or use an immersion blender to partially puree the soup.
- Season with salt, black pepper, and a splash of lemon juice or vinegar to brighten flavors; simmer 5 minutes more.
- Stir in chopped parsley, adjust seasoning, ladle into bowls, and finish with a drizzle of olive oil or a sprinkle of cracked pepper.