This green soup is a vibrant mix of fresh greens, hearty beans, and a burst of flavor from pesto. It’s like a warm hug in a bowl that’s both tasty and healthy!
Sometimes, when I make this, I can’t resist adding extra pesto! It makes me feel fancy even though it’s super easy to whip up. Just blend, heat, and enjoy your green goodness!
Key Ingredients & Substitutions
Spinach: Fresh spinach adds a nice softness to this soup. If you’re out of spinach, you can use Swiss chard or even frozen spinach—just make sure to thaw and drain it first.
Kale: Kale is a great source of nutrients. If you prefer something milder, consider using Swiss chard or collard greens instead. Just remember to chop them finely for a better texture.
White Beans: Cannellini and navy beans are perfect here, but any cooked beans work well. Black beans or chickpeas can add a different flavor if you’re feeling adventurous!
Pesto: Store-bought pesto is super convenient, but homemade is often tastier. If you’re short on basil, try a spinach-based or arugula pesto for a unique twist!
Lemon Juice: A bit of lemon juice brightens the flavors. If you don’t have lemon, a splash of vinegar can also add a nice zing; apple cider or white wine vinegar works great.
How Do You Get The Greens Just Right?
Cooking greens for the soup is all about timing. You want them tender but still vibrant. Start by heating olive oil in a pot, then sauté the onion until soft. Add the garlic and cook until fragrant.
- Add kale first since it takes longer to cook. Stir occasionally until it wilts, about 2-3 minutes.
- Next, toss in the spinach. It cooks quicker, so keep your eyes on it. Stir until just wilted.
- Then, add your broth. Bringing it to a boil and then simmering for 10-15 minutes ensures the greens are perfectly tender.
Don’t rush this step; letting the veggies simmer will enhance their flavors! Enjoy the fresh aroma as the greens soften. Happy cooking!

How to Make Green Soup With Pesto, Greens, and Beans
Ingredients You’ll Need:
For the Soup:
- 2 cups fresh spinach leaves (washed)
- 1 cup kale leaves (stems removed and chopped)
- 1 cup cooked white beans (such as cannellini or navy beans)
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 4 cups vegetable broth or water
- 2 tablespoons olive oil
- Salt and black pepper, to taste
- Optional: 1 teaspoon lemon juice for brightness
For the Flavor:
- ½ cup pesto sauce (store-bought or homemade)
How Much Time Will You Need?
This recipe takes about 10 minutes of prep time and another 20-25 minutes for cooking. So, in total, you’ll be enjoying this vibrant soup in about 30-35 minutes!
Step-by-Step Instructions:
1. Sauté the Onion:
First, grab a large pot and heat the olive oil over medium heat. Add the finely chopped onion and sauté it for about 3-4 minutes, stirring occasionally until it turns translucent and soft. This step releases wonderful flavors that will form the base of your soup!
2. Add Garlic:
Next, toss in the minced garlic and let it cook for another minute. You’ll know it’s ready when your kitchen fills with that delicious garlic aroma. Be careful not to let it burn—just a quick sizzle is all you need!
3. Stir in the Greens:
Now it’s time to add the chopped kale and spinach leaves to the pot. Give it a good stir, allowing the greens to wilt slightly. This should only take a couple of minutes.
4. Add Broth:
Pour in the vegetable broth or water and bring the mixture to a gentle boil. Watch it closely—once it’s bubbling, you’re ready for the next step!
5. Simmer the Soup:
Reduce the heat to a simmer and let the soup cook for 10-15 minutes. This is when the greens will soften perfectly, creating a nourishing base.
6. Mix in the Beans:
After the greens are tender, add the cooked white beans to the pot. Stir them in gently; they’ll add creaminess and protein to your soup.
7. Blend Your Soup:
Using an immersion blender, blend the soup until you reach your desired consistency. Whether you like it smooth or a little chunky, make it your own!
8. Add the Pesto:
Stir in the pesto sauce thoroughly to blend those delicious flavors throughout the soup. It should look vibrant and green!
9. Season It Up:
Taste your soup, and season it with salt and black pepper as you like. If you’re using lemon juice, now is a great time to add it for an extra layer of brightness!
10. Serve and Enjoy:
Ladle the soup into bowls and garnish with a few whole beans, some finely chopped greens, or a dollop of pesto on top. Serve warm and enjoy this nutritious, vibrant dish!
This flavorful soup is perfect for a cozy meal and is packed with the earthiness of greens and beans, combined with the rich, herbaceous notes of pesto. Enjoy every spoonful!
Can I Use Different Greens in This Soup?
Absolutely! If you’re not a fan of kale or spinach, feel free to substitute with Swiss chard, collard greens, or even bok choy. Just remember to chop them finely and adjust cooking times if needed!
What If I Don’t Have a Blender?
No worries! You can mash the soup with a potato masher for a chunkier texture or use a traditional blender in batches. Just be careful with hot liquids—allow it to cool slightly before blending!
How Long Can I Store Leftover Soup?
You can store leftovers in an airtight container in the fridge for up to 3 days. To reheat, simply warm it on the stove or in the microwave, stirring occasionally to ensure even heating.
Can I Freeze This Soup?
Yes, this soup freezes well! Allow it to cool completely, then store in freezer-safe containers for up to 3 months. Thaw overnight in the fridge before reheating when you’re ready to enjoy it again.



