Combine all of the ingredients for the meatballs in a bowl, and knead with your hands until well combined.
Form the meat mixture into small meatballs about 1 ½ inches across.
Heat the olive oil in a skillet over medium high.
Add the meatballs to the heated skillet and saute on all sides until evenly browned and cooked through.
Remove the meatballs and drain the excess oil from the skillet.
Reduce the heat to medium and add the butter and onion to the skillet.
Saute until the onion has softened.
Add the red bell pepper to the skillet and saute for another 2 minutes.
Stir in the coconut milk, red curry paste, lime juice, fish sauce, fresh chopped basil and salt and red pepper flakes to taste if desired. Whisk to combine and simmer until thickened.
Stir in the meatballs, and toss to coat in the sauce.
Garnish with fresh chopped green onions before serving.