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
Creamy vegetable bean soup with carrots, celery, and fresh herbs in a cozy bowl, perfect for cold days or hearty meals.

Bean Soup


Description

Hearty, creamy, budget-friendly comfort food that proves you don’t need meat or dairy to make soup that’s genuinely satisfying—perfect for cold days and empty wallets.

Prep Time: 10 minutes (plus overnight soaking) | Cook Time: 2 hours | Total Time: 2 hours 10 minutes (plus soaking) | Servings: 6-8Creamy vegetable bean soup with carrots, celery, and fresh herbs in a cozy bowl, perfect for cold days or hearty meals.


Ingredients

Scale
  • 1 cup dried white beans (great northern, navy, or cannellini—make sure they’re fresh, not ancient)
  • 1 medium onion, chopped fine
  • 2 medium carrots, diced small
  • 2 celery stalks, chopped (save some leaves to add to the pot)
  • 3 garlic cloves, minced (fresh is crucial here)
  • 1 bay leaf (adds subtle depth you’ll miss if you skip it)
  • 6 cups vegetable broth (good quality makes all the difference)
  • 1 tsp dried thyme (or 3 sprigs fresh thyme)
  • Salt and pepper, to taste (you’ll need more than you think)
  • 2 tbsp olive oil for cooking
  • Fresh parsley, chopped for garnish (adds brightness and color)

Instructions

  1. Rinse the dried white beans under cold water, picking out any debris or weird-looking beans. Soak them in plenty of water overnight or for at least 8 hours. They’ll double in size, so use a big bowl. This step is crucial—don’t skip it unless you’re using the quick-soak method.
  2. In a large pot or Dutch oven, heat olive oil over medium heat. Add the chopped onion, diced carrots, and chopped celery. Cook until the vegetables are tender and starting to caramelize slightly, about 5-7 minutes. Don’t rush this—you’re building flavor here.
  3. Add the minced garlic and cook for another minute until fragrant, stirring constantly so it doesn’t burn. Your kitchen should smell amazing right now.
  4. Drain those soaked beans well and add them to the pot. Pour in the vegetable broth and add the bay leaf and dried thyme. If you have celery leaves, toss them in too for extra flavor.
  5. Bring the soup to a boil, then reduce heat to low, cover, and let it simmer gently for about 1.5-2 hours, or until the beans are completely tender and creamy inside. Check them at 90 minutes and keep going if they’re still firm. Stir occasionally and add water if it gets too thick.
  6. Season generously with salt and pepper—taste and adjust until the flavors really pop. Beans need a lot of seasoning to shine.
  7. Remove that bay leaf (you don’t want anyone biting into it). Using an immersion blender, partially blend the soup to thicken it while leaving some whole beans for texture. If using a regular blender, blend about 2 cups of soup and stir it back in.
  8. Serve hot, garnished with plenty of fresh parsley. The parsley isn’t just pretty—it adds brightness that cuts through the richness.

Nutrition Information (Per Serving, based on 8 servings):

  • Calories: 145
  • Carbohydrates: 25g
  • Protein: 8g
  • Fat: 2g
  • Fiber: 7g
  • Sodium: 480mg
  • Iron: 20% DV
  • Folate: 25% DV

White beans are packed with plant-based protein and fiber, making this incredibly nutritious for such an affordable, simple soup.

Notes:

  • Seriously, use fresh dried beans—old beans never get tender no matter how long you cook them
  • Don’t add salt until after the beans are tender or they’ll stay tough
  • The soup thickens as it sits, so add water or broth when reheating
  • Taste before serving and adjust seasoning—beans need more salt than you think
  • If beans aren’t tender after 2 hours, just keep simmering—they’ll eventually soften

Storage Tips:

  • Store in an airtight container in the fridge for up to 5 days
  • Soup actually tastes better the next day once flavors have melded
  • Freezes beautifully for up to 3 months—thaw overnight in the fridge
  • The soup will thicken significantly when refrigerated—thin with broth or water when reheating
  • Reheat gently on the stovetop, stirring occasionally to prevent sticking

Serving Suggestions:

  • Classic comfort style: Serve with crusty bread for dunking and a simple green salad
  • Hearty meal: Top with a drizzle of good olive oil, grated Parmesan, and cracked black pepper
  • With grains: Serve over cooked farro or quinoa for extra heartiness
  • Topped: Add crispy croutons, fresh herbs, or a squeeze of lemon for brightness

Mix It Up (Recipe Variations):

  • Tuscan White Bean Soup: Add fresh rosemary, a Parmesan rind while simmering, and finish with good olive oil
  • Loaded White Bean Soup: Add diced potatoes and chopped kale in the last 30 minutes of cooking
  • Smoky Bean Soup: Stir in 1 teaspoon smoked paprika for depth and smokiness
  • Lemon Herb Bean Soup: Add fresh lemon juice and lots of fresh herbs (basil, parsley, oregano) at the end

What Makes This Recipe Special:

This recipe uses traditional Mediterranean bean soup technique where dried beans are slowly simmered with aromatic vegetables until they break down naturally, creating a creamy consistency without cream or roux. The method of partially blending the finished soup creates body and richness while maintaining textural interest from whole beans—an approach used in Italian and Tuscan cooking for centuries. By proving that properly cooked beans need little else to be satisfying, this humble soup demonstrates that the best comfort food is often the simplest and most affordable.