Love this? Save it for later!
Share the inspiration with your friends
I wasn’t expecting cooking advice from a plumber, but there I was, standing in my kitchen with water pooling around my ankles, listening to Frank explain exactly how to make creamy zucchini and white bean soup. He had come to fix a leak under my sink, spotted the zucchini on my counter, and just started talking. “You know what I’d do with those?” he said, wiping his hands on his coveralls. “My nonna used to make this soup that would change your life. Zucchini, beans, a little magic.” I mean, honestly, you don’t argue with a man who’s holding a wrench and talking about his grandmother’s cooking.
So I grabbed a notepad—soggy from the puddle I was standing in—and wrote down everything he said. Frank’s nonna was from a small town in southern Italy, and she apparently believed that the best meals came from the simplest ingredients. No cream, no complicated steps, just a few things from the pantry and garden. The result? A creamy zucchini and white bean soup that is somehow rich without being heavy, filling without being dense. It’s the kind of soup that makes you close your eyes after the first spoonful.
Maybe you’ve been there—standing in your kitchen with a random vegetable and no plan, wondering what to make for dinner. That’s exactly where this recipe found me. And let me tell you, it has become my go-to for those nights when I need something fast, nourishing, and genuinely satisfying. This isn’t just another soup. It’s the one I keep coming back to, month after month, year after year.
Why You’ll Love This Recipe
Let’s be honest—there are a lot of soup recipes out there. But this creamy zucchini and white bean soup is different. After testing it about a dozen times (and texting Frank way too many questions), I can confidently say this version is the one worth keeping.
- Quick & Easy: Comes together in just 30 minutes from start to finish. Perfect for those evenings when you walk through the door starving and need something on the table fast.
- Simple Ingredients: No fancy grocery trips needed. You likely already have garlic, onion, olive oil, and herbs in your kitchen. Just grab zucchini and canned white beans, and you’re set.
- Perfect for Meal Prep: This soup tastes even better the next day. Make a big batch on Sunday, and you’ve got lunches sorted for the week.
- Crowd-Pleaser: I’ve served this to picky eaters, vegetarians, and even my uncle who claims he “doesn’t do soup.” Everyone goes back for seconds.
- Unbelievably Creamy Without Cream: Here’s the trick—blending half the soup creates that velvety texture without a drop of heavy cream. It’s lighter, healthier, and honestly more delicious.
What makes this creamy zucchini and white bean soup stand out from the rest is the technique. Instead of just dumping everything in a pot, you sauté the zucchini first to bring out its natural sweetness, then blend a portion of the soup for that luscious texture. The white beans add protein and creaminess, while a squeeze of lemon at the end brightens everything up. It’s comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction.
What Ingredients You Will Need
This creamy zucchini and white bean soup uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, which makes this recipe perfect for those “I need to use up these vegetables” moments.
- Olive Oil (2 tablespoons): Use a good quality extra virgin olive oil for the best flavor. I prefer California Olive Ranch for its balanced taste.
- Yellow Onion (1 medium, diced): Adds a sweet, savory base. You can swap with a white onion if that’s what you have.
- Garlic (4 cloves, minced): Fresh garlic is non-negotiable here. The pre-minced stuff in jars just won’t give you the same punch.
- Zucchini (3 medium, about 1.5 pounds, diced into half-inch cubes): Look for firm, dark green zucchini with no soft spots. Medium-sized ones are less watery than the giant ones.
- Cannellini Beans (2 cans, 15 ounces each, drained and rinsed): These creamy white beans are the backbone of the soup. Great Northern beans work well too. I like the Goya brand for consistent texture.
- Vegetable Broth (4 cups, low sodium): Homemade is lovely, but store-bought works perfectly. Just watch the salt level—low sodium gives you more control.
- Dried Thyme (1 teaspoon): Earthy and slightly floral. If you have fresh thyme, use 1 tablespoon of leaves.
- Dried Rosemary (½ teaspoon, crushed): Go easy here—rosemary is potent. Rub it between your palms before adding to release the oils.
- Salt (1 teaspoon, plus more to taste): I use fine sea salt for cooking.
- Black Pepper (½ teaspoon, freshly ground): Freshly ground makes a difference in this simple soup.
- Lemon Juice (2 tablespoons, from about 1 lemon): This brightens the entire soup. Don’t skip it!
- Parmesan Cheese (¼ cup, grated, plus more for serving): Optional but highly recommended. Use a vegetarian rennet version if needed. For a dairy-free option, use nutritional yeast.
- Fresh Parsley (2 tablespoons, chopped, for garnish): Adds a fresh pop of color and flavor.
Equipment Needed
You don’t need a fancy kitchen to make this creamy zucchini and white bean soup. Here’s what you’ll need:
- Large Pot or Dutch Oven (5-6 quart): I use my trusty Le Creuset, but any heavy-bottomed pot works. The key is even heat distribution to prevent sticking.
- Immersion Blender: This is my favorite tool for this recipe. It lets you blend the soup right in the pot with minimal cleanup. If you don’t have one, a regular blender works—just blend in batches and be careful with the hot liquid.
- Cutting Board and Sharp Knife: A good chef’s knife makes dicing zucchini a breeze. Dull knives are more dangerous than sharp ones—trust me on this.
- Wooden Spoon or Spatula: For stirring and sautéing. I prefer wooden spoons because they don’t scratch your pots.
- Measuring Cups and Spoons: For accuracy, especially with the broth and seasonings.
- Ladle: For serving. A deep ladle works best for soups with beans.
Budget-friendly tip: If you don’t have an immersion blender, a standard countertop blender works just fine. Just let the soup cool for a few minutes before blending, and never fill the blender more than halfway with hot liquid. Hold the lid down with a kitchen towel to be safe.
Preparation Method
Let me walk you through making this creamy zucchini and white bean soup. I’ve made this so many times that I could do it in my sleep, but I still remember the first time—I accidentally added too much rosemary and it tasted like a pine forest. Learn from my mistakes!
- Heat the olive oil (2 tablespoons) in your large pot over medium heat. Wait until it shimmers—about 1 minute—then add the diced onion (1 medium). Cook for 4-5 minutes, stirring occasionally, until the onion is soft and translucent. You should smell that sweet onion aroma filling your kitchen.
- Add the minced garlic (4 cloves) and cook for 30 seconds, stirring constantly. Garlic burns fast, so don’t walk away. When you can smell it clearly, it’s ready for the next step.
- Toss in the diced zucchini (3 medium, about 1.5 pounds). Season with a pinch of salt and cook for 6-8 minutes, stirring every minute or so. The zucchini will release some water and start to soften. You want it to develop a few golden-brown edges—that’s where the flavor is. Don’t rush this step!
- Add the dried thyme (1 teaspoon) and crushed rosemary (½ teaspoon). Stir for about 30 seconds until the herbs are fragrant. This wakes up the dried herbs and infuses the oil with flavor.
- Pour in the vegetable broth (4 cups) and add the drained cannellini beans (2 cans). Stir everything together, scraping up any browned bits from the bottom of the pot—that’s flavor gold right there.
- Bring the soup to a boil over high heat, then reduce to a simmer. Let it cook for 10 minutes, uncovered. The zucchini should be very tender by now—easily pierced with a fork.
- Remove the pot from heat. Using your immersion blender, blend about half of the soup. I like to blend until it’s creamy but still has some texture. You want to see a few chunks of zucchini and beans remaining. If using a regular blender, carefully transfer about 3 cups of the soup to the blender, blend until smooth, then return it to the pot.
- Stir in the lemon juice (2 tablespoons) and grated Parmesan (¼ cup, if using). Taste and adjust seasoning with salt and pepper. I usually add another ½ teaspoon of salt at this point, but it depends on your broth and beans.
- Ladle into bowls, garnish with fresh parsley and extra Parmesan, and serve immediately. The soup should be thick, creamy, and steaming hot.
Cooking Tips & Techniques
After making this creamy zucchini and white bean soup more times than I can count, I’ve picked up a few tricks that make a real difference.
Don’t overcrowd the pot when sautéing the zucchini. If your pot is too small, the zucchini will steam instead of browning. You want those golden edges for maximum flavor. If necessary, cook the zucchini in two batches.
Season as you go. This is the number one mistake home cooks make. If you only season at the end, the flavors won’t have time to meld. Add a pinch of salt with each layer—onions, zucchini, beans—and adjust at the end.
Use room temperature beans. Cold beans straight from the fridge can shock the soup and make it take longer to come back to a simmer. Rinse them with warm water before adding.
Blend with caution. I once got overzealous with my immersion blender and pureed the soup into baby food. Aim for about 50% blended—you want a creamy base with some texture remaining. It makes the soup feel more substantial.
Adjust the consistency. If your soup is too thick after blending, add a splash of broth or water. If it’s too thin, let it simmer uncovered for another 5 minutes to reduce. The soup will also thicken as it sits, so keep that in mind.
Don’t skip the lemon. I know it seems like a small detail, but that squeeze of lemon at the end brightens everything. It cuts through the richness of the beans and makes the zucchini flavor pop. I forgot it once, and the soup was noticeably flat.
Variations & Adaptations
One of the best things about this creamy zucchini and white bean soup is how adaptable it is. Here are some variations I’ve tried and loved:
Vegan Version: Skip the Parmesan and use 1-2 tablespoons of nutritional yeast instead. It adds that savory, cheesy flavor without any dairy. The soup is naturally vegan-friendly otherwise.
Add Some Greens: Stir in a handful of spinach or kale during the last 2 minutes of cooking. It wilts right into the soup and adds extra nutrients. My kids don’t even notice the extra greens.
Spicy Twist: Add ½ teaspoon of red pepper flakes along with the garlic. The heat pairs beautifully with the creamy beans and sweet zucchini. I do this on cold winter days when I need something warming.
Herb Swap: If you don’t have thyme and rosemary, try basil and oregano for a more Italian flavor profile. Or go with dill and parsley for a lighter, fresher taste.
Protein Boost: Add a cup of shredded rotisserie chicken or some cooked Italian sausage at the end. This turns the soup into a heartier meal that will satisfy even the biggest appetites.
Summer Squash Swap: Yellow squash works perfectly in place of zucchini. You can even use a mix of both for a colorful twist.
Serving & Storage Suggestions
This creamy zucchini and white bean soup is wonderful served hot, with a generous sprinkle of Parmesan and fresh parsley on top. I love pairing it with crusty bread for dipping—a good sourdough or ciabatta works perfectly. For a complete meal, serve it alongside a simple green salad with lemon vinaigrette.
The soup also makes an excellent starter for a larger Italian-inspired dinner. Follow it with some grilled chicken or a simple pasta dish, and you’ve got a restaurant-quality meal at home.
Storage Instructions: Let the soup cool completely before transferring to an airtight container. It will keep in the refrigerator for 4-5 days. The flavors actually get better after a day or two as they meld together.
Freezer Instructions: This soup freezes beautifully for up to 3 months. Portion it into freezer-safe containers or zip-top bags. Leave a little room for expansion. Thaw overnight in the refrigerator before reheating.
Reheating Tips: Reheat gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or water if the soup has thickened too much. You can also microwave individual portions in 30-second bursts, stirring between each. The soup may separate slightly after freezing, but a quick stir will bring it back together.
Nutritional Information & Benefits
This creamy zucchini and white bean soup is not just delicious—it’s genuinely good for you. Here’s the estimated nutrition per serving (based on 4 servings, without Parmesan):
- Calories: 285
- Protein: 14g
- Carbohydrates: 38g
- Fiber: 12g
- Fat: 10g
- Sodium: 680mg (varies with broth)
The white beans are packed with fiber and plant-based protein, keeping you full and satisfied. Zucchini is low in calories but high in vitamin C and antioxidants. Together, they create a soup that’s naturally gluten-free, dairy-free (if you skip the Parmesan), and incredibly nourishing.
This soup is also heart-healthy, thanks to the olive oil and fiber-rich beans. It’s the kind of meal that makes you feel good from the inside out—comforting without being heavy, satisfying without being indulgent.
FAQs
Can I use frozen zucchini for this soup?
Yes, but the texture will be slightly different. Frozen zucchini releases more water, so your soup might be thinner. Thaw and drain the zucchini first, and consider reducing the broth by ½ cup to compensate.
Can I make this soup in a slow cooker?
Absolutely! Sauté the onion, garlic, and zucchini on the stovetop first, then transfer everything except the lemon juice and Parmesan to the slow cooker. Cook on low for 4-6 hours or high for 2-3 hours. Blend, stir in the lemon and cheese, and serve.
How can I make this soup thicker?
If you want an even thicker soup, mash some of the beans with a fork before adding them to the pot. You can also let the soup simmer uncovered for an extra 5-10 minutes to reduce. Or, blend a larger portion of the soup until completely smooth.
Is this soup good for meal prep?
It’s perfect for meal prep! Make a double batch on Sunday, and you’ll have lunches ready for the week. The soup keeps beautifully in the fridge for up to 5 days and actually tastes better on day two.
Can I use dried beans instead of canned?
Yes, but you’ll need to plan ahead. Soak 1 cup of dried cannellini beans overnight, then cook them until tender (about 1-2 hours) before adding to the soup. One cup of dried beans equals about 2 cans.
Conclusion
This creamy zucchini and white bean soup is proof that the best recipes often come from the most unexpected places. Who knew a plumber named Frank would change the way I think about soup? But here we are, and I’m so glad I listened.
What I love most about this recipe is how forgiving it is. You can swap ingredients, adjust the seasonings, make it your own. It’s the kind of soup that welcomes experimentation. Add more garlic, throw in some leftover herbs, top it with crispy bacon—there are no wrong answers here.
I genuinely hope you give this creamy zucchini and white bean soup a try. It’s become a staple in my kitchen, and I think it will in yours too. When you make it, I’d love to hear how it turned out. Did you add your own twist? Did your family love it as much as mine does? Drop a comment below and let me know. And if you’re looking for another quick weeknight meal, be sure to check out our easy lentil soup recipe for another comforting bowl of goodness.
Happy cooking!
Pin This Recipe!

Creamy Zucchini and White Bean Soup: Easy 30-Minute Recipe
A quick and easy creamy zucchini and white bean soup that comes together in just 30 minutes. Made with simple pantry ingredients, this comforting soup is naturally creamy without any heavy cream, perfect for busy weeknights.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: Italian
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- 3 medium zucchini (about 1.5 pounds), diced into half-inch cubes
- 2 cans (15 ounces each) cannellini beans, drained and rinsed
- 4 cups low sodium vegetable broth
- 1 teaspoon dried thyme
- ½ teaspoon dried rosemary, crushed
- 1 teaspoon fine sea salt, plus more to taste
- ½ teaspoon freshly ground black pepper
- 2 tablespoons lemon juice (from about 1 lemon)
- ¼ cup grated Parmesan cheese (optional, for serving)
- 2 tablespoons fresh parsley, chopped (for garnish)
Instructions
- Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for 4-5 minutes until soft and translucent.
- Add the minced garlic and cook for 30 seconds, stirring constantly.
- Add the diced zucchini and a pinch of salt. Cook for 6-8 minutes, stirring occasionally, until the zucchini is softened with some golden-brown edges.
- Stir in the dried thyme and crushed rosemary, cooking for 30 seconds until fragrant.
- Pour in the vegetable broth and add the drained cannellini beans. Stir to combine, scraping up any browned bits from the bottom of the pot.
- Bring the soup to a boil over high heat, then reduce to a simmer. Cook uncovered for 10 minutes until the zucchini is very tender.
- Remove the pot from heat. Using an immersion blender, blend about half of the soup until creamy but still chunky. Alternatively, transfer about 3 cups of soup to a regular blender, blend until smooth, and return to the pot.
- Stir in the lemon juice and grated Parmesan (if using). Taste and adjust seasoning with additional salt and pepper as needed.
- Ladle into bowls, garnish with fresh parsley and extra Parmesan, and serve immediately.
Notes
For a vegan version, skip the Parmesan and use 1-2 tablespoons of nutritional yeast. The soup can be made in a slow cooker by sautéing the aromatics first, then cooking on low for 4-6 hours. Adjust consistency with extra broth or water if needed. The soup thickens as it sits.
Nutrition
- Serving Size: 1 serving (about 2 c
- Calories: 285
- Sugar: 8
- Sodium: 680
- Fat: 10
- Saturated Fat: 2
- Carbohydrates: 38
- Fiber: 12
- Protein: 14
Keywords: creamy zucchini soup, white bean soup, easy soup recipe, 30-minute meal, healthy soup, vegetarian soup, gluten-free soup


