If you love bright, punchy flavors with a touch of Southeast Asian heat, this Spicy Chicken Stir-Fry (Ayam Paprik) is a weeknight superstar. It’s quick to make, full of crisp vegetables, and anchored by savory-sweet roasted chili paste that gives every bite a smoky, caramelized depth. The dish cooks fast, so it’s perfect when you want something vibrant without a lot of fuss. Follow the step-by-step method below to get tender slices of chicken bathed in a glossy, spicy sauce with just the right balance of sweet, salty, and aromatic heat.
Why you’ll love this Spicy Chicken Stir-Fry (Ayam Paprik)

- Fast: Prep and cook in about 20–25 minutes.
- Flavor-packed: Thai roasted chili paste (nam prik phao) adds smoky-sweet umami without a long ingredient list.
- Flexible: Swap vegetables to match what you have on hand—this recipe plays well with different produce.
- Family friendly: Serve with steamed rice or noodles for a comforting, complete meal.
Ingredients
- 2 tablespoons oil
- 2 garlic, minced
- 2 tablespoons Thai roasted chili paste, nam prik phao
- 8oz (250g) chicken breast, sliced into thin pieces
- 1/4 onion, cut into pieces
- 2oz (60g) green beans, tips removed and cut into 2-inch (5cm) strips
- 1/2 small carrot, peeled and sliced
- 1/4 green bell pepper, capsicum, deseeded and thinly sliced
- 1/4 red bell pepper, or 1 red chili, deseeded and thinly sliced
- chilies, lightly pounded, optional
- 1 1/2 teaspoons sweet soy sauce, kecap manis
- 1 1/2 teaspoons fish sauce
Prep tips before you start
Take a few minutes to get everything ready. Slice the chicken thinly against the grain so it cooks quickly and stays tender. Cut the vegetables uniformly so they finish cooking at the same time. Measure the sauces ahead of time and place them within reach—stir-fries move fast once the pan is hot.
Step-by-step instructions

These steps rewrite the original directions to be as clear and actionable as possible while keeping the original ingredient amounts and order. Follow them in sequence for the best results.
- Heat the oil. Put a large skillet or wok over medium-high heat and add 2 tablespoons oil. Allow the oil to shimmer but not smoke—this usually takes about 30–60 seconds.
- Sauté the garlic and roasted chili paste. Add the 2 minced garlic cloves to the hot oil and stir for about 15–20 seconds until fragrant. Immediately add 2 tablespoons Thai roasted chili paste (nam prik phao). Stir the paste into the oil and garlic for about 30 seconds to bloom the flavors and loosen the paste so it coats the chicken later.
- Add the chicken. Add the 8oz (250g) of thinly sliced chicken breast in a single layer if possible. Let it sit undisturbed for 20–30 seconds to get a little color, then stir or toss to cook the other side. Continue to stir-fry for 2–3 minutes until the chicken is mostly cooked through and no longer pink on the outside.
- Stir in the onion and green beans. Add the 1/4 onion (cut into pieces) and 2oz (60g) green beans (tips removed and cut into 2-inch / 5cm strips). Toss everything together and cook for 1–2 minutes, stirring frequently so the vegetables begin to soften but still retain a crisp bite.
- Add carrot and bell peppers. Add the 1/2 small carrot (peeled and sliced), 1/4 green bell pepper (deseeded and thinly sliced), and 1/4 red bell pepper (or 1 red chili, deseeded and thinly sliced). Stir to combine and cook for another 1–2 minutes. You want the carrot and peppers to be tender-crisp—soft enough to eat easily but still vibrant.
- Optional chilies. If you like extra heat, add the lightly pounded chilies now. Toss to distribute them evenly through the stir-fry. If you prefer milder food, skip this step or add fewer chilies.
- Season with kecap manis and fish sauce. Pour in 1 1/2 teaspoons sweet soy sauce (kecap manis) and 1 1/2 teaspoons fish sauce. Stir well so the sauces coat the chicken and vegetables. Let the mixture bubble and reduce briefly for about 30–45 seconds so the flavors meld and the sauce becomes glossy.
- Finish and check doneness. Taste and check that the chicken is fully cooked—no pink in the thickest pieces—and that the vegetables are at your preferred level of tenderness. Adjust briefly over the heat if needed, stirring constantly to avoid burning the paste or the sauce.
- Serve immediately. Transfer the Spicy Chicken Stir-Fry (Ayam Paprik) to a serving plate and serve hot with steamed rice or flat noodles. Garnish with extra sliced chilies or a wedge of lime if you like a bright finish.
Serving suggestions

- Serve the stir-fry over a bowl of steamed jasmine or basmati rice to soak up the sauce.
- For a lower-carb option, pair it with cauliflower rice or a bed of leafy greens.
- Add a side of crisp cucumber salad or pickled vegetables to cut through the richness.
- Top with chopped cilantro or green onions for a fresh herbal note.
Ingredient swaps and variations
- If you prefer a milder profile, reduce the nam prik phao to 1 tablespoon and omit the optional pounded chilies.
- Swap chicken breast for thinly sliced turkey breast in the same amount if you want a slightly different flavor and texture.
- Vegetable changes: snap peas, broccoli florets, or sliced bok choy work beautifully; adjust cook time so each stays crisp-tender.
- For more caramelized depth, add 1/2 teaspoon of dark soy sauce or an extra 1/2 teaspoon of kecap manis, but the amounts in the recipe keep the balance bright and saucy.
Make-ahead and storage
You can prep the vegetables and slice the chicken up to a day ahead and store them covered in the refrigerator. The assembled stir-fry is best eaten fresh, but leftovers will keep well in an airtight container for up to 2 days. Reheat gently in a skillet over medium heat with a splash of water or oil to loosen the sauce—avoid the microwave if you want to preserve texture.
Common questions
Can I use a different chili paste? The Thai roasted chili paste (nam prik phao) is key to the signature smoky-sweet taste. If you can’t find it, use a combination of a small amount of chili paste (like sambal oelek) plus a touch of roasted red pepper paste and a pinch of sugar to mimic the profile—start conservatively and adjust to taste.
Is kecap manis necessary? Kecap manis gives a molasses-like sweetness and glossy finish. If unavailable, substitute with 1 1/2 teaspoons soy sauce mixed with 3/4 teaspoon of brown sugar or honey, but taste and adjust so the sauce remains balanced, not overly sweet.
What if my chicken is unevenly sliced? If slices vary, cook thinner pieces first and add thicker pieces a minute or two later, or pound thicker pieces gently to an even thickness. The goal is rapid, even cooking so the chicken stays juicy.
Flavor notes
This Spicy Chicken Stir-Fry (Ayam Paprik) balances smoky, sweet, and savory flavors. The roasted chili paste brings a complex, slightly caramelized heat; the fish sauce contributes umami depth; and the sweet soy sauce rounds everything with a glossy sweetness. The vegetables add crunch and color, making the dish both satisfying and visually appealing.
Final thoughts
One-pan recipes that deliver big flavor in minimal time are kitchen gold, and this Spicy Chicken Stir-Fry (Ayam Paprik) fits the bill. With uncomplicated steps and an ingredient list that’s easy to find, it’s a great weeknight option that doesn’t skimp on character. Once you’ve mastered the basic version, tweak the veg, dial up the heat, or add a sprinkle of toasted sesame seeds to make it your own. Enjoy!

Spicy Chicken Stir-Fry (Ayam Paprik)
Equipment
- wok or large frying pan
- Knife
- Cutting Board
- Spatula or wooden spoon
- Measuring Spoons
- bowl (for sliced chicken)
Ingredients
- 2 tablespoons oil
- 2 cloves garlic, minced
- 2 tablespoons Thai roasted chili paste (nam prik pao)
- 8 oz (250g) chicken breast, sliced thin
- 1/4 onion, cut into pieces
- 2 oz (60g) green beans, tips removed and cut into 2-inch (5cm) strips
- 1/2 small carrot, peeled and sliced
- 1/4 green bell pepper (capsicum), deseeded and thinly sliced
- 1/4 red bell pepper, deseeded and thinly sliced Or substitute 1 red chili
- chilies, lightly pounded optional
- 1 1/2 teaspoons sweet soy sauce (kecap manis)
- 1 1/2 teaspoons fish sauce
Instructions
- Heat a wok or large frying pan over high heat and add the oil.
- Add the minced garlic and stir-fry briefly until fragrant, about 15–30 seconds.
- Add the Thai roasted chili paste (nam prik pao) and stir to combine with the garlic.
- Add the sliced chicken and stir-fry over high heat until the chicken is about half cooked, about 2–3 minutes.
- Add the onion, green beans, carrot, green and red bell peppers, and the lightly pounded chilies (if using). Stir-fry together until the vegetables are crisp-tender and the chicken is cooked through, about 3–5 minutes.
- Stir in the sweet soy sauce and fish sauce and toss to coat everything evenly. If you prefer a slightly saucier dish, add 2 tablespoons of water and stir to combine.
- Cook another 1 minute to let the flavors meld, then remove from heat and serve immediately with steamed rice.
Notes
- Thai roasted chili paste (nam prik pao) is essential for authentic flavor.
- Bottled nam prik pao is available at Asian supermarkets or online.
- You can substitute cauliflower or broccoli for the green beans.
- Fresh or canned young corn can be added if desired.
- The sauce defines the dish more than the specific vegetables used.
- This is the author's preferred version of the recipe.
