Spicy Thai spaghetti recipe with meatballs tossed in a light homemade tomato sauce. A tasty weeknight dinner that’s easy to make with a customizable spice level for the kids!


🍚 Ingredient tips & substitutes
For the meatballs
- Ground pork You can swap with ground chicken or turkey for a leaner option, though the meatballs won’t be as juicy.
- Red curry paste Adds spice and bold flavor; adjust the amount to make them milder or spicier.
- Ginger Freshly grated ginger adds a warm, aromatic note.
- Garlic Fresh garlic gives the best flavor.
- Fish sauce Adds a salty, savory depth. I like using Megachef.
- Cornstarch Helps the pork meatballs hold together and stay tender.
- Cilantro (optional) Adds a fresh, herbal finish.
For the spaghetti and tomato sauce
- Pasta
- Tomatoes I prefer using fresh tomatoes over tomato paste!
- Onion
- Garlic
- Salt Adjust to taste.
- Black pepper Adds mild heat; adjust to taste.
- Chili flakes (optional) Sprinkle in for extra spiciness.
😋 More Thai dinner recipes to try
This spicy Thai spaghetti recipe turns a familiar dish into something special without too much effort! Leave a comment if you try it, and don’t forget to follow me on Facebook, Instagram, and Pinterest
Thai Spaghetti Recipe with Meatballs

Easy Thai spaghetti recipe with meatballs in a tasty homemade tomato sauce. A delicious Thai-inspired dinner you’ll love!
Ingredients
For the meatballs
- 18 oz ground pork
- ½ ginger finely minced
- 1 tbsp garlic finely minced
- 2 tbsp red curry paste
- 1 tbsp fish sauce
- 1½ tsp cornstarch
- cilantro optional, to taste
- 2 tbsp oil
For the tomato sauce
- 30 oz tomatoes
- 1 tbsp oil
- 1 onion finely chopped
- 4 cloves garlic minced
- 1½ tsp salt
- black pepper to taste
- chili flakes optional, to taste
Pasta
- 14 oz uncooked spaghetti
Instructions
Make the meatballs
- In a mixing bowl, combine ground pork with all meatball seasonings.
- Stir in chopped coriander until well mixed.
- Cover and refrigerate for 30 minutes.
- Shape the mixture into small, bite-sized balls.
- Heat oil in a pan over medium heat and pan-fry until golden brown and cooked through.
- Transfer to a plate and set aside.
Make the tomato sauce
- Lightly score the tops of the tomatoes with a sharp knife.
- Boil until the skins begin to lift.
- Peel while still warm, then mash the flesh.
- Heat oil in a pan over low-medium-heat and sauté chopped onion and garlic until fragrant and lightly golden.
- Stir in the mashed tomatoes and cook until well mixed.
- Transfer the sauce to a blender and blend until smooth for an even texture.
- Return the sauce to the same pan, season with salt and pepper, add the cooked meatballs, give everything a good stir, and remove from the heat.
Cook pasta and serve
- Boil the pasta until al dente, then drain well.
- Plate the pasta and spoon over the sauce and meatballs. Reheat the sauce briefly if it has cooled.
- Sprinkle with shredded cheese (optional) and enjoy!
Video
Nutrition Facts
Thai Spaghetti Recipe with Meatballs
Amount per Serving
Calories
468
% Daily Value*
Fat
35
g
54
%
Saturated Fat
11
g
69
%
Trans Fat
0.03
g
Polyunsaturated Fat
5
g
Monounsaturated Fat
17
g
Cholesterol
92
mg
31
%
Sodium
1311
mg
57
%
Potassium
960
mg
27
%
Carbohydrates
14
g
5
%
Fiber
3
g
13
%
Sugar
8
g
9
%
Protein
24
g
48
%
Vitamin A
3132
IU
63
%
Vitamin C
35
mg
42
%
Calcium
69
mg
7
%
Iron
2
mg
11
%
* Percent Daily Values are based on a 2000 calorie diet.
Notes
- Nutrition information is provided as a courtesy and should be considered approximate.
👩🍳 How to make Thai spaghetti
Step 1: Make the meatballs
- Mix ground pork with all the meatball seasonings, then add chopped coriander. Refrigerate for 30 minutes.
- Shape into bite-sized balls.
- Heat oil in a pan and fry them over medium heat until browned and cooked through.
- Set aside for later.

Step 2: Make tomato sauce
- Score the tops of the tomatoes with a sharp knife.
- Boil the tomatoes until the skins start to loosen.
- Peel off the skins while the tomatoes are still warm.
- Mash the peeled tomatoes.
- Add oil to a pan over low-medium heat and sauté chopped onion and garlic until fragrant and lightly golden.
- Add the mashed tomatoes to the onions and cook until combined.
- Transfer the sauce to a blender and blend until smooth for an even texture.
- Return the sauce to the pan, add salt and pepper, and stir.
- Add the cooked meatballs to the sauce, heat gently until warmed through, then turn off the heat.

Step 3: Cook pasta and serve
- Cook the pasta until al dente and drain.
- Serve with the sauce and meatballs, topping with shredded cheese if desired. If needed, give the sauce a quick reheat before serving. Enjoy!