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.