In a medium bowl, place all of the meatballs ingredients, and mix well to combine.
Take 2 tablespoons of the mixture and, using your hand, roll it into ball shapes. They should be even in size.
Add a drizzle of cooking oil of choice to a large skillet over medium heat, and add in the meatballs. Cook the meatballs for about 10 minutes, turning a few times so that the meatballs are evenly browned. They don’t have to be cooked all the way through at this stage as they will continue to cook once added to the sauce.
Remove the meatballs from the skillet and set them aside on a plate until needed.
In the same skillet, add another drizzle of oil followed by the garlic, and cook for about 2 minutes, or until fragrant.
Add the curry powder, cream, lime juice, maple syrup, salt, and pepper, and whisk until the sauce is smooth.
Add the meatballs back into the skillet with the curry sauce and stir to cover the meatballs. Simmer for about 15 minutes, until the sauce has thickened, and the meatballs are cooked through the center.
Serve with rice if desired, and garnish with fresh cilantro and chili flakes.