This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases.
This copycat Thai vinaigrette is a pourable peanut, lime, ginger, and garlic dressing that tastes sweet, tangy, nutty, and gently spicy. It whisks together in about 10 minutes with no cooking. It makes about 1 cup, enough for a big Thai chicken salad or several lettuce wraps.

Why Everyone Wants to Recreate This Thai-Style Dressing
Thai-style dressings at restaurants hit every taste at once: sweet, salty, sour, nutty, and a little heat. That balance makes crunchy cabbage, shredded chicken, and herbs taste exciting instead of like “just salad.”
The texture matters too. It should be creamy enough to cling to lettuce but loose enough to drizzle. That comes from peanut butter thinned with vinegar, lime juice, and a splash of warm water.
The restaurant’s exact recipe isn’t public, so this is my own homemade version built around that flavor profile. It uses pantry staples, a whisk or jar, and no special equipment.
Ingredients

- 1/4 cup creamy peanut butter (smooth, natural or regular)
- 3 tablespoons rice vinegar (unseasoned)
- 2 tablespoons fresh lime juice (about 1 large lime)
- 2 tablespoons low-sodium soy sauce (use tamari for gluten-free)
- 2 tablespoons honey (maple syrup works too)
- 1 tablespoon toasted sesame oil
- 2 tablespoons neutral oil (avocado or canola)
- 1 tablespoon freshly grated ginger (about a 1-inch piece)
- 1 medium garlic clove, finely grated
- 1 teaspoon sriracha (or 1/4 teaspoon red pepper flakes)
- 1 teaspoon fish sauce (optional, skip for vegetarian)
- 3 tablespoons warm water (add more to thin)
- 1 tablespoon finely chopped cilantro (optional)
How to Make Thai Peanut Vinaigrette
Step 1: Prep the Aromatics
Peel the ginger with the edge of a spoon, then grate it on a microplane. Grate the garlic the same way. Grating gives you a smooth dressing with no raw chunks of garlic.

Step 2: Whisk the Peanut Base
In a medium bowl, whisk the peanut butter, soy sauce, honey, and sriracha. It will look thick and pasty at first, which is normal. Keep whisking about 30 seconds until it looks glossy.

Step 3: Add the Acids and Oils
Whisk in the rice vinegar and lime juice, then the sesame oil and neutral oil. The mixture may look split for a moment. Keep whisking until it turns smooth and pale tan.
Stir in the ginger, garlic, and fish sauce if using.

Step 4: Thin to Pouring Consistency
Whisk in the warm water 1 tablespoon at a time. You want a dressing that runs off the whisk in a steady ribbon and coats the back of a spoon. For a salad, I stop at 3 tablespoons. For a drizzle over grain bowls, I go up to 4.

Step 5: Rest, Taste, and Adjust
Stir in the cilantro and let the dressing sit 10 minutes so the ginger and garlic mellow into it. Then taste it on a lettuce leaf, not off the spoon, since that shows how it will really taste.
- Too sharp: add 1 teaspoon honey.
- Too sweet: add 1 teaspoon lime juice.
- Flat: add a pinch of salt or a few drops of soy sauce.
- Not spicy enough: add more sriracha, 1/4 teaspoon at a time.

How Close Is This to the Cheesecake Factory Version?
I can’t verify the restaurant’s exact formula, so I won’t claim a perfect match. What I aimed for is the style people describe: a sweet-tangy, peanutty Thai dressing with ginger, garlic, lime, and a little heat.
If you remember the dressing being thinner and more tangy than creamy, use only 3 tablespoons of peanut butter and add a little more rice vinegar. If you remember it richer, like a sauce, use the peanut sauce version below.
Fresh ginger, fresh lime, and a short rest before serving get you closest. Bottled lime juice and powdered ginger make the flavor taste flat.
What Goes Into a Thai Salad Dressing Like This?
Most dressings in this style are built from the same five parts, and each one has a job:
- Peanut butter gives body and a creamy, nutty base.
- Rice vinegar and lime juice give brightness and tang.
- Soy sauce (and optional fish sauce) adds salty, savory depth.
- Honey balances the acid and heat.
- Ginger, garlic, and chili give the aromatic kick.
Because the dressing includes peanut butter, soy sauce, and sesame oil, it already has plenty of flavor. A little goes a long way, and 2 tablespoons per serving is plenty.
How Do You Turn It Into a Thai Peanut Sauce?
Make it thicker and richer by changing a few amounts. For a dipping sauce for lettuce wraps, chicken skewers, or spring rolls, use the same recipe with these changes:
- Increase the peanut butter to 1/3 cup.
- Cut the neutral oil entirely.
- Use only 1 to 2 tablespoons of warm water.
This gives a sauce thick enough to cling to a spoon. For a warm sauce, heat it gently in a small saucepan over low heat for 2 to 3 minutes, whisking constantly. Add a splash of water if it tightens up.
What Should You Serve It With?
It works best on crunchy, fresh salads. For a Thai chicken salad, toss it with shredded romaine, thin red cabbage, shredded carrots, cucumber, cilantro, and sliced green onion.
Top with grilled or shredded chicken and chopped peanuts. Start with about 1/4 cup of dressing for 6 cups of salad, toss, then add more if needed.
It also works as a drizzle over rice bowls, a marinade for chicken, or a dip for raw vegetables.
How Long Does It Keep, and Can You Make It Peanut-Free?
It keeps in a sealed jar in the refrigerator for up to 5 days. It will thicken as it chills, so let it sit at room temperature for 10 minutes and shake it, adding a teaspoon of warm water if needed. I don’t recommend freezing it.

Cheesecake Factory Thai Vinaigrette Recipe
Ingredients
- 1/4 cup creamy peanut butter smooth, natural or regular
- 3 tablespoon rice vinegar unseasoned
- 2 tablespoon fresh lime juice about 1 large lime
- 2 tablespoon low-sodium soy sauce use tamari for gluten-free
- 2 tablespoon honey maple syrup works too
- 1 tablespoon toasted sesame oil
- 2 tablespoon neutral oil avocado or canola
- 1 tablespoon freshly grated ginger about a 1-inch piece
- 1 medium garlic clove, finely grated
- 1 teaspoon sriracha or 1/4 teaspoon red pepper flakes
- 1 teaspoon fish sauce optional, skip for vegetarian
- 3 tablespoon warm water add more to thin
- 1 tablespoon finely chopped cilantro optional
Instructions
Step 1: Prep the Aromatics
- Peel the ginger with the edge of a spoon, then grate it on a microplane. Grate the garlic the same way. Grating gives you a smooth dressing with no raw chunks of garlic.

Step 2: Whisk the Peanut Base
- In a medium bowl, whisk the peanut butter, soy sauce, honey, and sriracha. It will look thick and pasty at first, which is normal. Keep whisking about 30 seconds until it looks glossy.

Step 3: Add the Acids and Oils
- Whisk in the rice vinegar and lime juice, then the sesame oil and neutral oil. The mixture may look split for a moment. Keep whisking until it turns smooth and pale tan. Stir in the ginger, garlic, and fish sauce if using.

Step 4: Thin to Pouring Consistency
- Whisk in the warm water 1 tablespoon at a time. You want a dressing that runs off the whisk in a steady ribbon and coats the back of a spoon. For a salad, I stop at 3 tablespoons. For a drizzle over grain bowls, I go up to 4.

Step 5: Rest, Taste, and Adjust
- Stir in the cilantro and let the dressing sit 10 minutes so the ginger and garlic mellow into it. Then taste it on a lettuce leaf, not off the spoon, since that shows how it will really taste. Too sharp: add 1 teaspoon honey. Too sweet: add 1 teaspoon lime juice. Flat: add a pinch of salt or a few drops of soy sauce. Not spicy enough: add more sriracha, 1/4 teaspoon at a time.

For a peanut-free version, swap in sunflower seed butter, which has a similar texture, or tahini, which gives a slightly bitter, sesame-forward flavor. Keep the lime and honey the same and taste before serving. If you’re cooking for someone with an allergy, check every label, including the soy sauce and sriracha.
More Copycat Recipes to Try
- Longhorn Steakhouse Raspberry Vinaigrette Recipe
- Fig And Goat Cheese Flatbread Recipe – Easy Kitchen Guide
- Mini Brie Cheese Bites Recipe
- Lemon Cream Cheese Bars With Graham Cracker Crust Recipe
My name is Lori Walker. I’m a registered dietitian, food blogger and food enthusiast. I share easy healthy, delicious recipes on my blog and review necessary kitchen items. The recipes I share take less… Read more
