I love recipes that balance sweet heat with savoury depth, and this sweet chilli chicken meatball pasta does exactly that. The chicken meatballs stay juicy, the sauce clings beautifully to the pasta, and every bite has that addictive sweet chilli kick. This is the kind of dish that makes people ask for the recipe before they have finished their plate.

Sweet chilli chicken meatball pasta is inspired by the balance of flavours found in Thai style cooking, where sweetness, saltiness, gentle heat, and creaminess work together. Combining juicy chicken meatballs with a glossy sweet chili sauce and pasta creates a comforting yet vibrant dish. It is designed to feel familiar while still delivering bold flavour, making it perfect for weeknight cooking or relaxed entertaining.
If you like this meatball pasta recipe, try my garlic parmesan meatballs with orzo or my nduja vodka spaghetti and meatballs. If you want to try a non-pasta meatball recipe, try my chicken caesar meatball subs or my cheeseburger meatball bowls.

Ingredients

Chicken mince - Chicken mince is light, juicy, and the perfect base for soaking up bold flavours. I like using chicken here because it lets the sweet chilli and Thai red curry paste really shine without feeling overpowering.
Pasta - A tube or ridged pasta is ideal because it catches the sauce and traps little pockets of flavour. This is essential for a dish like sweet chilli chicken meatball pasta where you want every bite coated.
Olive oil - Used to brown the meatballs and start the sauce. It helps create that golden colour and builds the first layer of flavour in the pan.
Paprika - Adds warmth and subtle smokiness to the meatballs without making them spicy.
Garlic granules - These give even garlic flavour throughout the meatballs without adding moisture. I love using garlic granules here because they season every bite consistently.
Oregano - A small amount adds savoury depth and stops the sweetness from becoming too dominant.
Breadcrumbs - Breadcrumbs keep the meatballs tender and help them hold together. They also absorb the sauce beautifully.
Egg - The egg binds the meatballs so they stay soft but structured when cooked.
Sweet chilli sauce - The star of sweet chilli chicken meatball pasta. It brings sweetness, gentle heat, and that glossy finish that makes the dish so craveable.
Light soy sauce - Adds saltiness and umami. I prefer light soy sauce because it seasons without overpowering the other flavours.
Thai red curry paste - This brings warmth, depth, and complexity. I love using Thai red curry paste because a little goes a long way and it instantly makes the dish taste layered and intentional.
Butter - Butter softens the aromatics and adds richness to the sauce.
Shallot - Shallots are milder and slightly sweeter than onions, which works perfectly with the sweet chilli base.
Fresh garlic - Fresh garlic adds aroma and sharpness to the sauce, balancing the sweetness.
Sesame oil - A small amount adds nuttiness and rounds out the sauce. I love the depth it gives without needing much.
Rice wine vinegar - This brightens the sauce and cuts through the richness so the dish never feels heavy.
Crème fraiche - Crème fraiche adds creaminess without making the sauce too thick or cloying. I like using it because it keeps the sauce silky and balanced.
Chicken stock - Stock loosens the sauce and adds savoury depth, helping everything come together smoothly.
Spring onions - These add freshness, colour, and a mild onion bite that lifts the finished sweet chilli chicken meatball pasta.
Salt and pepper - Essential for seasoning and bringing all the flavours into focus.
See recipe card for quantities.
Instructions
Making the meatballs

- Step 1: Add the chicken mince to a large bowl along with breadcrumbs, egg, 1 tablespoon of the sweet chilli sauce, 1 tablespoon of the light soy sauce, the sesame oil, Thai red curry paste, paprika, garlic granules, oregano, salt, and pepper. Mix gently until just combined. Overmixing can make meatballs dense, so keep it light to achieve tender meatballs..

- Step 2: Pinch off small portions of the chicken mixture and roll into mini meatballs. You should end up with bite sized pieces that cook quickly and stay juicy.

- Step 3: Heat olive oil in a large frying pan over medium heat. Add the meatballs and cook, turning regularly, until golden on all sides. Lower the heat slightly and continue cooking until they are cooked through. In a small bowl, mix the remaining 2 tablespoon sweet chilli sauce and 1 tablespoon light soy sauce.

- Step 4: Pour this into the pan with the meatballs still inside, tossing until glossy and coated. Remove the meatballs again and set aside. Remove the meatballs again and set aside. This step adds extra flavour and helps the sauce later cling to the pasta. At this point, put the pasta on to boil while you make the sauce.
Making the sauce

- Step 1: In the same pan, add butter and let it melt. Add the shallot and cook until softened. Stir in the garlic and cook briefly until fragrant. Add sweet chilli sauce, light soy sauce, and Thai red curry paste, stirring to coat the shallots. Let this cook briefly to deepen the flavour. Stir in the crème fraiche.

- Step 2: Stir in the chicken stock, rice wine vinegar, and sesame oil. Let the sauce ingredients simmer gently until slightly thickened and glossy. Add the cooked pasta straight into the sauce with a little bit of pasta water. Toss well so the sauce coats every piece. Let it simmer for 3-4 minutes so the sauce thickens around the pasta.

- Step 3: Add the meatballs back into the pan and stir gently to combine. Finish with sliced spring onions and taste for seasoning.

- Step 4: Plate up and enjoy
Hint: Keep the meatballs small. Mini meatballs cook faster, stay juicier, and distribute more evenly through the pasta. This means every forkful gets meatball, sauce, and pasta together rather than overwhelming bites.
Substitutions
Chicken mince – Swap for turkey mince for a leaner option or pork mince for a richer, juicier meatball with more depth of flavour.
Rigatoni – Use penne for a similar sauce catching shape or fusilli if you want extra ridges to hold onto the sweet chilli sauce.
Olive oil – Replace with rapeseed oil for a neutral flavour or avocado oil for a higher smoke point when browning meatballs.
Paprika – Use smoked paprika for deeper smokiness or mild chilli powder for a little extra heat.
Garlic granules – Swap for onion granules for softer savoury notes or finely grated fresh garlic for sharper flavour.
Dried oregano – Replace with dried basil for sweetness or mixed Italian herbs for a more rounded profile.
Breadcrumbs – Use panko for lighter meatballs or crushed crackers for extra seasoning and crunch.
Egg – Swap for a tablespoon of Greek yoghurt or crème fraiche to bind and keep meatballs moist.
Sweet chilli sauce – Use honey plus a little chilli sauce for controlled sweetness or Thai chilli jam for deeper flavour.
Light soy sauce – Replace with tamari for gluten free or coconut aminos for a milder, sweeter umami.
Thai red curry paste – Use Thai green curry paste for fresher heat or gochujang for a Korean inspired twist.
Butter – Swap for olive oil for a lighter sauce or dairy free butter if avoiding dairy.
Shallot – Use a small onion for stronger flavour or spring onions for a fresher, milder base.
Fresh garlic – Replace with garlic paste for convenience or roasted garlic for sweetness.
Sesame oil – Use toasted sesame oil for stronger nuttiness or omit and add extra soy sauce if needed.
Rice wine vinegar – Swap for lime juice for brightness or apple cider vinegar for gentle acidity.
Crème fraiche – Use double cream for richness or coconut milk for a dairy free, lightly sweet finish.
Chicken stock – Replace with vegetable stock for a lighter flavour or miso diluted in water for umami depth.
Spring onions – Use chives for subtle onion flavour or coriander for freshness and colour.
Salt and pepper – Swap black pepper for white pepper for gentler heat or add chilli flakes for extra warmth.
Variations
Creamy coconut version - Swap the crème fraiche for coconut milk to give the sauce a dairy free, lightly tropical twist. The coconut pairs beautifully with sweet chilli and Thai red curry paste, creating a richer but fresher tasting sauce that still coats the pasta perfectly.
Spicy peanut version - Add a spoonful of smooth peanut butter to the sauce for extra richness and nuttiness. Finish with a squeeze of lime. This turns the dish into a satay inspired pasta that feels indulgent and deeply savoury without being heavy.
Veg packed version - Stir through sautéed mushrooms, bell peppers, or mangetout before adding the pasta. The vegetables soak up the sauce and add texture and freshness, making the dish feel lighter and more balanced while keeping all the flavour.
Equipment
Storage
Allow the sweet chilli chicken meatball pasta to cool completely before storing. Transfer to an airtight container and refrigerate for up to three days. The flavours will continue to develop, making leftovers even more delicious the next day. When reheating, add a small splash of water or stock to loosen the sauce, as it will thicken in the fridge. Reheat gently on the hob over low heat or in the microwave, stirring halfway through to ensure even heating.
For freezing, store the pasta and meatballs together in a freezer safe container for up to two months. The sauce may separate slightly once thawed, but stirring while reheating will bring it back together. Defrost overnight in the fridge before reheating. For best texture, avoid freezing if using crème fraiche, or swap it for coconut milk if you plan to freeze portions.
Top Tip
Use the same pan for everything. Browning the meatballs first leaves flavour behind, which then becomes the base of the sauce. This builds depth and means the finished dish tastes richer without extra ingredients.
FAQ
Sweet chilli sauce is incredibly versatile. Use it as a dip, glaze, or stir through sauces for sweetness and gentle heat. It works well brushed onto meatballs, stirred into pasta sauces, spooned over roasted vegetables, or mixed with soy sauce and vinegar for quick flavour.
Unopened sweet chilli sauce keeps for months in a cool cupboard. Once opened, store it in the fridge and use within two to three months. Always check for mould, off smells, or changes in texture before using.
Chicken meatballs are done when they are piping hot all the way through, lightly firm to the touch, and no longer pink inside. The safest check is an internal temperature of 75°C, but clear juices are also a good indicator.
Related
Looking for other recipes like this? Try these:
Dinner
These are my favorite dinner recipes to try if you like this recipe:
Recipe

Sweet Chilli Chicken Meatball Pasta
Equipment
- Large Pot
- Large deep pan
Ingredients
For the meatballs
- 500 g chicken mince
- 300 g rigatoni
- 2 tablespoon olive oil
- 2 teaspoon paprika
- 1 teaspoon garlic granules
- 1 teaspoon oregano
- 50 g breadcrumbs
- 1 egg
- 3 tablespoon sweet chilli sauce
- 2 tablespoon light soy sauce
- 1 teaspoon Thai red curry paste
Pasta sauce
- 1 tablespoon sweet chilli sauce
- 1 tablespoon butter
- 1 shallot
- 2 cloves garlic
- 1 tablespoon light soy sauce
- 2 teaspoon Thai red curry paste
- 1 teaspoon sesame oil
- 1 teaspoon rice wine vinegar
- 2 tablespoon crème fraiche
- 250 ml chicken stock
- 2 spring onions finely sliced
- Salt and pepper
Instructions
- Add the chicken mince to a large bowl along with breadcrumbs, egg, 1 tablespoon of the sweet chilli sauce, sesame oil, 1 tablespoon of the light soy sauce, Thai red curry paste, paprika, garlic granules, oregano, salt, and pepper. Mix gently until just combined. Overmixing can make meatballs dense, so keep it light.500 g chicken mince, 2 teaspoon paprika, 1 teaspoon garlic granules, 1 teaspoon oregano, 50 g breadcrumbs, 1 egg, 3 tablespoon sweet chilli sauce, 2 tablespoon light soy sauce, 1 teaspoon Thai red curry paste, 1 teaspoon sesame oil
- Pinch off small portions and roll into mini meatballs. You should end up with bite sized pieces that cook quickly and stay juicy. Heat olive oil in a large pan over medium heat. Add the meatballs and cook, turning regularly, until golden on all sides. Lower the heat slightly and continue cooking until they are cooked through. In a small bowl, mix the remaining 2 tablespoon sweet chilli sauce and 1 tablespoon light soy sauce.2 tablespoon olive oil
- Pour this into the pan with the meatballs still inside, tossing until glossy and coated. Remove the meatballs again and set aside. Remove the meatballs again and set aside. This step adds extra flavour and helps the sauce later cling to the pasta. At this point, put the pasta on to boil while you make the sauce.300 g rigatoni
- In the same pan, add butter and let it melt. Add the shallot and cook until softened. Stir in the garlic and cook briefly until fragrant. Add sweet chilli sauce, light soy sauce, and Thai red curry paste, stirring to coat the shallots. Let this cook briefly to deepen the flavour.1 tablespoon sweet chilli sauce, 1 tablespoon butter, 1 shallot, 2 cloves garlic, 2 teaspoon Thai red curry paste, Salt and pepper, 1 tablespoon light soy sauce
- Stir in crème fraiche, chicken stock and rice wine vinegar. Let the sauce simmer gently until slightly thickened and glossy. Add the cooked pasta straight into the sauce with a splash of pasta water. Toss well so the sauce coats every piece. Let it simmer for 3-4 minutes so the sauce thickens around the pasta.2 tablespoon crème fraiche, 250 ml chicken stock, 1 teaspoon rice wine vinegar
- Add the meatballs back into the pan and stir gently to combine. Finish with sliced spring onions and taste for seasoning.2 spring onions
























