Thai Chili Jam

Thai chili jam is a sweet and spicy garnish that goes with nearly anything savory that could use a little pep. Used all over Thailand, there are nearly as many versions as there are cooks and we’re particularly smitten with this one.

A glass bowl partially filled with Thai chili jam and a spoon on the side.

Adapted from America’s Test Kitchen | Bowls | America’s Test Kitchen, 2019

This sweet, savory, spicy jam adds a kick of heat to noodle and soup bowls. Slice the shallots to a consistent thickness to ensure even cooking. Thai cooks also use it on fried eggs, noodles, and white rice, in stir-fries, or even as a sandwich spread.–America’s Test Kitchen


Bright red and 3 inches long, arbol chiles are recognizable because they don’t turn brown, or even darken significantly when they dry. With a smoky, nutty flavor that’s intensified by toasting, they’re just a little less spicy than cayenne peppers—likely the best substitute you’ll find. To round out the flavor profile, adding a touch of smokiness, you can also add a few very mild cascabel chiles.

Thai Chili Jam

A glass bowl partially filled with Thai chili jam and a spoon on the side.
The sweet, savory, and spicy condiment called Nam prik pao is the classic garnish for tom yum noodles, but it's too good to be relegated to one single use.
America’s Test Kitchen

Prep 1 hr
Cook 20 mins
Total 1 hr
10 tablespoons | 2/3 cup
117 kcal
4.75 / 4 votes
Print RecipeBuy the Bowls cookbook

Want it? Click it.


  • 1/2 cup mild vegetable oil for frying
  • 2 large (4 oz) shallots sliced thin
  • 4 large (1 oz) garlic cloves sliced thin
  • 10 dried arbol chiles stemmed, halved lengthwise, seeds reserved
  • 2 tablespoons packed brown sugar
  • 3 tablespoons fresh lime juice plus extra for seasoning (2 limes)
  • 2 tablespoons fish sauce plus extra for seasoning


  • Set a fine-mesh strainer over a heatproof bowl. In a medium saucepan over medium-high heat, warm the oil and shallots, stirring frequently, until shallots are deep golden brown, 8 to 10 minutes.

    TESTER TIP: Keep a close eye on the shallots. Once they start browning, they color very quickly.

  • Using a slotted spoon, move the shallots to a second bowl. Add garlic to hot oil in saucepan and cook, stirring constantly, until golden brown, 1 to 2 minutes. Using a slotted spoon, dump the garlic into the bowl with the shallots.
  • Add the arbol chiles and half of the reserved seeds to the hot oil and cook, stirring constantly, until the chiles turn deep reddish brown, about 1 minute. Pour oil through the prepared strainer and into the bowl; reserve oil and add the chiles to the bowl with the shallots and garlic. Do not wash saucepan.
  • In a blender or mini food processor, blend the shallot mixture, sugar, and lime juice until a thick paste forms, 45 to 60 seconds, scraping down sides of container as needed. If the mixture isn’t blending well, drizzle in a little extra lime juice.
  • Return the paste to the now-empty saucepan, add the fish sauce and 2 tablespoons of reserved oil. Bring to a simmer over medium-low heat. Cook, stirring frequently, until the mixture is thickened and has a jam-like consistency, 4 to 5 minutes. Remove from the heat.
  • Season with extra lime juice, extra fish sauce, and salt, to taste. (Jam can be refrigerated for up to 1 month.)
Print RecipeBuy the Bowls cookbook

Want it? Click it.

Show Nutrition

Serving: 1tablespoonCalories: 117kcal (6%)Carbohydrates: 6g (2%)Protein: 1g (2%)Fat: 11g (17%)Saturated Fat: 9g (56%)Polyunsaturated Fat: 1gMonounsaturated Fat: 1gSodium: 285mg (12%)Potassium: 71mg (2%)Fiber: 1g (4%)Sugar: 4g (4%)Vitamin A: 136IU (3%)Vitamin C: 3mg (4%)Calcium: 11mg (1%)Iron: 1mg (6%)

Recipe Testers' Reviews

This Thai chili jam is a nice salty/sweet/funky condiment that could easily be a mainstay in your fridge to punch up any number of dishes. Though a touch time-consuming to make, I found the end result well worth it. Don't be alarmed by the number of chiles in the recipe—after toasting they add a nice complexity without a ton of heat. If you want it to have more kick, I imagine you could add more of the reserved seeds. When browning the shallots and garlic, make sure to check them very frequently, as they will go from golden to burnt quickly.

This was tossed over a Chinese noodle and served cold with sliced scallions as a side dish to tempura.

This Thai chili jam is the perfect amount of sweet heat for me. Although there are quite a few steps, this was simple to put together. There are three things I'd want people to know in advance of making this.

To prep the Arbol chilies it’s simpler and quicker to remove seeds from half of the chilies and discard them and then just break the remainder into small pieces, seeds and all. Same outcome with half the work.

Don’t turn your back on the shallots. Once they start to brown, they go fast. I turned my back to read through the recipe and they went too far. I threw them out, oil and all, and started again.

Use a mini food processor. I knew using my large processor would probably be an issue but I wanted to test it anyway. Yes, it was an issue. The bowl is way too big for this amount. My mini-processor made a thick paste in about 60 seconds.

This recipe made 2/3 cup. I served this in a noodle bowl with chicken broth and a jammy egg. I eat noodle and rice bowls often so this is a keeper for me.

Originally published on June 17, 2021


#leitesculinaria on Instagram If you make this recipe, snap a photo and hashtag it #LeitesCulinaria. We'd love to see your creations on Instagram, Facebook, and Twitter.

Have something to say?

Then tell us. Have a picture you'd like to add to your comment? Attach it below. And as always, please take a gander at our comment policy before posting.

Rate this recipe!

Have you tried this recipe? Let us know what you think.

Upload a picture of your dish