Place all the meatball ingredients in a medium bowl and mix with a wooden spoon until well combined. Divide the mixture into 12 equal pieces and shape into meatballs.
Spray a large, deep frying pan or shallow ovenproof casserole dish (approx. 26 cm diameter) with low-calorie cooking spray and place over a medium high heat.
When the pan is hot, add the meatballs and seal on all sides for 4-5 minutes, until golden brown. Place the browned meatballs on a plate and set aside.
Spray the pan with low-calorie cooking spray again and place over a medium heat. Add the onions and cook for 10 minutes until softened and golden.
Add the peppers to the pan and continue to cook for a further 5 minutes. Lower the heat and add the ginger, garlic and curry powder and cook for 1-2 minutes.
Add the coconut dairy-free milk alternative, crumbled stock cube and ground almonds. Stir well and increase the heat to medium. Add the meatballs to the sauce and simmer gently, uncovered, for 20-25 minutes, stirring occasionally and turning the meatballs over halfway through. Simmer until the meatballs are completely cooked through and the sauce has thickened. There should be no sign of pinkness inside the meatballs and their juices should run clear.
Taste and season with salt and black pepper if needed. Stir in the chopped coriander and serve with basmati rice or other accompaniment of your choice.