Heat up the oil in a large pan and add onion, ginger and garlic once hot
Fry for around 10 minutes until soft
Add curry powder, cumin, turmeric, paprika and garam masala, and fry for a minute until fragrant
Add the potatoes, cabbage, stock cube, coriander, coconut milk and salt + pepper, and enough water to roughly cover
Bring to the boil and simmer on a low heat for around 15 minutes, until potatoes are soft enough to gently pierce with a fork
Add tinned tomatoes and continue to cook for another 10 minutes
Serve alongside rice if desired
Leftovers are delicious reheated - see notes for freezing*
Notes
*Unfortunately it doesn't freeze well as potatoes become mushy when frozen. If you are keen on freezing this curry, I would recommend you substitute the potatoes with sweet potatoes.