Vietnamese Caramel Fish Sauce Rice
Photo by LUC PH@M on Pexels

Vietnamese Caramel Fish Sauce Rice

Aromatic white rice infused with a balance of sweet caramel and salty fish sauce, studded with crispy shallots and golden garlic. This Vietnamese-inspired side dish pairs beautifully with grilled proteins and takes just 30 minutes from start to finish.

Prep
10 min
Cook
20 min
Total
30 min
Makes
4 servings (about 3 cups cooked rice)
Share

Steps

Before you start
  • Measure rice and water before you begin
  • Have all aromatics minced and ready—timing matters
  • Use fish sauce that suits your taste; Vietnamese brands like Red Boat or Three Crabs are ideal
  1. Make caramel

    • In a small saucepan over medium heat, combine sugar and 2 tablespoons water.
    • Stir gently until sugar dissolves, then stop stirring—let it cook undisturbed for 5–7 minutes until deep amber in color, swirling the pan occasionally to ensure even caramelization.
    • Remove from heat immediately.
    + Show details

    Ready when: Caramel is deep amber, not black—very fragrant and slightly smoking

    Tip: Once caramel reaches amber, it darkens quickly. Remove from heat 10 seconds before it looks perfect—carryover heat continues cooking it.

  2. Cook aromatics

    • In a medium saucepan over medium heat, melt butter.
    • Add minced garlic and sliced shallots, stirring frequently.
    • Cook for 2–3 minutes until fragrant and just beginning to soften and turn light golden at the edges.
    • Do not brown.
    + Show details

    Ready when: Garlic and shallots are fragrant and pale golden at the edges; no raw smell remains

    Tip: If shallots begin to brown, lower heat—they should soften gently without crisping at this stage.

  3. Add caramel and fish sauce

    • Carefully pour the warm caramel into the saucepan with garlic and shallots.
    • It will bubble and steam.
    • Stir constantly for 1 minute until caramel cools slightly and clings to the aromatics.
    • Pour in fish sauce and stir well to combine.
    • The mixture should smell deeply savory and sweet.
    + Show details

    Ready when: Fish sauce and caramel are evenly mixed with no streaks; aroma is balanced and fragrant

    Tip: Adding fish sauce to hot caramel cools it quickly and prevents seizing. Stir immediately.

  4. Add rice and water

    • Add the rinsed rice to the saucepan, stirring constantly for 2 minutes so every grain coats with the caramel-fish sauce mixture.
    • Pour in 2¼ cups water, raise heat to medium-high, and bring to a boil, stirring occasionally.
    + Show details

    Ready when: Liquid reaches a rolling boil; you see steam rising vigorously

    Tip: Toasting the rice in the caramel mixture for 2 minutes helps it stay fluffy and absorb the flavors.

  5. Simmer covered

    • Reduce heat to low, cover the saucepan with a tight-fitting lid, and simmer undisturbed for 18–20 minutes.
    • Do not lift the lid or stir—steam is cooking the rice evenly.
    • The rice is done when all liquid has been absorbed and grains are tender.
    + Show details

    Ready when: No liquid visible when you lift the lid; rice grains are separate and tender when you bite one

    Tip: Opening the lid releases steam and can cause uneven cooking. Trust the time and heat level.

  6. Finish and serve

    • Remove from heat and let the rice rest covered for 2 minutes.
    • Fluff gently with a fork, breaking up any clumps.
    • Taste and adjust seasoning with a pinch of salt or a dash more fish sauce if desired.
    • Transfer to a serving bowl and top with sliced scallions and black pepper.
    + Show details

    Ready when: Rice is fluffy, grains are separate, and no steam rises when you fluff it

    Tip: Use a fork to fluff—a spoon can crush grains. Gentle handling keeps rice light and fluffy.

Good to know

Tips
  • Fish sauce has a pungent, funky aroma raw—this is normal and expected. Once cooked into the rice with caramel, it mellows into a savory backbone that is not fishy-tasting. Trust the process.
  • For extra depth, bloom the garlic and shallots in butter for a full 3 minutes before adding caramel. The longer, gentler cooking deepens their sweetness.
  • If you prefer crispier shallots and garlic for texture contrast, remove half of them once cooked, fry them in a separate skillet until golden, and scatter them on top before serving.
  • This rice pairs beautifully with grilled chicken, fish, or shrimp. The caramel-fish sauce balance works with almost any Vietnamese-style protein.
Make ahead

You can make the caramel and prepare garlic and shallots up to 2 hours ahead. Store caramel in a glass container at room temperature. Combine just before cooking rice for best flavor and aroma.

Storage & reheating

Store leftover rice in an airtight container in the refrigerator for up to 3 days. Reheat on the stovetop in a skillet with a splash of water over medium heat, stirring occasionally, until warmed through (3–5 minutes). Do not microwave—it dries the rice. Freezing is not recommended as the texture becomes grainy.

Substitutions
  • long-grain white rice (jasmine preferred) → jasmine rice or short-grain white rice. Jasmine rice will add a floral aroma that complements the caramel; short-grain will be slightly stickier and creamier. Adjust water to 2⅛ cups for short-grain.
  • fish sauce → soy sauce or tamari (use 2 tablespoons). Fish sauce is traditional and irreplaceable in flavor, but soy sauce offers umami depth. Use less because it is saltier. The result will be less authentically Vietnamese but still delicious.
  • unsalted butter → neutral oil (vegetable, canola, or peanut oil). Use the same amount (1½ tablespoons). Oil yields a slightly lighter result; butter adds richness and browning to the aromatics.
  • scallions, green parts only → fresh cilantro or crispy fried shallots. Cilantro adds herbaceous brightness; fried shallots add textural crunch. Either complements the caramel-fish sauce base.

More pilaf

See all →

Find more like this

Meal
Dinner
Cuisine
Vietnamese
Main ingredient
Rice
Method
Stovetop

Reviews (0)