Was this page helpful?
Help improve this recipe for others.
Send this recipe to your inbox.
We'll email it straight to you - plus weekly cooking inspiration.
Ingredients
Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.
Base & Broth
Aromatics & Mirepoix
Vegetables & Protein
Herbs, Seasoning & Finish
Optional Garnish & Bread
Method
Base & Aromatics
Sweat the aromatics
In a large heavy-bottomed pot, heat 2 tablespoons olive oil and 1 tablespoon butter over medium heat until butter foams. Add diced onion, carrot, and celery (mirepoix) and a pinch of salt. Cook, stirring occasionally, until vegetables soften and the onion becomes translucent, about 6–8 minutes.
Add the minced garlic and cook 30–45 seconds more until fragrant but not browned. Stir in the tomato paste and cook 1–2 minutes, pressing it into the vegetables to deepen the flavor.
If using, pour in the white wine to deglaze the pan, scraping any brown bits from the bottom. Let the wine reduce by half, about 2 minutes.
Building the Soup
Stir in the chicken or vegetable stock, water, thyme sprigs, rosemary sprig, bay leaf, dried oregano, and crushed red pepper (if using). Increase heat to medium-high and bring to a gentle simmer.
Add the diced potato and bring the soup to a low simmer. Cook, uncovered, for 10 minutes.
Add the diced zucchini and cannellini beans. Reduce heat to maintain a gentle simmer and cook until all vegetables are tender, about 8–10 more minutes. Taste and season with 1½ teaspoons kosher salt and ¾ teaspoon black pepper; adjust later as needed.
Finishing & Protein
If using cooked chicken, add it to the pot and warm through, about 3–4 minutes. Remove and discard the thyme sprigs, rosemary sprig, and bay leaf.
Serve & Garnish
Optional: finish each bowl with an extra pinch of fresh parsley and a grind of black pepper.