4zucchiniszucchinis, about 2 pounds, ends trimmed and cut into chunks
1smallyellow onion, diced
4clovesgarlic, minced
2tablespoonsolive oil (butter works too)
4cupsvegetable or chicken broth
1teaspoonkosher salt
1/2teaspoondried thyme
1/2teaspoonblack pepper
30ozcannellini beans, drained and rinsed (2 cans)
1 to 2tablespoonslemon juice
1/2cupheavy cream or substitute with Greek yogurt, sour cream, or coconut milk
Fresh herbs like basil, parsley, or dill for garnish (optional)
Grated parmesan cheese (optional)
Croutons for topping (optional)
Instructions
Heat the olive oil in a large pot over medium heat. Add the chopped onion and sauté for about 5 minutes until it softens. Stir in the minced garlic and cook for another minute.
Add the zucchini, broth, salt, pepper, and thyme to the pot. Bring it to a boil, then lower the heat to a simmer. Cover and cook for 15–20 minutes, until the zucchini is tender.
Stir in the beans and lemon juice. Using an immersion blender, puree the soup until smooth. Adjust seasoning with more salt, pepper, or lemon juice, if needed.
For extra creaminess, mix in the heavy cream or your choice of Greek yogurt, sour cream, or coconut milk.
Serve the soup hot, garnishing with fresh herbs, parmesan, or croutons, as desired.