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
bean soup recipes - A steaming bowl of hearty bean soup with fresh herbs and crusty bread on a rustic wooden table.

Hearty Classic Bean Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A comforting and robust classic bean soup recipe, perfect for chilly days, packed with wholesome ingredients and deep flavors. This versatile dish is a go-to among the best bean soup recipes.

  • Total Time: 1 hour 50 minutes
  • Yield: 8 servings 1x

Ingredients

Scale

1 cup dried mixed beans (or cannellini, great northern, navy beans), rinsed and soaked overnight
2 tablespoons olive oil
1 large yellow onion, chopped
2 carrots, peeled and diced
2 celery stalks, diced
4 cloves garlic, minced
1 teaspoon dried thyme
1 teaspoon dried rosemary
6 cups vegetable or chicken broth
1 (14.5 ounce) can diced tomatoes, undrained
1 bay leaf
1/2 teaspoon black pepper, or to taste
1/4 cup fresh parsley, chopped, plus more for garnish
Salt to taste

Instructions

Step 1: If using dried beans, rinse them thoroughly under cold water. Place the beans in a large bowl and cover them with at least 2 inches of cold water. Let them soak overnight (8-12 hours). Alternatively, for a quick soak, bring beans and water to a boil, boil for 5 minutes, then remove from heat and let stand for 1 hour. Drain and rinse well.
Step 2: In a large Dutch oven or heavy-bottomed pot, heat the olive oil over medium heat. Add the chopped onion, carrots, and celery. Sauté for 8-10 minutes, or until the vegetables are softened and the onion is translucent. Stir frequently to prevent burning.
Step 3: Add the minced garlic, dried thyme, and dried rosemary to the pot. Cook for another 1-2 minutes until fragrant, being careful not to burn the garlic.
Step 4: Drain and rinse the soaked beans again. Add them to the pot along with the vegetable or chicken broth, diced tomatoes (undrained), and bay leaf.
Step 5: Bring the soup to a boil, then reduce the heat to low, cover, and simmer for 1 to 1.5 hours, or until the beans are tender. The cooking time can vary depending on the age and type of beans. Stir occasionally and add more broth or water if the soup becomes too thick.
Step 6: Once the beans are tender, remove the bay leaf. Using an immersion blender, carefully blend about 1/3 to 1/2 of the soup directly in the pot until it reaches your desired consistency. If you don't have an immersion blender, carefully transfer a few ladles of soup to a regular blender, blend, and return to the pot.
Step 7: Season the soup generously with salt and black pepper to taste. Start with a little and add more as needed. Stir in the fresh parsley.
Step 8: Ladle the hot soup into bowls. Garnish with a drizzle of olive oil, extra fresh parsley, or a sprinkle of Parmesan cheese, if desired. Serve immediately with crusty bread.

Notes

For best results, soak dried beans overnight. This soup tastes even better the next day! It freezes well for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop or in the microwave. Adjust seasonings to your preference.

  • Prep Time: 20 minutes (plus overnight soaking)
  • Cook Time: 1 hour 30 minutes
  • Category: Main Dishes & Savory Recipes
  • Cuisine: American

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 320
  • Sugar: 6g
  • Sodium: 650mg
  • Fat: 7g
  • Saturated Fat: 1g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 48g
  • Fiber: 18g
  • Protein: 17g
  • Cholesterol: 0mg
Logo

Join Eldralys Recipes!

Get the latest recipe trends delivered to your inbox daily.

✓ You're on the list!