Creamy Parmesan Courgette and Butter Beans with Pistachio Pesto Recipe
Introduction
This creamy parmesan courgette butter beans dish combines tender courgettes with buttery beans and a vibrant pistachio pesto. It’s a comforting, flavorful meal perfect for a quick dinner or a light lunch. Enjoy it with crusty sourdough for a satisfying finish.

Ingredients
- 10 tbsp olive oil
- 3 medium-sized courgettes, very thinly sliced (ideally with a mandoline)
- 3 garlic cloves, peeled (2 finely chopped and 1 left whole)
- 2 x 400g cans of butter beans
- 1 lemon, juiced
- 100g parmesan, grated
- 30g basil, roughly chopped
- 20g pistachios, roughly chopped
- Sliced sourdough, to serve (optional and gluten-free, if necessary)
Instructions
- Step 1: Heat the olive oil in a deep-sided frying pan or shallow casserole dish over medium heat. Add the courgettes and cook for 8–10 minutes until they have wilted.
- Step 2: Stir in the chopped garlic and cook for 1 minute. Then add the butter beans with their liquid and half of the lemon juice. Cook on medium heat for 8–10 minutes while you prepare the pesto.
- Step 3: In a food processor, combine 50g of the parmesan, the remaining whole garlic clove, basil, pistachios, olive oil, and the remaining lemon juice. Season well and blitz until you have a smooth paste.
- Step 4: Stir the remaining parmesan through the bean and courgette mixture. Season to taste, then drizzle over the pistachio pesto.
- Step 5: Serve warm with sliced sourdough on the side, if using.
Tips & Variations
- Use a mandoline to slice the courgettes evenly for the best texture and appearance.
- For a nut-free pesto, substitute pistachios with toasted sunflower seeds or pumpkin seeds.
- If you prefer, swap butter beans for cannellini or chickpeas for a different texture.
- To make it vegan, omit the parmesan and use nutritional yeast or a plant-based cheese alternative.
Storage
Allow the beans and courgette mixture to cool completely before storing. Freeze the beans in a labelled freezer bag and the pesto separately in a container. To reheat, defrost both in the fridge overnight, then warm the beans in a saucepan until piping hot. Serve with the pesto drizzled on top.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh beans instead of canned butter beans?
Fresh butter beans can be used but will need to be cooked until tender before adding to the dish. Canned beans are more convenient and save time.
Is this recipe suitable for a gluten-free diet?
Yes, the main dish is naturally gluten-free. Just ensure the sourdough or bread served alongside is gluten-free if needed.
Print
Creamy Parmesan Courgette and Butter Beans with Pistachio Pesto Recipe
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A delicious and creamy dish combining tender courgettes and buttery beans, enriched with grated Parmesan and topped with a vibrant homemade pistachio pesto. This wholesome meal offers a perfect balance of flavors and textures, ideal for a comforting lunch or dinner served with optional sourdough bread.
Ingredients
Vegetables and Beans
- 3 medium-sized courgettes, very thinly sliced (ideally with a mandoline)
- 3 garlic cloves, peeled (2 finely chopped and 1 left whole)
- 2 x 400g cans of butter beans
- 1 lemon, juiced
Dairy
- 100g Parmesan, grated (50g used in pesto, 50g to stir through)
Nuts and Herbs
- 30g fresh basil, roughly chopped
- 20g pistachios, roughly chopped
Oils and Others
- 10 tbsp olive oil
- Sliced sourdough, to serve (optional, use gluten-free if necessary)
Instructions
- Prepare the courgettes: Heat the olive oil in a deep-sided frying pan or shallow casserole dish over medium heat. Add the very thinly sliced courgettes and cook for 8-10 minutes until they have wilted and softened, stirring occasionally to prevent sticking.
- Add garlic and beans: Stir in the chopped garlic and cook for an additional minute to release its aroma. Then, add the butter beans along with their liquid and pour in half of the lemon juice. Continue cooking on medium heat for 8-10 minutes, allowing the flavors to meld and the dish to become creamy.
- Make the pistachio pesto: While the courgette and beans cook, combine 50g grated Parmesan, the remaining whole garlic clove, basil, pistachios, olive oil, and the remaining lemon juice in a food processor. Season with salt and pepper, then blitz until you have a smooth, vibrant paste.
- Combine and serve: Stir the remaining Parmesan into the cooked courgette and butter bean mixture. Season to taste with salt and pepper. Drizzle the pistachio pesto over the top and serve immediately. Optionally, offer sliced sourdough bread on the side to complement the dish.
- Storage and reheating: To freeze, let the beans cool completely. Transfer the beans into a labelled freezer bag and the pesto into an airtight container. When ready to eat, defrost overnight in the fridge and reheat the beans in a saucepan over medium heat until piping hot. Serve with thawed pesto stirred or drizzled on top.
Notes
- Use a mandoline to thinly slice the courgettes evenly and quickly for best texture.
- Leftover pesto can be used as a spread or drizzle for other dishes.
- For a gluten-free option, serve with gluten-free bread instead of sourdough.
- Ensure to season each component well to bring out the flavors, especially the pesto.
- The recipe can be refrigerated for up to 3 days if not frozen.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Mediterranean
Keywords: courgette butter beans, pistachio pesto, creamy parmesan, vegetarian dinner, easy stovetop recipe, Mediterranean vegetable dish

