Pistou soup
A rustic Provençal vegetable soup with potatoes, zucchini, green beans, white beans, small pasta, and a basil-garlic pistou stirred in at the end. This version makes 4 generous servings and keeps the basil bright by adding the pistou off the heat, rather than boiling it into the broth.

Estimated calories and US ingredient costs.
For 6 to 8 servings, use a 6- to 8-quart pot and scale the soup ingredients up proportionally, but add the pasta near the end so it does not overcook. Keep the pistou made in a separate bowl or processor and add it after reheating, because a larger batch holds heat longer and will dull the basil if it boils.
Your whole cook, in one place.
Ingredients, steps and a live timeline. Ready for 4 people.
Make the next one yours.
Create a custom meal with what you have.
Read the traditional recipe
Ingredients
For 4 people
- 1 tbsp olive oil
- 1 medium yellow onion, 6 oz chopped
- 2 medium carrots, 4 oz diced
- 2 celery stalks, 3 oz diced
- 1/2 tsp kosher salt
- 1 medium Yukon Gold potato, 8 oz peeled and diced
- 1 can (14 1/2 oz) diced tomatoes, undrained
- 6 cups low-sodium vegetable broth
- 1 medium zucchini, 6 oz diced
- 6 oz green beans, trimmed and cut into 1-inch pieces
- 1 can (15 oz) cannellini beans, drained and rinsed
- 2 oz dry ditalini pasta
- 2 oz packed fresh basil leaves
- 2 tsp minced garlic
- 1/4 cup olive oil
- 1 oz finely grated Parmesan cheese
- 1/4 tsp black pepper
Method
- Start the vegetable baseSet a 4-quart Dutch oven or soup pot over medium heat and add 1 tbsp olive oil. Add the chopped onion, diced carrots, diced celery, and 1/2 tsp kosher salt. Cook, stirring often, for 5 to 7 minutes until the onion turns translucent and the vegetables begin to soften without browning hard. The salt helps the onion release moisture so the soup base stays sweet rather than sharp.
- Add the tomato broth and potatoStir in the diced potato, the full can of diced tomatoes with juices, and 6 cups low-sodium vegetable broth. Bring the pot to a gentle boil over high heat, then reduce to a steady simmer. Cover partially and cook for 12 to 15 minutes, stirring once or twice, until the potato is just starting to turn tender at the edges.
- Cook the green vegetables and pastaAdd the diced zucchini, green beans, drained cannellini beans, and 2 oz dry ditalini pasta. Keep the soup at a lively simmer for 8 to 10 minutes, uncovered, until the pasta is tender and the green beans are cooked through but still bright. If the soup gets thicker than you like, add up to 1/2 cup water or broth so the pasta does not absorb all the liquid.
- Make the pistouWhile the soup simmers, combine the basil leaves and 2 tsp minced garlic in a mortar and pestle or small food processor. Pound or pulse to a rough paste, then stream in 1/4 cup olive oil. Stir in the finely grated Parmesan and 1/4 tsp black pepper. The pistou should be loose enough to swirl into the soup but thick enough to cling to the spoon.
- Finish off the heatTurn off the heat under the soup. Ladle about 1 cup of hot broth into the pistou and stir to loosen it, then scrape the mixture back into the pot. Stir well so the basil disperses through the broth without losing its fresh color. Taste and adjust only if needed, keeping in mind the Parmesan and broth already bring salt.
- Rest and serveLet the soup stand for 5 minutes so the flavors settle and the pasta finishes absorbing broth. Ladle into warm bowls and top each serving with a small extra spoonful of pistou if you want a stronger basil finish. Serve immediately while the vegetables are still distinct and the broth is fragrant.
Before you cook
What to get ready
Heavy soup pot, ladle, chopping board and an immersion blender only if the method calls for blending.
Chop firm vegetables first and keep basil, cheese and oil separate for the uncooked pistou.
If something needs adjusting
Basil flavor fades in the pot
Stir pistou in off the heat or into individual bowls rather than boiling it in the broth.
Soup tastes saltier after simmering
Reduction concentrates salt. Start with low-sodium broth and adjust seasoning near the end; loosen an over-reduced soup with water.
Store for later
Divide soup into shallow containers for prompt chilling rather than leaving a large hot pot on the counter. Reheat to 165°F while stirring so the center heats evenly.
Refrigerate perishables within 2 hours, or 1 hour above 90°F. Keep the fridge at 40°F or below; use refrigerated leftovers within 3–4 days. USDA storage and reheating guidance.
Make the ingredients go further
Use remaining basil and Parmesan in pesto.
Next use for your ingredients: Basil pesto →
Calculate this meal with your own prices →
Cooking notes updated October 24, 2026. How we create recipes.
Tips, swaps and questions
A little kitchen know-how
For the freshest flavor, keep the pistou separate until the very end and only warm it briefly with hot broth. If you want a more substantial soup, add an extra can of drained white beans or a little more pasta, but do so cautiously because pistou soup thickens quickly as it sits.
Make it work for you
If you cannot find ditalini, use small shells or elbow macaroni in the same dry weight. If you want a dairy-free version, omit the Parmesan and increase the basil and olive oil slightly, but expect a sharper, more herbal pistou with less body.
Use more of your zucchini and green beans in caldo de verduras.
Can I make pistou soup ahead of time?
Yes. The soup base can be cooked a day ahead, then chilled within 2 hours of cooking and reheated gently to 165 F before serving. For the best texture, cook the pasta separately if you plan to hold the soup longer, because noodles continue to swell and absorb broth. Stir in the pistou only at serving time so the basil stays bright.
Times are estimates. Check ingredients for allergens. For safe temperatures and storage, see FoodSafety.gov.