Brown Sugar Thai Recipe: Sweet & Savory Stir-Fry

Updated November 5, 2026

Total time
30 min
prep 15 min · cook 15 min
Serves
4
portions as written

Jump to recipe

Brown Sugar Thai Recipe: Sweet & Savory Stir-Fry

Brown Sugar Thai is a quick, weeknight-friendly stir-fry that balances the deep, caramel-like sweetness of brown sugar with the salty, savory punch of fish sauce and soy sauce. It’s a versatile dish that works with chicken, pork, beef, or tofu, and the glossy sauce clings beautifully to rice. This recipe delivers that classic Thai takeout flavor in about 30 minutes, using ingredients you likely already have in your pantry.

Ingredients

  • 1 lb (450 g) boneless, skinless chicken thighs or breast, sliced thin (or pork tenderloin, beef sirloin, or firm tofu)
  • 2 tablespoons (30 ml) vegetable oil, divided
  • 4 cloves garlic, minced
  • 1 shallot, thinly sliced (about 1/4 cup / 40 g)
  • 1 red bell pepper, sliced into strips
  • 1 cup (150 g) broccoli florets (optional)
  • 3 tablespoons (45 g) packed brown sugar (light or dark)
  • 3 tablespoons (45 ml) fish sauce
  • 2 tablespoons (30 ml) soy sauce (or tamari for gluten-free)
  • 1 tablespoon (15 ml) rice vinegar
  • 1/2 teaspoon (2 g) chili flakes (optional, for heat)
  • 1/4 cup (60 ml) water or chicken broth
  • 1 tablespoon (8 g) cornstarch
  • Fresh cilantro and lime wedges for serving

Instructions

  1. In a small bowl, whisk together the brown sugar, fish sauce, soy sauce, rice vinegar, chili flakes (if using), water or broth, and cornstarch. Set aside.
  2. Pat the chicken (or other protein) dry with paper towels. Season lightly with salt and pepper.
  3. Heat 1 tablespoon (15 ml) of oil in a large skillet or wok over medium-high heat. Add the protein in a single layer (work in batches if needed). Cook without stirring for 2-3 minutes until browned, then flip and cook another 2-3 minutes until cooked through. For chicken, the safe minimum internal temperature is 165°F (74°C) as measured with a food thermometer. Remove and set aside.
  4. Reduce heat to medium. Add the remaining 1 tablespoon (15 ml) of oil. Add the garlic and shallot, and sauté for 30 seconds until fragrant.
  5. Add the bell pepper and broccoli (if using). Stir-fry for 3-4 minutes until the vegetables are crisp-tender.
  6. Return the cooked protein to the skillet. Pour the sauce over everything. Stir constantly for 1-2 minutes until the sauce thickens and coats the ingredients evenly.
  7. Remove from heat. Garnish with fresh cilantro and serve with lime wedges.

Tips

  • Substitutions: No fish sauce? Use 2 tablespoons soy sauce + 1 tablespoon Worcestershire sauce (though not vegan). For a vegetarian version, use soy sauce or tamari and add a pinch of salt to mimic the fish sauce’s saltiness.
  • Don’t skip the cornstarch: It thickens the sauce and gives it that glossy, clingy texture. If you’re out, use 1.5 tablespoons (12 g) all-purpose flour mixed with the liquid.
  • Common mistake: Overcrowding the pan when browning the protein. This steams it instead of browning, leading to a less flavorful dish. Cook in batches if necessary.
  • Heat control: Brown sugar can burn quickly. Keep the heat at medium when adding the sauce and stir constantly to avoid a burnt, bitter taste.

Serving Suggestions

Serve this Brown Sugar Thai over steamed jasmine rice or sticky rice. For a low-carb option, use cauliflower rice. Pair with a simple cucumber salad (sliced cucumber, rice vinegar, and a pinch of sugar) to balance the richness. A side of fresh spring rolls or a light green papaya salad also complements the sweet-savory flavors.

Variations

  • Protein swaps: Use shrimp (cook until pink and opaque, about 2-3 minutes per side) or sliced beef sirloin (cook to 145°F / 63°C for medium-rare, then rest).
  • Vegan version: Use tofu or tempeh and replace fish sauce with soy sauce or a vegan fish sauce substitute. Add extra mushrooms for umami.
  • Extra veggies: Add snap peas, carrots, or baby corn. Adjust cooking time so they remain crisp.
  • Spicy kick: Add 1-2 fresh Thai bird’s eye chilies, sliced, along with the garlic.

Storage and Reheating

Refrigerate leftovers in an airtight container for up to 3-4 days. The sauce will thicken as it cools; add a splash of water when reheating to loosen it. Reheat in a skillet over medium heat or in the microwave in 30-second intervals until hot (165°F / 74°C for leftovers). Freeze for up to 2 months in a freezer-safe container. Thaw overnight in the fridge before reheating.

Frequently Asked Questions

Can I use chicken breast instead of thighs? Yes, but breast dries out faster. Slice it thinly and cook just until done (165°F / 74°C) to keep it juicy.

What if I don’t have rice vinegar? Use apple cider vinegar or white wine vinegar. You can also substitute with lime juice for a slightly different tang.

Is this dish very sweet? It’s balanced by the saltiness of fish sauce and soy sauce. If you prefer less sweet, reduce brown sugar to 2 tablespoons (30 g).

Can I make it ahead of time? Yes, but the sauce may thicken and the vegetables soften. Reheat gently with a splash of water to restore the sauce consistency.

What does fish sauce do? It adds a deep, savory umami that is essential to Thai cooking. It doesn’t taste “fishy� in the final dish; it just enhances the other flavors.

Can I use dark brown sugar instead of light? Yes, dark brown sugar has more molasses, giving a deeper, more caramel-like flavor. It will also make the sauce slightly darker.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).