I recently made this Slow-Cooked Courgettes & Creamy Butter Beans Recipe, and honestly, it felt like comfort in a bowl. The flavors develop so beautifully over time that every bite tastes rich yet fresh. I love how simple ingredients can turn into something so satisfying with just a little patience.
It’s one of those meals I keep going back to, especially on busy days. If you enjoy wholesome, plant-based dishes, you might also enjoy trying a meatball subs recipe for a hearty alternative.

Ingredients
Here’s everything you’ll need, along with helpful tips to get the best results:
- 2 tablespoons olive oil – use good-quality extra virgin for deeper flavor
- 1 large onion, finely chopped – adds sweetness and depth
- 3 garlic cloves, minced – fresh garlic works best for aroma
- 3 medium courgettes (zucchini), sliced – avoid overripe ones for better texture
- 2 x 400g cans butter beans, drained and rinsed – canned works well, but rinse to remove excess salt
- 1 x 400g can chopped tomatoes – adds a rich base and slight tang
- 1 tablespoon tomato purée – intensifies the tomato flavor
- 1 teaspoon dried oregano – enhances Mediterranean notes
- 1 teaspoon dried thyme – brings earthy warmth
- Salt and black pepper to taste – adjust gradually
- Handful of fresh basil (optional) – adds freshness at the end
- Splash of water or vegetable stock – helps slow cooking and prevents sticking
Note: This recipe serves 3–4 people comfortably. You can easily double the quantities for meal prep or family servings.
Variations
You can tweak this recipe based on your preferences or dietary needs:
- Add spinach or kale for extra greens and nutrients
- Use chickpeas instead of butter beans for a firmer texture
- Stir in coconut milk for a creamy, dairy-free twist
- Add chili flakes for a spicy kick
- Toss in roasted eggplant or bell peppers for added depth
- Sprinkle vegan parmesan or nutritional yeast for a cheesy flavor
- If you love one-pot meals, you can also enjoy an easy one-pot jambalaya recipe that’s similarly simple and flavorful.

Cooking Time
- Prep Time: 10 minutes
- Cooking Time: 35–40 minutes
- Total Time: 45–50 minutes
Equipment You Need
- Large saucepan or deep skillet – for slow cooking the mixture evenly
- Wooden spoon – to stir without damaging ingredients
- Knife – for chopping vegetables efficiently
- Cutting board – keeps prep organized and safe
- Measuring spoons – ensures balanced seasoning
How to Make Slow-Cooked Courgettes & Creamy Butter Beans Recipe?
This recipe is all about slow cooking and layering flavors. Each step builds richness while keeping the dish simple and approachable. Follow along and enjoy the process as much as the result.
Prepare the Base
Start by heating olive oil in a large pan over medium heat. Add the chopped onion and cook until soft and slightly golden. Stir occasionally to prevent burning and ensure even cooking.
Add Garlic and Courgettes
Once the onion is ready, add the minced garlic and sliced courgettes. Cook for a few minutes until the courgettes begin to soften. This step helps release their natural sweetness and flavor.
Build the Sauce
Add the chopped tomatoes, tomato purée, oregano, and thyme into the pan. Stir well so everything combines evenly. Let it simmer gently to allow the flavors to blend together.
Add Butter Beans
Now stir in the drained butter beans along with a splash of water or vegetable stock. Mix carefully so the beans stay intact. This step makes the dish hearty and filling.
Slow Cook to Perfection
Reduce the heat and let everything cook slowly for about 25–30 minutes. Stir occasionally to prevent sticking. The sauce will thicken, and the flavors will deepen beautifully.
Final Touches
Season with salt and pepper according to taste. Add fresh basil just before serving for a burst of freshness. Give it a final stir and your dish is ready.
Additional Tips for Making this Recipe Better
From my experience, a few small tweaks can really elevate this dish:
- I always let it cook a bit longer than needed—it makes the sauce richer
- I prefer slicing courgettes evenly so they cook at the same rate
- Adding a drizzle of olive oil at the end enhances the flavor
- I sometimes mash a few beans slightly to create a creamier texture
- Fresh herbs at the end make a big difference in taste and aroma
How to Serve Slow-Cooked Courgettes & Creamy Butter Beans Recipe?
This dish is incredibly versatile when it comes to serving. You can enjoy it as a main meal or a hearty side. I love serving it warm with crusty bread to soak up the rich sauce.
For a complete meal, pair it with steamed rice, quinoa, or couscous. You can also top it with fresh herbs, a drizzle of olive oil, or even a squeeze of lemon juice for brightness. Serving it in a rustic bowl with a sprinkle of basil makes it look as good as it tastes.

Nutritional Information
This dish is both nourishing and satisfying, making it perfect for a balanced meal:
- Calories: ~320 per serving
- Protein: ~12g
- Carbohydrates: ~40g
- Fat: ~10g
Make Ahead and Storage
Storing
Allow the dish to cool completely before transferring it to an airtight container. Store it in the refrigerator for up to 3–4 days. The flavors actually improve over time.
Freezing
You can freeze this dish for up to 2 months. Make sure it’s stored in a freezer-safe container. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stove over low heat, adding a splash of water if needed. You can also microwave it, but stir halfway through for even heating.
Why You’ll Love This Recipe?
This recipe has quickly become a staple in my kitchen, and here’s why:
- It’s incredibly easy to make
You only need simple ingredients and minimal prep, making it perfect for busy days. - Packed with flavor
Slow cooking allows all the ingredients to blend into a rich, comforting dish. - Healthy and plant-based
It’s naturally vegan, full of fiber, and packed with nutrients. - Budget-friendly
Uses affordable pantry staples without compromising taste. - Versatile and customizable
You can easily adjust ingredients to suit your taste or dietary needs.
If you’re looking for a cozy, nourishing, and simple meal, this slow-cooked courgettes and creamy butter beans recipe is definitely worth trying. Once you make it, you’ll see why I keep coming back to it again and again!

Slow-Cooked Courgettes & Creamy Butter Beans Recipe
Ingredients
Method
- Start by heating olive oil in a large pan over medium heat. Add the chopped onion and cook until soft and slightly golden. Stir occasionally to prevent burning and ensure even cooking.
- Once the onion is ready, add the minced garlic and sliced courgettes. Cook for a few minutes until the courgettes begin to soften. This step helps release their natural sweetness and flavor.
- Add the chopped tomatoes, tomato purée, oregano, and thyme into the pan. Stir well so everything combines evenly. Let it simmer gently to allow the flavors to blend together.
- Now stir in the drained butter beans along with a splash of water or vegetable stock. Mix carefully so the beans stay intact. This step makes the dish hearty and filling.
- Reduce the heat and let everything cook slowly for about 25–30 minutes. Stir occasionally to prevent sticking. The sauce will thicken, and the flavors will deepen beautifully.
- Season with salt and pepper according to taste. Add fresh basil just before serving for a burst of freshness. Give it a final stir and your dish is ready.
Notes
- I always let it cook a bit longer than needed—it makes the sauce richer
- I prefer slicing courgettes evenly so they cook at the same rate
- Adding a drizzle of olive oil at the end enhances the flavor
- I sometimes mash a few beans slightly to create a creamier texture
- Fresh herbs at the end make a big difference in taste and aroma