In a large bowl, combine ground pork, egg, panko breadcrumbs, garlic, scallions, jerk seasoning, ginger, salt, and pepper. Mix gently until just combined. Avoid overmixing.
Use a scoop or spoon to portion the mixture into about 20–22 meatballs. Roll them gently between your palms until smooth.
Place the meatballs on a baking sheet or plate.
Heat a large nonstick skillet over medium heat and add 2 tablespoons butter and olive oil.
Once hot, add the meatballs in batches and cook until browned and slightly crisp, about 3 minutes per side. Remove and set aside.
Carefully discard the excess grease and wipe the skillet clean.
Add the remaining tablespoon of butter to the skillet and sauté the chopped shallot for 2–3 minutes until softened.
Add garlic and cook for about 1 minute until fragrant.
Stir in the sliced bell peppers and cook for 2–3 minutes until slightly tender.
Sprinkle in the Jamaican curry powder and stir to toast the spices for about 1 minute.
Pour in the coconut milk and stir until the sauce is smooth. Bring to a gentle boil, then reduce the heat to low.
Add the meatballs back into the skillet in a single layer. Spoon sauce over the top.
Cover and simmer for 20–25 minutes until the meatballs are cooked through.
Serve the Jerk Meatballs in Coconut Curry Sauce over warm rice and garnish with sliced scallions.