1 pound ground pork
4 scallions, sliced thin (both green and white segments)
4 cloves garlic, minced, divided
2 tablespoons grated fresh ginger, divided
3 tablespoons red Thai curry paste, divided
1/4 cup panko bread crumbs
1 tablespoon finely chopped fresh cilantro, plus more for serving
1 tablespoon finely chopped fresh basil
1 tablespoon canola oil
2 limes, zested and juiced
1 (15-ounce) can coconut milk
1 cup chicken stock
4 cups chopped spinach or baby bok choy
Fresh ground black pepper
In a large mixing bowl, combine the meat, white parts of the scallions, 2 cloves of minced garlic, 1 tablespoon of grated ginger, 1 tablespoon of curry paste, panko, cilantro, basil, 1 teaspoon salt, and 1/2 teaspoon black pepper. Use your hands or a wooden spoon to thoroughly mix all the ingredients together until just combined. Try not to overwork the meat. Roll into 1-1 1/2 inch meatballs.
Heat the oil in a medium saucepan over medium heat. Add the remaining garlic and ginger, stir to combine with the oil, and cook for about 30 seconds, until fragrant. Add the remaining curry paste, and cook for another 30 seconds, then stir in the lime zest, coconut milk, and chicken stock. Bring the sauce to a simmer.
Gently place the meatballs into the sauce. Cover and simmer for 30 to 35 minutes, until the meatballs are cooked through.
Stir in the spinach or baby bok choy and cook for another 2 to 3 minutes, until wilted. Remove the pan from the heat, stir in the lime juice, and add additional seasoning, as needed.