Juicy pork meatballs packed with Thai basil, lemongrass, and chili, pan-seared and tossed in a quick tomato-basil sauce.
These meatballs take their flavor cues from sai ua, the herb-and-spice-packed grilled pork sausage of Northern Thailand, reshaped into an easier, skillet-friendly meatball format. Ground pork is mixed with a generous amount of Thai basil, lemongrass, makrut lime leaf, and red curry paste, then seared and finished in a light tomato-basil sauce -- a home-cook addition that isn't part of traditional sai ua but pairs naturally with the meatballs' aromatic profile and makes them easy to serve over rice. The technique for the meatballs mirrors sai ua's mixing method: finely chopped fresh aromatics (lemongrass, makrut lime leaf, chilies) are worked directly into the ground pork along with red curry paste and fish sauce, rather than relying on dried spices, which is what gives sai ua its distinctly fresh, herbal punch compared to more neutral Western meatballs. Searing in a hot pan first builds a crust before the meatballs finish gently in the tomato sauce, so they stay juicy rather than drying out. Served over jasmine rice or rice noodles with extra torn basil on top, this dish takes the bold, citrusy, herb-forward character of Northern Thai sausage and turns it into an easy weeknight skillet meal.
Serves 4
Combine ground pork, chopped basil, lemongrass, makrut lime leaves, half the curry paste, and 1 tbsp fish sauce in a bowl. Mix well with your hands until evenly combined.
Form the mixture into 16 meatballs, about 30g each, rolling firmly so they hold together.
Heat oil in a wide skillet over medium-high heat. Sear meatballs in batches, turning, for 5-6 minutes until browned on all sides. Remove and set aside.
In the same skillet, add garlic and remaining curry paste, cooking 1 minute until fragrant. Add crushed tomatoes, palm sugar, and remaining fish sauce, and simmer 5 minutes.
Return meatballs to the skillet, cover, and simmer 8-10 minutes until cooked through (74C/165F internal) and the sauce has thickened slightly.
Scatter with fresh basil leaves and sliced chili if using. Serve hot over jasmine rice.
Use Thai basil, not sweet Italian basil -- its anise-like, slightly spicy flavor is essential to this dish's character.
Mince lemongrass very finely; large pieces are fibrous and unpleasant to bite into.
Don't skip searing the meatballs before saucing -- the browned crust adds real flavor that just simmering can't replicate.
Use ground chicken or turkey instead of pork for a leaner version.
Skip the tomato sauce entirely and serve the seared meatballs with a side of nam jim jaew for a more traditional sai ua-style presentation.
Add a splash of coconut milk to the tomato sauce for a richer, milder finish.
Refrigerate in the sauce in an airtight container up to 3 days. Reheat gently on the stovetop over low heat, adding a splash of water if the sauce has thickened too much. Freezes well up to 2 months.
Sai ua is a specialty of Chiang Mai and Northern Thailand, a coiled fresh sausage packed with lemongrass, makrut lime leaf, and red curry paste, traditionally grilled over charcoal at markets and street stalls. This meatball-and-tomato-sauce format borrows sai ua's herb-forward pork seasoning but is a home-style simplification, not a dish found traditionally in Northern Thailand.
A teaspoon of lime zest is the closest substitute for the citrusy aroma, though the flavor is milder and less distinctive than true makrut lime leaf.
This usually means they weren't seared long enough to form a crust before simmering, or the mixture was too wet -- make sure to sear until well-browned on all sides before adding to the sauce.
Yes, the raw mixture keeps refrigerated up to a day, and the flavor actually improves as the herbs and curry paste meld into the pork.
Per serving (320g / 11.3 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.