Heat a drizzle of oil in a large pan over medium heat. Add the diced onion and cook for 4 to 5 minutes, stirring occasionally, until soft and lightly golden. Add the garlic and cook for another 30 seconds until fragrant.
Add the curry paste or curry powder and cook for 1 minute, stirring constantly, so the spices release their flavour and coat the onion.
Add the drained chickpeas and coconut milk. Stir well to combine, scraping the bottom of the pan to lift any flavour.
Bring to a gentle simmer, then reduce the heat slightly. Cook for 10 to 15 minutes, stirring occasionally, until the sauce thickens. For a thicker curry, mash a few chickpeas against the side of the pan.
Season well with salt and pepper to taste. If the sauce is too thick, add a splash of water. Serve hot with your choice of sides and garnishes.