White Bean Pesto Soup Recipe
Introduction
This White Bean Pesto Soup is a comforting, flavorful dish that combines creamy cannellini beans with a vibrant homemade pesto. It’s perfect for a cozy meal and packed with fresh herbs and nutritious ingredients.

Ingredients
- 2 cups (50 g) fresh basil
- 1 cup (60 g) fresh parsley
- 2 garlic cloves (for pesto)
- ¼ cup (30 g) blanched almonds
- 2 tablespoons nutritional yeast
- 4 tablespoons extra virgin olive oil (for pesto)
- 2 tablespoons olive oil (for soup)
- 1 medium onion, finely diced
- 3-4 celery stalks, finely diced
- 2 large garlic cloves, finely chopped (for soup)
- ¼ teaspoon red chili flakes
- 3 cans (14 oz / 400 g each) cannellini beans, drained and rinsed
- 4 cups (1000 ml) vegetable stock
- 2 cups (60 g) baby spinach
- Salt and freshly ground black pepper to taste
Instructions
- Step 1: In a blender or food processor, combine fresh basil, fresh parsley, 2 garlic cloves, blanched almonds, nutritional yeast, and 4 tablespoons of extra virgin olive oil. Blend until completely smooth, then set aside.
- Step 2: Heat 2 tablespoons of olive oil in a large pot over medium heat. Add the finely diced onion and celery, cooking for 5-6 minutes until the onion becomes translucent.
- Step 3: Stir in the finely chopped garlic and red chili flakes. Cook for another minute to release the flavors.
- Step 4: Add the drained and rinsed cannellini beans to the pot. Pour in the vegetable stock and bring the mixture to a boil.
- Step 5: Reduce the heat to low and let the soup simmer gently for 10-15 minutes to allow the flavors to meld.
- Step 6: Stir in the prepared pesto until fully incorporated, then add the baby spinach. Simmer for 1-2 minutes more until the spinach wilts.
- Step 7: Adjust seasoning with salt and freshly ground black pepper to taste. Serve the soup immediately while warm.
Tips & Variations
- For a nuttier flavor, toast the blanched almonds lightly before adding them to the pesto.
- If you prefer a thinner soup, add a little more vegetable stock or water when simmering.
- Swap baby spinach for kale or Swiss chard for a different leafy green twist.
- To make this recipe vegan and allergy-friendly, nutritional yeast adds cheesy flavor without dairy.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, adding a splash of vegetable stock or water if needed to loosen the consistency. This soup does not freeze well due to the fresh spinach and pesto.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen spinach instead of fresh?
Yes, you can use frozen spinach if fresh is not available. Add it towards the end of cooking and allow it to thaw and heat through, but the texture will be softer.
What can I substitute for blanched almonds in the pesto?
You can substitute blanched almonds with pine nuts, walnuts, or cashews depending on your preference and what you have on hand.
PrintWhite Bean Pesto Soup Recipe
A vibrant and nourishing White Bean Pesto Soup combining creamy cannellini beans with a fresh homemade basil and parsley pesto. This comforting soup is infused with garlic, red chili flakes, and fresh spinach, making it a wholesome, flavorful meal perfect for any season.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
- Diet: Vegan
Ingredients
For the pesto
- 2 cups (50 g) fresh basil
- 1 cup (60 g) fresh parsley
- 2 garlic cloves
- ¼ cup (30 g) blanched almonds
- 2 tablespoons nutritional yeast
- 4 tablespoons extra virgin olive oil
For the soup
- 2 tablespoons olive oil
- 1 medium onion, finely diced
- 3–4 celery stalks, finely diced
- 2 large garlic cloves, finely chopped
- ¼ teaspoon red chili flakes
- 3 cans (14 oz / 400 g) cannellini beans, drained and rinsed
- 4 cups (1000 ml) vegetable stock
- 2 cups (60 g) baby spinach
- Salt and freshly ground black pepper to taste
Instructions
- Prepare the pesto: In a blender or food processor, combine the fresh basil, fresh parsley, garlic cloves, blanched almonds, nutritional yeast, and extra virgin olive oil. Blend until completely smooth and set aside.
- Sauté vegetables: Heat the olive oil in a large pot over medium heat. Add the onion and celery and cook for 5-6 minutes or until the onion becomes translucent.
- Add garlic and chili flakes: Stir in the finely chopped garlic and red chili flakes, cooking for another minute to release their aromas.
- Add beans and stock: Add the drained and rinsed cannellini beans to the pot, then pour in the vegetable stock and bring the mixture to a boil.
- Simmer the soup: Reduce the heat to low and let the soup simmer gently for 10-15 minutes to allow the flavors to meld.
- Incorporate pesto and spinach: Stir in the prepared pesto until fully blended into the soup, then add the baby spinach. Simmer for an additional 1-2 minutes until the spinach wilts.
- Season and serve: Adjust seasoning with salt and freshly ground black pepper to taste, then serve the soup immediately while hot.
Notes
- You can substitute blanched almonds with pine nuts or walnuts for a different flavor profile in the pesto.
- The nutritional yeast adds a cheesy depth to the pesto; omit it if you prefer a more traditional pesto taste.
- For a spicier soup, increase the amount of red chili flakes or add freshly cracked black pepper.
- This soup can be stored refrigerated for up to 3 days and reheated gently on the stove.
- To make the soup creamier, blend a portion of the soup and then mix it back in before adding the pesto.
Keywords: white bean soup, pesto soup, vegan soup, healthy soup, basil pesto, cannellini beans, vegetable stock, spinach soup, easy soup recipe

