Preheat a big pan over medium heat with some olive oil.
When the pan is hot add the shallots and fry for 1-2 minutes.
Add the garlic and ginger, fry for another minute.
Add chili flakes, paprika powder and cayenne pepper (if using), stir to combine and fry for 30-60 seconds.
Next add the red curry paste, stir to combine. Fry for 1-2 minutes, until it start to get a little browned.
Add the mango to a high speed blender together with the coconut milk and mix until smooth and combined.
Pour in the mango coconut mixture, water, tamari, lime juice, fresh chili and vegetable stock cube. Stir to combine and bring to a simmer for 15-25 minutes.Stir regularly.
Make the mango salad by combining diced mango, lime juice, lime zest (if using), chopped chili and sea salt. Stir to combine and set aside.
Cook rice according to instruction.
Combine the ingredients for the meatballs in a bowl.
Form equally sized meatballs.
Either place them on a parchment covered baking sheet and bake in the oven for 10-15 minutes on 200 degrees Celsius. Or preheat a nonstick pan over medium heat and fry until the meatballs are golden brown all around. Taking about 6-12 minutes. Do not bake/fry for too long so they turn out dry.
Add the meatballs to the curry and let them simmer in the curry for 2-4 minutes.
Dry roast cashew nuts in a nonstick pan until golden brown. Let cool for a minute, then chop roughly.
Top the skillet with fresh mint, cilantro, sugar snaps, scallion, red chili and chopped cashew nuts. Serve with rice on the side.