
Vietnamese Fish Sauce and Roasted Peanut Dip
A vibrant, savory-salty dip built on roasted peanuts, fish sauce, and lime juice with aromatic garlic and a gentle heat from dried chilies. This Vietnamese-style sauce balances umami, acidity, and spice, perfect for dunking spring rolls, grilled meats, or fresh vegetables.
Steps
Before you start
- Use unsalted roasted peanuts for better control over saltiness
- Have all ingredients at room temperature
- Use fresh lime juice, not bottled, for the best flavor
Toast the peanuts
- If using raw peanuts, toast them in a dry skillet over medium heat for 3–4 minutes, stirring frequently, until fragrant and lightly golden.
- (Skip this if already roasted.) Pour into a mortar or food processor.
+ Show details− Hide details
Ready when: Peanuts are fragrant and light golden brown
Tip: Don't over-toast or they'll taste bitter. Stop as soon as you smell the aroma.
Grind the peanuts
- Crush the peanuts with the mortar and pestle, working until they form a coarse, chunky paste (about 15–20 seconds), or pulse in a food processor 5–8 times.
- Leave some texture—you want it grainy, not smooth peanut butter.
+ Show details− Hide details
Ready when: Peanuts are broken into small chunks and slightly oily
Tip: Over-grinding releases the oils and turns it into peanut butter; you want the rustic, chunky texture of a traditional Vietnamese dip.
Add aromatics
- Transfer the peanut paste to a small bowl.
- Add the minced garlic and minced dried chilies (if using).
- Stir well to combine and let the garlic and chilies infuse slightly into the peanuts for 1 minute.
+ Show details− Hide details
Ready when: Garlic and chili are evenly distributed throughout the peanut paste
Tip: Fresh garlic provides the best flavor; if using a garlic press, press directly into the bowl to capture all the oils.
Build the sauce
- Pour in the fish sauce, lime juice, and warm water.
- Add the palm sugar.
- Whisk with a fork until the mixture is smooth and well combined, about 1 minute.
- The dip should have the consistency of a thin pancake batter—loose enough to pour but still chunky from the peanuts.
+ Show details− Hide details
Ready when: All ingredients are fully incorporated; no streaks of fish sauce remain
Tip: Use warm water so the sugar dissolves easily; cold water may leave gritty crystals.
Taste and adjust
- Dip a piece of vegetable or a spoon into the sauce and taste.
- The sauce should taste balanced: savory-salty from the fish sauce, tangy from the lime, sweet from the sugar, and aromatic from the garlic.
- If it's too salty, add a splash more lime juice or water.
- If it's too sour, add a pinch more sugar.
- If you want more heat, mince another bit of chili and stir it in.
+ Show details− Hide details
Ready when: Flavor is balanced and personal taste is satisfied
Tip: Taste gradually; you can always add more fish sauce or chili, but you can't take it out once it's in.
Serve
- Transfer the dip to a small serving bowl.
- Serve at room temperature with spring rolls, grilled chicken or shrimp, fresh herbs (mint, cilantro), and crudités (cucumber, carrots, lettuce).
- The dip can also be poured over cooked noodle salads.
+ Show details− Hide details
Tip: Stir the dip just before serving—the peanuts may settle to the bottom.
Good to know
Tips
- Fish sauce smells strong raw but mellows and adds crucial umami to the dip; don't skip it or use too little.
- Warm water helps dissolve the sugar evenly and keeps the peanuts from seizing up when the liquid hits them.
- Serve the dip with a small spoon so guests can help themselves—it's meant to be a condiment for dipping, not a thick spread.
- For a creamier texture, blend half the peanuts smooth before combining with the rest, creating a hybrid chunky-creamy sauce.
Make ahead
Prepare up to 2 days ahead. Store in an airtight container in the refrigerator. Stir well before serving. The dip will thicken slightly when chilled; thin it with a teaspoon of water if needed.
Storage & reheating
Room temperature: up to 4 hours. Refrigerator: up to 2 days in an airtight container. Freezer: not recommended—the texture and flavor degrade.
Substitutions
- palm sugar or brown sugar → honey or light brown sugar. Palm sugar adds authentic caramel notes, but honey or brown sugar work well. Use the same amount.
- Vietnamese fish sauce → soy sauce or tamari. The dip will be less authentic but still tasty. Use 2 tablespoons soy sauce and add 1 teaspoon soy sauce more at the end if needed to adjust saltiness.
- dried red chilies → red pepper flakes or fresh red chili. Use ¼ to ½ teaspoon red pepper flakes, or 1 small fresh red chili (minced). Adjust to taste.
- unsalted roasted peanuts → cashews or almonds. The dip will taste quite different—less earthy and nutty—but will still be enjoyable. Use the same weight.
More dips
See all →Find more like this
- Meal
- Snack
- Cuisine
- Vietnamese
- Method
- No-Cook





