Heat 1 tablespoon of oil in a large saucepan on a low-medium heat. Dice one onion and add to the pan. Fry for 5-7 minutes until translucent. Finely chop 3x garlic cloves and add these to the pan, along with the garam masala, cooking for a further 2-3 minutes.
Finely chop the mint leaves (discarding the stems) & the fresh parsley, stems included.
To a large mixing bowl, add the lamb mince, freshly chopped herbs, salt & pepper & cooked onion and garlic.
Combine the mixture with your hands and shape into 16 balls around golf ball size. Chill the meatballs in the fridge whilst you make the sauce.
To the same saucepan you previously cooked the onion in, add 1tbsp of oil on a low-medium heat. Finely dice the other onion, add this to the pan & fry for 4-5 minutes. Add the garlic & cook for a further 1-2 minutes.
Pour in the tinned tomatoes, along with the sugar, chilli flakes and salt & pepper. Cook for 5 minutes.
Optional: If you prefer a smoother sauce, you can blend it at this point with a stick blender.
Add 1 tablespoon oil to a large frying pan and fry the meatballs on a medium/high heat for 5 minutes, turning regularly until browned all over.
Add the meatballs to the tomato sauce, lower the heat to a simmer and cook for 10-12 minutes until the meatballs are cooked through. (Check they are cooked with a meat thermometer)