Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Hearty white bean and vegetable soup in a white bowl with a spoon, featuring carrots, celery, and herbs, perfect for a comforting meal.

Vegetarian Navy Bean Soup


Description

A deeply hearty, creamy vegetarian navy bean soup with tender from-scratch beans, sweet aromatic vegetables, fragrant rosemary and thyme, and a partial blend that makes the broth thick and velvety without a drop of cream. Pure plant-based comfort in one pot.

Prep Time: 15 minutes (plus overnight soak) | Cook Time: 2 hours | Total Time: 2 hours 15 minutes | Servings: 6

Hearty white bean and vegetable soup in a white bowl with a spoon, featuring carrots, celery, and herbs, perfect for a comforting meal.
A warm bowl of homemade white bean and vegetable soup, showcasing fresh carrots, celery, and herbs, ideal for a nutritious and comforting dinner.

Ingredients

Scale
  • 16 oz dried navy beans, soaked overnight in plenty of cold water, drained and rinsed
  • 8 cups vegetable broth (low-sodium preferred)
  • 1 onion, diced
  • 2 carrots, chopped
  • 2 celery stalks, chopped
  • 2 garlic cloves, minced
  • 1 tsp dried thyme
  • 1 tsp dried rosemary
  • Salt and pepper, to taste
  • 2 tbsp good quality olive oil

Instructions

  1. The night before: rinse navy beans, cover generously with cold water, and soak overnight. Drain and rinse well before using.
  2. Heat olive oil in a large pot over medium heat. Add the diced onion, chopped carrots, and chopped celery. Cook for 5 to 7 minutes, stirring occasionally, until softened and the onion is translucent.
  3. Add the minced garlic, dried thyme, and dried rosemary. Stir and cook for a full minute until fragrant — don’t rush this step, it blooms the herbs and builds the flavor foundation.
  4. Pour in the vegetable broth and add the soaked, rinsed navy beans. Stir to combine and bring to a boil.
  5. Reduce heat to low, cover with a lid, and simmer gently for 1.5 to 2 hours, stirring occasionally, until the beans are completely tender and easily crushed between two fingers.
  6. Season generously with salt and pepper. Using an immersion blender, partially blend the soup directly in the pot — about 8 to 10 pulses — until roughly one-third of the beans are blended and the broth is thick and creamy while plenty of whole beans remain.
  7. Taste and adjust seasoning one final time. Serve hot (if you can wait that long — it smells absolutely wonderful at this point).

Nutrition Information (Per Serving):

  • Calories: 280
  • Carbohydrates: 44g
  • Protein: 15g
  • Fat: 6g
  • Fiber: 16g
  • Sodium: 420mg
  • Key vitamins/minerals: Iron (25% DV), Folate (45% DV), Magnesium (20% DV), Potassium (22% DV) Note: Navy beans are one of the highest-fiber foods available, with a single serving providing more than half the daily recommended fiber intake — making this a genuinely nourishing soup that supports digestive health alongside being deeply satisfying.

Notes:

  • Don’t skip the overnight soak — unsoaked beans can take 3 or more hours to fully soften and often cook unevenly.
  • Hold all salt additions until the beans are fully tender — salting too early can sometimes prevent beans from softening completely.
  • Bloom the dried herbs in the hot oil for the full minute before adding liquid — that step makes a dramatic difference in the finished flavor.
  • The soup thickens significantly as it cools and even more overnight — always add extra broth when reheating.

Storage Tips:

  • Refrigerate in an airtight container for up to 5 days — the flavor deepens and improves significantly overnight.
  • Reheat on the stovetop over medium-low heat with a generous splash of broth or water stirred in since the soup thickens considerably in the fridge.
  • Freeze in airtight containers for up to 4 months — this soup is one of the best candidates for batch cooking and freezing.
  • Thaw overnight in the refrigerator before reheating gently on the stovetop.

Serving Suggestions:

  • With thick slices of warm crusty bread or a toasted sourdough for dipping into that thick, creamy broth
  • Drizzled with a thread of good quality olive oil and a pinch of red pepper flakes right before serving for a beautiful finish
  • Alongside a simple green salad with a sharp lemon vinaigrette to balance the hearty richness of the soup
  • With warm cornbread for a Southern-inspired pairing that feels completely natural alongside white beans

Mix It Up (Recipe Variations):

  • Tuscan Navy Bean Soup: Add a can of drained diced tomatoes and a handful of baby spinach in the last 10 minutes for an Italian countryside-inspired version.
  • Smoky Navy Bean Soup: Add a teaspoon of smoked paprika with the herbs for a deep, subtle smokiness that makes the soup taste almost meaty.
  • Lemon and Herb Version: Squeeze a whole lemon into the finished pot and stir in a generous handful of fresh parsley right before serving for a bright, vibrant finish.
  • Hearty Greens Version: Stir in two cups of chopped kale or collard greens in the last 15 minutes of simmering for extra substance and nutrition.

What Makes This Recipe Special:

Blooming the dried thyme and rosemary in hot olive oil with the aromatics before any liquid is added activates the essential oils in the herbs and creates a fragrant, layered base that carries through the entire two-hour simmer in a way that herbs added directly to broth simply cannot replicate. Cooking the navy beans from dried rather than canned allows them to develop a naturally creamy, substantial texture as their starch slowly releases into the surrounding broth. The partial blending step at the very end is what transforms this vegetarian navy bean soup from a simple broth-with-beans into something thick, velvety, and deeply satisfying — using the beans’ own starch as a natural thickener that no dairy or flour could improve upon.