Nutrition Facts for Heart-healthy hearty white bean soup

Heart-Healthy Hearty White Bean Soup

Warm up with this comforting and nourishing Heart-Healthy Hearty White Bean Soup, a wholesome blend of vibrant vegetables, creamy white beans, and fragrant herbs. Perfect for a weeknight dinner or meal prep, this plant-based soup is packed with protein, fiber, and heart-friendly ingredients like extra virgin olive oil, fresh spinach, and a splash of lemon juice for a subtly bright finish. Ready in under an hour, its robust flavor comes together with a medley of sautéed onion, carrots, celery, garlic, and aromatic dried thyme and oregano. Served piping hot, this soup is a satisfying, low-sodium option that’s both hearty and healthy, making it ideal for anyone looking to support their wellness without sacrificing taste.

Nutriscore Rating: 84/100
Want to add this food to your meal log?
Try SnapCalorie's FREE AI assisted nutrition tracking free in the App store or on Android.
SnapCalorie App QR Code

Scan with your phone to download!

Image of Heart-Healthy Hearty White Bean Soup
Prep Time:20 mins
Cook Time:30 mins
Total Time:50 mins
Servings: 6

Ingredients

  • 2 tablespoons extra virgin olive oil
  • 1 medium, diced yellow onion
  • 2 large, peeled and diced carrots
  • 2 diced celery stalks
  • 3 minced garlic cloves
  • 1 teaspoon dried thyme
  • 1 teaspoon dried oregano
  • 6 cups vegetable broth
  • 2 15-ounce cans, drained and rinsed canned white beans
  • 3 cups fresh spinach
  • 2 tablespoons lemon juice
  • 1 tablespoon, chopped fresh parsley
  • 0.5 teaspoon or to taste black pepper
  • 0.5 teaspoon or to taste salt

Directions

Step 1

In a large pot, heat the extra virgin olive oil over medium heat.

Step 2

Add the diced onion, carrots, and celery. Sauté for about 5 to 7 minutes, stirring occasionally, until the vegetables are just softened.

Step 3

Stir in the minced garlic, dried thyme, and oregano, and sauté for another minute until fragrant.

Step 4

Pour in the vegetable broth and bring the mixture to a boil.

Step 5

Once boiling, add the drained and rinsed white beans.

Step 6

Reduce the heat to low and let the soup simmer for about 20 minutes.

Step 7

Add in the fresh spinach and let it wilt in the soup, stirring occasionally, for about 2 minutes.

Step 8

Turn off the heat and stir in the lemon juice and chopped parsley.

Step 9

Season the soup with black pepper and salt to taste.

Step 10

Serve hot, and enjoy this heart-friendly meal!

Nutrition Facts

Serving size (3150.2g)
Amount per serving % Daily Value*
Calories 2431.4
Total Fat 46.7g 0%
Saturated Fat 8.5g 0%
Polyunsaturated Fat 6.5g
Cholesterol 0mg 0%
Sodium 8025.6mg 0%
Total Carbohydrate 398.4g 0%
Dietary Fiber 95.2g 0%
Total Sugars 59.4g
Protein 125.9g 0%
Vitamin D 0IU 0%
Calcium 1249.8mg 0%
Iron 32.2mg 0%
Potassium 8899.4mg 0%
*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Source of Calories

Fat: 16.7%
Protein: 20.0%
Carbs: 63.3%