Comforting and Delicious Pesto Bean Soup You’ll Crave Daily

Posted on August 26, 2025 ·

by Bellie

Pesto Bean Soup

Difficulty

Prep time

Cooking time

Total time

Servings

A Simple Tool I Use Every Week

Make Weekly Meals Simple

Plan your meals, organize recipes, and simplify grocery shopping with this easy-to-use Google Sheets meal planner.

Get My Meal Planner

There’s something uniquely satisfying about a bowl of warm, hearty soup on a cool day, and this Pesto Bean Soup fits the bill perfectly. Whether you’re meal prepping for the week or simply craving something cozy and nourishing, this recipe will soon become your go-to. Brimming with plant-based protein, herbs, and fresh vegetables, this comforting soup is easy to make and full of flavor. If you’ve ever tried White Bean Pesto, or you’re curious about White Bean Pesto Soup, you’ll fall in love with this vibrant and wholesome dish.

This soup is especially great for busy people who still want to eat well. It’s ready in under 30 minutes and requires only a handful of pantry staples and fresh ingredients. Plus, if you’re following a plant-based lifestyle or just trying to eat more vegetables, this vegan Pesto Bean Soup is the perfect addition to your dinner rotation. Packed with white beans, pesto, and fresh greens, every bite is nutritious, satisfying, and utterly delicious.

Let’s dive into why this Pesto Bean Soup deserves a spot in your meal plan.

Why You’ll Love This Pesto Bean Soup Recipe

One of the best things about this Pesto Bean Soup is how versatile and forgiving it is. Whether you’re looking for something to warm your soul or a light meal that doesn’t weigh you down, this dish offers the best of both worlds. It’s creamy without cream, filling without being heavy, and flavorful without being complicated.

It’s ideal for anyone needing a quick weeknight meal that still feels nourishing. The white beans give this soup a lovely creaminess when blended, while the pesto adds a punch of flavor. Plus, you can make it your own by adding more greens, tossing in cooked orzo for a White Bean Lemon Pesto Orzo Soup twist, or even serving it cold as a White Bean Pesto Salad.

If you’re craving even more light and healthy dishes, try our Kale Caesar Pasta Salad next.

What is Pesto Bean Soup?

At its core, Pesto Bean Soup is a vegan, hearty, and nutrient-dense soup made with white beans (like cannellini or butter beans), aromatic vegetables, and flavorful basil pesto. It’s a vibrant twist on traditional bean soups where pesto plays a starring role. Typically, it includes a blend of sautéed onions, garlic, carrots, and celery, all simmered with vegetable broth and finished with pesto and greens like spinach or kale.

The creamy texture comes from the beans themselves—blended partially or completely—and the pesto adds brightness and depth. Similar to a White Bean and Kale Soup Vegan option, this soup gets a major upgrade from the herbal punch of pesto.

Essential Ingredients for White Bean Pesto Soup

To make this delicious Pesto Bean Soup, you’ll need the following ingredients:

  • 1 tablespoon olive oil
  • 1 medium onion, finely chopped
  • 2 medium carrots, diced
  • 2 celery sticks, diced
  • 4 garlic cloves, minced
  • 2 × 400g (14 oz) cans of white beans, drained and rinsed
  • 750 ml (3 cups) vegetable stock
  • 100 g (3.5 oz) baby spinach
  • Salt and freshly ground black pepper, to taste
  • 3 tablespoons vegan pesto
  • Fresh lemon juice, to taste

Choose a high-quality vegan pesto or make it from scratch using fresh basil, olive oil, garlic, and nutritional yeast for the best flavor.

Kitchen Equipment You’ll Need

This Pesto Bean Soup doesn’t require fancy tools—just basic kitchen gear:

  • Large soup pot
  • Cutting board and knife
  • Wooden spoon
  • Measuring cups and spoons
  • Blender or immersion blender (optional)
  • Ladle for serving

Step-by-Step Preparation: How to Make Pesto Bean Soup

Start by heating olive oil in a large pot over medium heat. Add the chopped onion, carrots, and celery. Sauté for 6–8 minutes, stirring occasionally, until softened. Then, stir in the minced garlic and cook for 1 more minute.

Next, add the drained white beans and vegetable stock. Bring the mixture to a gentle boil, then reduce the heat and simmer for 10–12 minutes to allow the flavors to meld.

Add the baby spinach and stir until wilted. Use an immersion blender to blend part of the soup for creaminess—or leave it chunky for texture.

Finally, stir in the vegan pesto and a squeeze of lemon juice. Season with salt and pepper to taste. Serve hot and enjoy!

Looking for another cozy, nourishing soup? Try our Roasted Sweet Potato Soup.

Serving and Presentation Tips for Pesto Bean Soup

This beautiful green Pesto Bean Soup deserves to be served with style. Try garnishing with a swirl of pesto, a sprinkle of nutritional yeast, or toasted seeds for crunch. You can even top it with microgreens or a lemon wedge.

Serve it in deep bowls with crusty Ciabatta Bread or alongside a fresh Cherry Iced Tea. It also pairs wonderfully with light salads or roasted veggies.

Variations and Swaps: Make It Your Own

There are countless ways to adapt this Pesto Bean Soup recipe. For example, add orzo to turn it into White Bean Lemon Pesto Orzo Soup, or chill it and turn it into a summery White Bean Pesto Salad with cucumbers and cherry tomatoes.

Swap spinach for kale to make it more robust. Or, skip blending entirely for a rustic, chunky texture. You can even try other legumes like chickpeas or lentils.

For something equally comforting but more indulgent, check out our Easy Creamy Chicken Pot Pie.

Common Mistakes to Avoid When Making Pesto Bean Soup

Although simple, there are some things to avoid when making Pesto Bean Soup:

  • Don’t overcook the vegetables—they should be just tender, not mushy.
  • Don’t add the pesto too early, or it will lose flavor.
  • Don’t blend the entire soup unless you want it fully pureed.

Taste before adding extra salt since both the pesto and broth may already be seasoned.

How to Store and Reheat Leftover Pesto Bean Soup

Allow your Pesto Bean Soup to cool fully before storing. Keep it in an airtight container in the fridge for up to 4 days. Reheat gently on the stovetop or in the microwave.

If freezing, leave the pesto out and stir it in fresh after reheating. This helps retain its vibrant flavor and color.

Best Food Pairings for Pesto Bean Soup

Want to round out your meal? Here are some non-alcoholic and healthy pairings:

Pesto Bean Soup Recipe Tips for Success

To elevate your Pesto Bean Soup, use these tips:

  • Use a good-quality vegetable broth
  • Stir pesto in at the end for maximum freshness
  • Blend partially for a creamy texture, or not at all for a hearty soup
  • Add lemon juice little by little to avoid overpowering the dish
  • Rinse canned beans well to remove excess sodium

Frequently Asked Questions About Pesto Bean Soup

Can I use dry beans instead of canned?
Yes, just cook them beforehand. Canned beans are faster and more convenient.

Is this soup freezer-friendly?
Definitely. Just leave the pesto out until reheating.

Can I make it oil-free?
Yes, sauté veggies in broth or water instead.

What kind of pesto should I use?
A fresh, high-quality vegan pesto is best, or you can make your own.

Is this recipe gluten-free?
Yes, as long as your pesto and broth are gluten-free.

Final Thoughts on This Flavorful Pesto Bean Soup

This vibrant, creamy Pesto Bean Soup delivers everything you could want in a plant-based comfort dish. It’s quick, wholesome, adaptable, and utterly delicious. Whether you’re vegan or just looking to try something new, this soup is sure to become a favorite.

Enjoy making it your own, and don’t forget to try some of our other cozy and creative recipes. If you loved this one, share it with your friends and subscribe to our blog for more inspiration. Happy cooking!

Print
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

Comforting and Delicious Pesto Bean Soup You’ll Crave Daily


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Bellie
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Diet: Vegan

Description

This Pesto Bean Soup is cozy, nourishing, and packed with plant-based protein. Featuring white beans, fresh vegetables, and vegan pesto, it’s creamy, vibrant, and ready in under 30 minutes—perfect for meal prep or quick weeknight dinners.


Ingredients

Scale
  • 1 tablespoon olive oil
  • 1 medium onion, finely chopped
  • 2 medium carrots, diced
  • 2 celery sticks, diced
  • 4 garlic cloves, minced
  • 2 × 400g (14 oz) cans white beans, drained and rinsed
  • 750 ml (3 cups) vegetable stock
  • 100 g (3.5 oz) baby spinach
  • Salt and freshly ground black pepper, to taste
  • 3 tablespoons vegan pesto
  • Fresh lemon juice, to taste

Instructions

  1. Sauté Vegetables: Heat olive oil in a pot over medium heat. Add onion, carrots, and celery; cook 6–8 minutes until softened. Stir in garlic and cook 1 more minute.
  2. Add Beans & Broth: Stir in drained beans and vegetable stock. Bring to a gentle boil, then reduce heat and simmer 10–12 minutes.
  3. Add Greens: Stir in spinach until wilted.
  4. Blend (Optional): Use an immersion blender to puree part of the soup for a creamy texture, or leave chunky.
  5. Finish: Stir in pesto and a squeeze of lemon juice. Season with salt and pepper to taste. Serve hot.

Notes

  • Add orzo for a White Bean Lemon Pesto Orzo Soup variation.
  • Swap spinach for kale for a more robust soup.
  • Use homemade vegan pesto for the best flavor.
  • For freezer storage, add pesto only after reheating.
  • Rinse beans well to reduce excess sodium.
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Soup, Dinner
  • Method: Stovetop
  • Cuisine: Vegan, Mediterranean

Nutrition

  • Serving Size: 1 bowl
  • Calories: 280
  • Sugar: 5g
  • Sodium: 540mg
  • Fat: 11g
  • Saturated Fat: 1.5g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 34g
  • Fiber: 9g
  • Protein: 12g
  • Cholesterol: 0mg

Tags:

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star