Go Back
+ servings
White bean soup with veggies in a white bowl with a spoon. Slices of crusty bread are next to the bowl.
Print Recipe
5 from 1 vote

White Bean Soup Recipe

This cozy white bean soup is packed with creamy cannellini beans, plenty of vegetables, fragrant Italian herbs, and a splash of fresh lemon juice that brightens all the flavors. It’s perfect for dunking a slice of thick, crusty bread into!
Prep Time15 minutes
Cook Time25 minutes
Total Time40 minutes
Course: Dinners, Soup, Stew + Chili, Vegetarian + Vegan
Cuisine: American, Italian
Keyword: white bean soup
Servings: 4 servings

Equipment

Ingredients

  • 1 tablespoon olive oil
  • 1 cup diced yellow onion
  • 1 cup diced carrots
  • 3/4 cup diced celery
  • 3 cloves of garlic grated or minced
  • 1 teaspoon Italian seasoning
  • 1/4 teaspoon red pepper flakes
  • 1 tablespoon tomato paste
  • 4 1/2 cups cannellini beans drained and rinsed
  • 1 parmesan cheese rind plus extra shredded parmesan cheese for serving
  • 2 teaspoons minced fresh rosemary
  • 5 cups low sodium vegetable broth
  • 5 ounce bag baby spinach
  • 2 tablespoon fresh lemon juice

Instructions

  • Heat a tablespoon of olive oil in a large pot or Dutch oven over medium-high heat. When the oil is hot add in the onion, celery, and carrots. Season with salt, pepper, Italian seasoning, and red pepper flakes. Cook for 4-5 minutes or until the vegetables are tender. Add in the garlic and cook for until fragrant, about a minute.
  • Add the tomato paste into the pot. Stir it in until it coats the vegetables. Cook for about a minute.
  • Add in the rosemary, white beans, and Parmesan cheese rind and pour in the broth. Stir everything together and bring the soup to a boil. Once boiling turn the heat down and simmer for 15 minutes.
  • Stir the spinach into the soup and cook for another 5 minutes. Remove the Parmesan cheese rind then turn off the heat and stir in the lemon juice. Taste for seasoning.
  • Ladle the soup into bowls and top with Parmesan cheese. Serve with a side of crusty bread if desired.

Notes

Leftover soup will keep for 4-5 days in an airtight container in the refrigerator or you can freeze it for up to 3 months. 

Nutrition

Calories: 245kcal | Carbohydrates: 45g | Protein: 15g | Fat: 4g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Sodium: 534mg | Potassium: 474mg | Fiber: 14g | Sugar: 6g | Vitamin A: 8862IU | Vitamin C: 20mg | Calcium: 198mg | Iron: 6mg