Chop an onion, a red pepper and half a butternut squash (can replace with sweet potato if needed).
Chop & fry an onion until it's nice and soft, then add chopped & crushed garlic (you cannot really have too much garlic here) and fry a little while longer just until you can smell the garlic has infused into the oil a bit. If you're using fresh chilli, put it in now (chopped).
Then throw into the pan: ground cumin, ground coriander, garam masala, turmeric, chilli powder/flakes (unless using fresh chilli) and cook those spices a little bit (1 min is probably enough) stirring constantly.
You could also add some paprika (not smoked) and white or black pepper. If you don't have all those spices it's fine as long as you have cumin and garam masala. You could probably just use "curry powder" too.
If you have some fresh coriander you could throw in the stalks, chopped finely, at this stage.
Once the spices are smelling good, add your chopped vegetables, canned tomatoes, stock, and optionally chickpeas or a small amount of red lentils to make it a bit more filling. Then throw in some coconut.
I just break off a chunk and throw that in the curry and it melts and mixes in. I think canned coconut milk would be just the same, but it's more expensiveB.
Then just cook it until it's done :)
Eat it with rice and, if you feel like it, chopped fresh coriander.