The aroma of fresh basil wafting through the kitchen instantly transports me to sun-drenched Italian summers, where vibrant flavors reign supreme. Today, I’m excited to share my recipe for Creamy White Bean Pesto Soup—a lovely way to enjoy the heartbeat of spring in a bowl. Imagine indulging in a nourishing vegan dish that not only warms you up but is also a snap to prepare! This comforting soup marries the creamy goodness of cannellini beans with a bright, herbaceous pesto, making it a great choice for those craving homemade comfort away from fast food. Plus, it’s incredibly versatile—feel free to swap in your favorite greens or nuts! Curious about how a simple bowl of soup can brighten your day? Let’s dive into this delightful recipe!

Why is White Bean Pesto Soup Amazing?
Comforting, creamy goodness: This soup delivers a warm embrace on chilly evenings, making it the ideal cozy meal.
Vibrant flavors: The combination of fresh basil and cannellini beans creates a refreshing yet hearty dish.
Quick preparation: You’ll have this nourishing soup ready in under 30 minutes, perfect for busy nights!
Customizable: Easily swap greens or nuts, like using spinach or walnuts, allowing for unique twists with every batch.
Nutrient-packed: Vegan and rich in protein, this soup nourishes both the body and soul—an excellent alternative to fast food!
Pair it with some vegan garlic bread or enjoy it alongside a refreshing salad for a complete meal!
White Bean Pesto Soup Ingredients
For the Pesto
• Fresh Basil – Provides aromatic flavor and vibrant green color; can replace with cilantro or mint for a different twist.
• Fresh Parsley – Adds freshness and a mild herbaceous note; use equal amounts of other fresh herbs if needed.
• Garlic – Enhances flavor depth and aroma; adjust quantity for desired garlic intensity.
• Blanched Almonds – Creates a creamy texture in the pesto with a hint of nuttiness; can swap for pine nuts or walnuts.
• Nutritional Yeast – Provides a cheesy flavor without dairy; omit for a nut-free version or use vegan cheese.
• Extra Virgin Olive Oil – Used for blending the pesto and sautéing vegetables, enhancing the flavor; substitute with avocado oil if desired.
For the Soup
• Onion – Forms the aromatic base of the soup, adding sweetness; shallots can be used for a milder flavor.
• Celery – Adds crunch and depth to the soup base; carrots can be added for sweetness.
• Cannellini Beans – Provides creaminess and protein to the soup; any white beans can be used if cannellini is unavailable.
• Vegetable Stock – Serves as the soup’s liquid base, adding flavor; water can be used in a pinch but will be less flavorful.
• Baby Spinach – Added at the end for nutrients and color; good alternatives include kale or chard.
• Salt and Black Pepper – Essential for seasoning to enhance all flavors; adjust to taste based on dietary needs.
Step‑by‑Step Instructions for White Bean Pesto Soup
Step 1: Prepare Pesto
In a blender or food processor, combine fresh basil, parsley, garlic, blanched almonds, nutritional yeast, and extra virgin olive oil. Blend these ingredients on high until the mixture becomes a smooth and vibrant green paste, usually taking about 1-2 minutes. Scrape down the sides if necessary, and once done, set the pesto aside in a bowl.
Step 2: Sauté Aromatics
Heat a tablespoon of olive oil in a large pot over medium heat. Add diced onion and chopped celery, cooking until the onion turns translucent, approximately 5-6 minutes. Stir occasionally to ensure even cooking and to prevent them from browning. You’ll know they’re ready when the onion softens and is fragrant.
Step 3: Cook Vegetables
Next, add minced garlic and a pinch of red chili flakes to the pot. Sauté for about a minute, allowing the garlic to release its aromatic flavor. Be careful not to let it brown, as that can give a bitter taste. The mixture should become fragrant, filling your kitchen with a warm aroma.
Step 4: Build Soup Base
Add the drained cannellini beans and vegetable stock to the pot, stirring well to combine. Increase the heat and bring the mixture to a gentle boil. Once boiling, reduce the heat and let it simmer uncovered for 10-15 minutes, allowing the flavors to meld and the beans to soften further.
Step 5: Finish Soup
After simmering, stir in the prepared pesto to the pot, mixing thoroughly to incorporate all the vibrant green hues into the soup. Next, add the baby spinach and let everything simmer for an additional 1-2 minutes, until the spinach just wilts. The soup should look creamy and inviting.
Step 6: Season and Serve
Finally, taste your white bean pesto soup and adjust the seasoning with salt and black pepper as desired. Serve the soup hot in bowls, perhaps garnished with extra pesto or a drizzle of olive oil for an extra touch. Enjoy this nourishing vegan delight right away!

Make Ahead Options
These Creamy White Bean Pesto Soup preparations are perfect for busy home cooks looking to save time during the week! You can make the pesto up to 24 hours in advance; just store it in an airtight container in the refrigerator, pressing plastic wrap directly onto the surface to prevent browning. Additionally, you can sauté the aromatics and beans, allowing them to cool before refrigerating them for up to 3 days. When you’re ready to serve, reheat the mixture over medium heat, add the vegetable stock, and bring it to a simmer before stirring in the pesto and baby spinach. This way, you’ll enjoy delicious and comforting homemade soup in no time!
White Bean Pesto Soup Variations
Feel free to get creative and customize your soup to match your taste preferences and dietary needs!
- Greens Swap: Replace baby spinach with kale or chard for a heartier bite. Just remember to remove any tough stems for a smoother texture.
- Nut-Free Option: Omit the blanched almonds for a nut-free version or use seeds like sunflower seeds for a creamy texture without the nuts.
- Creamy Vegan Twist: Substitute nutritional yeast with your favorite vegan cheese for a different cheesy flavor profile.
- Flavor Boost: Add a splash of lemon juice for extra brightness, enhancing the freshness of the pesto while balancing the creamy beans.
- Heat Things Up: Mix in a pinch of cayenne pepper or smoked paprika to infuse your soup with warmth and a hint of smokiness.
- Pasta Delight: Toss in some cooked pasta, like small shells or ditalini, to transform your soup into a delightful, filling meal.
- Roasted Garlic: For a richer flavor, roast the garlic before adding it to your pesto. This adds a lovely sweetness and depth to your soup.
- Alternative Legumes: Switch cannellini beans for chickpeas or navy beans if you’re looking for a different texture, without compromising on nutrition.
Pair this versatile soup with crusty bread or enjoy a side of vegan garlic bread to make your meal even more satisfying. Don’t forget to save some for later; it freezes wonderfully, too!
Storage Tips for White Bean Pesto Soup
Fridge: Store leftovers in an airtight container for up to 4 days. Let the soup cool to room temperature before sealing to maintain texture.
Freezer: This white bean pesto soup freezes beautifully for up to 3 months. For best results, freeze in individual portions to make reheating easy.
Reheating: When ready to enjoy, thaw in the fridge overnight if frozen. Reheat on the stove over low heat, adding a splash of vegetable stock to revive its creamy consistency.
Room Temperature: Avoid leaving the soup out for more than 2 hours to ensure food safety and maintain freshness.
Expert Tips for White Bean Pesto Soup
- Rinse Your Beans: Rinsing canned beans reduces excess sodium and enhances freshness, leading to a better-tasting white bean pesto soup.
- Soak Dried Beans: If using dried beans, soak them overnight to ensure they cook evenly and become tender in the soup.
- Adjust Consistency: For a thinner soup, gradually add more vegetable stock until reaching your desired texture—this way, you can customize your white bean pesto soup!
- Fresh Herbs Matter: Use fresh herbs for the pesto to maximize flavor. Dried herbs won’t provide the same vibrant taste or aroma.
- Taste as You Go: Always taste the soup before serving. Adjust salt and pepper to taste, ensuring the flavors are perfectly balanced.
What to Serve with Creamy White Bean Pesto Soup
This delightful bowl of vibrant soup is perfect for creating a complete, heartwarming meal that sings with seasonal flavors.
- Crusty Bread: The perfect vehicle for scooping up creamy soup and pesto, adding a satisfying crunch with each bite.
- Vegan Garlic Bread: Buttery and fragrant, this bread adds a rich, garlicky element that contrasts beautifully with the soup’s freshness.
- Mixed Green Salad: A light and refreshing side that offers a crisp texture, balancing the warmth of the soup with vibrant, tangy notes.
- Roasted Vegetables: Tender, caramelized veggies bring earthiness and depth, complementing the savory comfort of the white bean pesto soup.
- Crispy Chickpeas: Adding a crunchy topping elevates the soup, providing a satisfying contrast to its creamy base, while also boosting protein!
- Lemon Wedges: A sprinkle of fresh lemon juice brightens the flavors, enhancing the aromatic notes of basil in the soup.
- Sparkling Water: A refreshing drink that cleanses the palate and adds a bubbly note, making the meal feel more festive!
- Elderflower Cordial: This floral, lightly sweet beverage pairs well by adding a refreshing twist, elevating your dining experience.
- Chocolate Avocado Mousse: For dessert, this rich and creamy treat is the perfect healthy finish to a lovely meal.

White Bean Pesto Soup Recipe FAQs
What ingredients should I look for when choosing fresh basil?
Absolutely! When selecting fresh basil, look for bright green leaves without dark spots or wilting. The leaves should feel tender but not slimy, ensuring optimal flavor for your pesto.
How should I store leftover white bean pesto soup?
I recommend storing leftovers in an airtight container in the fridge for up to 4 days. Allow the soup to cool to room temperature before sealing it to maintain its comforting texture.
Can I freeze my white bean pesto soup?
Very! To freeze, ladle the cooled soup into individual portions using freezer-safe containers. It will keep well for up to 3 months. Just be sure to label them with the date for reference!
What if my soup is too thick after reheating?
No problem! If the soup thickens during storage, simply add a splash of vegetable stock while reheating over low heat, stirring until you reach your desired consistency. This keeps it creamy and delightful.
Are there any dietary considerations for the white bean pesto soup?
Certainly! This soup is vegan and allergen-friendly, particularly with the option to omit certain ingredients like blanched almonds for nut-free diets. Always check labels for hidden allergens if serving to guests.
Can I use dried beans instead of canned for this soup?
Absolutely! If using dried cannellini beans, soak them overnight and boil until tender before incorporating them into your soup base. This will ensure they cook perfectly and complement the other flavors beautifully.

Nourishing White Bean Pesto Soup for a Cozy Night In
Ingredients
Equipment
Method
- In a blender or food processor, combine fresh basil, parsley, garlic, blanched almonds, nutritional yeast, and extra virgin olive oil. Blend until smooth and vibrant green, about 1-2 minutes. Set aside in a bowl.
- Heat a tablespoon of olive oil in a large pot over medium heat. Add diced onion and chopped celery, cooking until translucent, about 5-6 minutes.
- Add minced garlic and a pinch of red chili flakes. Sauté for about a minute until fragrant, being careful not to brown the garlic.
- Add drained cannellini beans and vegetable stock, stir well, bring to a gentle boil, then reduce heat and simmer uncovered for 10-15 minutes.
- Stir in the prepared pesto and add baby spinach, simmer for an additional 1-2 minutes until spinach wilts.
- Taste and adjust seasoning with salt and black pepper. Serve hot in bowls, optionally garnished with extra pesto or olive oil.