Sweet and Spicy Chili Sauce (Thai Style)

Thai sweet chili sauce is an integral part of my diet. I use it as a dipping sauce for Asian flavored appetizers or egg rolls, or I add couple of tablespoons of the gooey goodness on breaded chicken bits and vegetables to make a delicious stir fry dish. The possibilities of using this sauce are plenty! And if you’re like me and can’t do without Asian flavors every now and then it’s a must have sauce. But, since I find the ready made  sweet chili sauces you find in the stores a tad bit too sweet and not spicy enough for my palate, I’ve been making my own chili sauce at home for years and have perfected my perfect balance of sweet and spicy flavors.

 If you like Asian cuisine, I promise that having a jar of this highly versatile sauce in your refrigerator will make your life much more pleasant. It’s super easy to make and this recipe uses ingredients that you should easily have at home already…so it’s very cost effective. Refrigerated, it also easily lasts for months so there’s really no reason not to give it a try. Here’s my very own recipe for a sweet and spicy chili sauce…

Sweet & Spicy Chili Sauce Recipe

3/4 cup of Sugar
1/2 cup Rice Vinegar (you can substitue with white vinegar, but it’s stronger)
1/4 cup of water
1 tbsp finely minced garlic
1 tbsp crushed red pepper flakes
1 tbsp or less Siracha/ Hot sauce (optional)
1 tbsp of cornstarch
1 tbsp of cold water (to dissolve the cornstarch)
1/2 tbsp fish sauce (or 1/2 tsp salt if you don’t have any)

– Start with 3/4 cup of sugar in a small sauce pan.
– Add the rice vinegar and water to the sugar and turn the heat to a medium high. Bring the sugar solution to a boil while stirring, until the all the sugar is dissolved.
– Add the finely minced garlic and crushed red pepper.
– For some extra heat and color you can add some siracha or hot sauce to it. I like it to have a little zip to it after the initial sweet flavor. Let the sauce simmer bubble for a few minutes until it thickens slightly and all the flavors blend in.
– In the meantime, dissolve 1 tablespoon of corn startch in a tablespoon of cold water until there are no lumps in it.
– Turn the heat up to a rapid bubble and pour in the cornstarch slurry in the sauce and stir it well.
– You’ll notice the sauce thicken faster and you can turn the heat down again. Lastly, add 1/2 tbsp of fish sauce for some saltiness or a 1/2 tsp of regular salt and stir it in. Turn off the heat and let the sauce cool down.
– Serve as a dipping sauce, or toss a couple tablespoons in a stir fry for sweet and spicy dish! Bottled or in an air-tight container this sauce lasts a long time in the fridge.


  1. AJ says

    Made this and LOVED it! Thai Sweet Chili Sauce is my favorite condiment and now I can make my very own You ROCK! :)

    • Noreen says

      That’s great to hear AJ! I usually make a double batch and have it in my fridge for whenever I want. I love using a spoon or so in stir fry’s for a touch of sweetness. In my next orange chicken recipe it forms the base of my sauce. :-)

  2. Elizabeth says

    Yum! Just made this to use for Thai Chicken Bites from laurenslatest.com. I’m thinking it’s gonna be very tasty!

  3. Barb says

    Made this today, just wanted to pass on that it was SO very good! I had no sriracha so I subbed sambal oelek, worked very well–kicking up the heat a bit!
    Thanks so much for this recipe, it is now our go to sauce!!!

  4. Michel says

    I was going to make this for my sweetie. He came over and I showed him the recipe and he made it himself. He L-O-V-E-D it! He loved it so much that he is visiting his son in Arizona and is going to make a double or triple batch there! He put in a little more heat than noted because he loves hot stuff. It was soooooooooo good. Thank you, thank you, thank you!


Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>