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
overhead view of white bean spinach soup topped with vegan parmesan in black soup bowl.

White Bean Spinach Soup

  • Author: Lexi
  • Total Time: 30 minutes
  • Yield: 6 servings 1x
  • Diet: Vegan


This brothy, comforting, simple vegan White Bean Spinach Soup comes together in just 30 minutes! It's so easy to make, packed with plant-based protein and fiber, and tastes great as leftovers the next day. This is the easiest vegan soup to add to your meal plan this winter!


  • 4 tbsp vegan butter (or olive oil)
  • 1 yellow onion, diced (~1 1/2 cups)
  • 2 tsp finely minced garlic (1-2 large cloves)
  • 1 1/2 cups celery, diced
  • 1 1/2 tsp Herbs de Provence*
  • 1-1 1/2 tsp salt
  • 1/4-1/2 tsp pepper
  • 8 cups vegetable broth
  • Half of a lemon, juiced (~2 tbsp)
  • 1 cup pasta of choice (shells, macaroni, farfalle, etc) 
  • 1 15 oz can Great Northern beans*, rinsed and drained
  • 4 cups spinach
  • 1/4 cup fresh parsley, finely minced
  • Optional: vegan parmesan for garnish


  1. Heat butter in a large pot over medium heat. Add the onion and sauté for 5-6 minutes. Add in garlic and celery and continue cooking for 5 minutes, stirring occasionally. 
  2. Stir in Herbs de Provence, salt and pepper. Add in broth, lemon juice and pasta. Stir well, then bring to a boil. Once boiling, reduce heat to low and simmer for about 10 minutes. 
  3. Add in the beans, spinach and parsley and continue cooking for 10 minutes (or longer if preferred). Taste and adjust seasoning as desired. 
  4. Serve topped with grated vegan parmesan and more fresh parsley. 


*Herbs de Provence: this is an herb blend typically containing thyme, basil, rosemary, tarragon, savory, marjoram, oregano and bay leaf. You can sub 1:1 with an Italian seasoning blend, or make your own blend with any of the above ingredients. 

*You can also use cannellini or navy beans in place of Great Northern beans.

You can swap spinach with kale or swiss chard if desired. 

Storage: let soup cool to room temperature, then transfer to an airtight container and refrigerate for 5 days. Reheat in a small saucepan over medium heat. 

Freezer storage: Let the soup cool completely before transferring to an airtight, freezer-safe container. Freeze for up to 6 months. To reheat, defrost in the refrigerator overnight, then heat over medium in a saucepan.

  • Prep Time: 5 minutes
  • Cook Time: 25 minutes
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: American


  • Serving Size:
  • Calories: 395
  • Sugar: 6.1 g
  • Sodium: 1030.5 mg
  • Fat: 8.6 g
  • Carbohydrates: 64.4 g
  • Fiber: 16.3 g
  • Protein: 18.7 g

Keywords: white bean spinach soup