1. Preheat the grill to medium. Meanwhile, heat the olive oil in a large frying pan, add the onions, chilli, garlic, ginger until softened, about 5 minutes. Remove half of the mix and reserve for later. Add the cumin, turmeric and ground coriander and fry for another minute. Remove from the heat and set aside to cool slightly.
2. Put the mince into a large bowl, add the breadcrumbs, egg and coriander and mix together. Once cooled, add the spiced onion mix, season well and mix together. Shape into 20 size balls and put onto a shallow baking tray. Grill for 15 minutes, turning once. Spoon out and discard any excess oil half way through cooking.
3. Meanwhile, put the reserved onion mix back onto the stove in a medium saucepan. Add the panch phoran, fry for 1-2 minutes. Add the tomatoes, stock, bay leaves, season and simmer for 15 minutes or until thickened slightly. Remove the bay leaves, stir in the coconut cream and blend until smooth.
4. Add the meatballs to the tomato sauce and bubble for another 10 minutes or until cooked through.
If serving right away, scatter over some coriander leaves and serve with warmed naan bread and lime wedges.