If you’re looking for a nourishing and flavorful meal that’s both satisfying and plant-based, this White Bean Pesto Soup Recipe is exactly what you need. Not only is it rich in protein and fiber thanks to creamy cannellini beans, but it also features a homemade basil-parsley pesto that brings brightness and complexity to each spoonful.
This hearty vegan soup is perfect for busy weeknights, meal prepping, or impressing dinner guests with a bowl full of vibrant green comfort. Best of all, it comes together in one pot with minimal fuss, yet it tastes like you’ve been simmering it for hours. Whether you’re a committed vegan or simply trying to add more wholesome plant-based meals to your table, this recipe is worth bookmarking. And for more cozy, nutritious ideas, be sure to check out this creamy red potatoes and peas dish or even this comforting cabbage fried rice as side inspirations.
Table of Contents
Why You’ll Love This White Bean Pesto Soup Recipe
This white bean pesto soup is a bowl of creamy goodness that’s both light and filling at the same time. The fresh pesto is the hero here—packed with basil, parsley, garlic, almonds, and nutritional yeast, it creates an herbal depth that pairs beautifully with the mild creaminess of white beans.
Plus, you don’t need any dairy or heavy cream to make this soup indulgent. Because of the blended beans and vegetable broth, you get a velvety texture that feels indulgent but is still good for you. Furthermore, the simplicity of the process makes this recipe ideal for beginners, meal preppers, and health-conscious home cooks. The final result is a soup that’s packed with protein, vibrant in color, and deeply satisfying. If you love seasonal dishes, this would pair beautifully with a wintery apple pound cake for dessert.
Essential Ingredients for the Perfect White Bean Pesto Soup
You’ll be amazed by how a few humble ingredients create something so elevated. Here’s everything you need to make this white bean pesto soup recipe:
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 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
These ingredients are all pantry-friendly and easy to find. You can even use frozen spinach in place of fresh if that’s what you have on hand.
Step-by-Step Guide to Making Homemade Vegan Pesto
The key to making the best white bean pesto soup starts with a bold and zesty homemade pesto. In a food processor or blender, combine fresh basil, parsley, garlic, blanched almonds, nutritional yeast, and olive oil. Blend until smooth and creamy. You’ll want a spreadable consistency, not too runny. This pesto is not only perfect for soup but also works great in sandwiches, wraps, or even mixed into pasta. If you’re looking for a fun twist, consider making a side of grilled veggie wraps to pair with your soup—they’re a fantastic complement.
How to Build the Flavor Base for the Soup
Once your pesto is ready, it’s time to build the flavor in the pot. In a large Dutch oven or soup pot, heat two tablespoons of olive oil over medium heat. Add finely diced onion and celery, then sauté for about five to six minutes until softened and translucent. Then stir in your minced garlic and red chili flakes. Allow them to cook for just another minute—this step is essential to unlock the full aroma and spice without letting the garlic burn. This aromatic base is what gives the soup its savory depth and warmth. If you’ve ever made creamy reuben soup before, you’ll recognize how essential that onion-celery base is for balanced flavor.
Simmering the Cannellini Beans to Creamy Perfection
Add your drained cannellini beans into the pot, followed by the vegetable stock. Bring the mixture to a gentle boil, then reduce the heat and let it simmer for about 10 to 15 minutes. This simmering time is crucial—it allows the beans to soak in all the flavor from the aromatics and the broth. For an even creamier texture, you can use an immersion blender to lightly purée part of the soup. Don’t go overboard—you still want to keep some beans whole for texture. This method gives your soup body without needing any cream or flour.
Combining Pesto and Spinach: Finishing the White Bean Soup
Once your beans are tender and your soup has slightly thickened, stir in the prepared pesto and fresh baby spinach. Stir well until the pesto is fully melted into the broth and the soup turns a vibrant green. Let everything simmer together for 1–2 minutes just until the spinach wilts. Then, season with salt and black pepper to taste. This final step brings all the flavors together and fills your kitchen with the most amazing aroma. And if you’re craving a festive dessert to follow, these Halloween chocolate chip cookies offer a sweet, spooky finish.
Tips for Adjusting Seasoning and Texture Like a Pro
To get the seasoning just right, always taste as you go. If the soup tastes too mild, add more salt, black pepper, or even a dash of lemon juice to brighten things up. If you like it thicker, blend a portion of the soup as mentioned. Prefer a thinner consistency? Just stir in a little extra vegetable broth. You can also add other greens like kale or chard if you’re out of spinach. Or for added protein, stir in some quinoa or lentils. The beauty of this white bean pesto soup recipe is how flexible it is.
Best Bread and Side Pairings for White Bean Pesto Soup
This soup pairs wonderfully with crusty bread, homemade croutons, or even cheddar sweet corn pie. If you’re hosting a cozy dinner, consider starting with a light salad like a vegan chopped Greek sandwich or ending with a rustic pumpkin brownies for a seasonal treat. The freshness of the pesto and beans makes it a lovely dish to serve year-round, but especially in fall and spring.
Variations and Swaps: Make It Your Own
If you don’t have almonds, you can easily substitute them with cashews, walnuts, or even sunflower seeds for a nut-free option. Nutritional yeast gives this soup its cheesy umami flavor, but if you’re not vegan, a tablespoon or two of parmesan can be used instead. Canned beans work wonderfully, but if you have the time, soaked and cooked dried beans are even creamier. For those who prefer a spicier kick, increase the red chili flakes or even add a dash of smoked paprika. And if you’re meal prepping for kids, skip the chili altogether and blend the soup for a smoother finish.
How to Store, Freeze, and Reheat Leftover Soup
Leftovers of this soup are pure gold. Store any cooled soup in an airtight container in the fridge for up to four days. To reheat, simply warm on the stove over medium heat, adding a splash of broth or water if it thickened in the fridge. You can also freeze this soup for up to three months, though you may want to leave out the spinach and add it fresh when reheating to retain its color and texture. This makes it an ideal make-ahead meal for busy weeks.
Mistakes to Avoid When Cooking White Bean Pesto Soup
Don’t rush the sautéing stage—this is where much of the soup’s depth comes from. Also, make sure your garlic doesn’t burn, as this can turn the entire base bitter. Another common mistake is skipping the pesto altogether or using a store-bought version that lacks freshness. It’s worth the few extra minutes to blend your own. Lastly, don’t overcook the spinach; it should stay vibrant and slightly wilted for the best result.
Related Soup Recipes You’ll Want to Try Next
If this recipe has won your heart, there are many others worth exploring. Try the creamy and savory mushroom soup for a cozy evening, or for something playful, this chicken taco soup brings a burst of Tex-Mex flavor to your table. You could also explore unique flavors with the green olive soup or a twist on classics like caramelized cream of onion soup.
White Bean Pesto Soup Recipe FAQs
Can I use dry beans instead of canned?
Absolutely! Just soak them overnight and cook until soft before adding.
Can I use store-bought pesto?
You can, though homemade offers the freshest and most customizable flavor.
Is this soup freezer-friendly?
Yes, but leave out the spinach until reheating to keep it vibrant.
Can I make it nut-free?
Yes, use sunflower seeds or pumpkin seeds in place of almonds.
What can I serve with this soup?
Crusty bread, light salads, or savory pies like crispy sweet potato cubes make excellent sides.
Conclusion: A Wholesome and Flavorful Vegan Soup for All Seasons
This White Bean Pesto Soup Recipe is more than just another soup—it’s a nutrient-dense, flavor-packed dish that blends creamy comfort with herby freshness. Whether you’re meal prepping, feeding your family, or craving something warm and satisfying, this soup checks every box. Easy to customize, quick to prepare, and full of natural plant-based goodness, it deserves a spot in your regular recipe rotation. If you found this recipe helpful, don’t forget to share it with friends, bookmark it for later, and subscribe to the blog for more nourishing inspiration.
PrintComforting White Bean Pesto Soup Recipe Packed with Fresh Flavor
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
Creamy, herby, and full of plant-based goodness! This White Bean Pesto Soup is rich, nourishing, and bursting with fresh basil-parsley pesto flavor. A vegan one-pot recipe perfect for cozy dinners or meal prep.
Ingredients
For the Pesto:
- 2 cups (50 g) fresh basil
- 1 cup (60 g) fresh parsley
- 2 garlic cloves
- 1/4 cup (30 g) blanched almonds
- 2 tbsp nutritional yeast
- 4 tbsp extra virgin olive oil
For the Soup:
- 2 tbsp olive oil
- 1 medium onion, finely diced
- 3–4 celery stalks, finely diced
- 2 large garlic cloves, finely chopped
- 1/4 tsp 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
- Make the Pesto: In a food processor, combine basil, parsley, garlic, almonds, nutritional yeast, and olive oil. Blend until smooth and creamy.
- Sauté Aromatics: In a large pot, heat olive oil over medium heat. Add onion and celery, cooking 5–6 minutes until softened. Stir in garlic and red chili flakes; cook 1 minute more.
- Simmer the Soup: Add cannellini beans and vegetable stock. Bring to a gentle boil, reduce heat, and simmer for 10–15 minutes. Lightly blend part of the soup for creaminess, leaving some beans whole.
- Add Pesto and Spinach: Stir in prepared pesto and baby spinach. Simmer 1–2 minutes until the spinach wilts and the soup turns vibrant green.
- Season and Serve: Taste and adjust salt, pepper, or lemon juice if needed. Serve warm with crusty bread.
Notes
- Nut-free swap: Use sunflower or pumpkin seeds instead of almonds.
- Make-ahead tip: Prepare pesto in advance and store in the fridge up to 5 days.
- Freezer-friendly: Leave out spinach before freezing and add fresh when reheating.
- Extra creamy option: Blend half the beans for a silky smooth base.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Vegan
Nutrition
- Serving Size: 1 bowl
- Calories: 290
- Sugar: 2g
- Sodium: 540mg
- Fat: 14g
- Saturated Fat: 2g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 7g
- Protein: 12g
- Cholesterol: 0mg







