In a pan, fully sauté finely chopped onions in olive oil until they're soft and browned. This takes approximately 10 mins on medium heat. Half way through, add the ginger and garlic (finely chopped/crushed). Add water if the pan looks dry.
Add in the spices and salt (apart from the garam masala) and cook until the fragrances are released.
Add in chopped tomatoes and cook until they're fully mushed into the rest of the ingredients. Remove the skins. Add in the chillies and cook for a further 10 mins. Add more water if the pan looks dry.
Add in your coriander - chopped.
Remove the skins of the chillies from the pan.
Add in the mince and cook thoroughly, mixing to coat the onion/tomato mix with the mince. Add further water as needed. Once browned, lower the heat slightly and allow to simmer for a further 10 mins.
Add in your chopped spinach and cook for a further 10-15 mins until the dish looks like the picture above. This will require regular stirring.
Serve up and garnish with fresh coriander and enjoy!