
Thai Basil Lime Rice
This fragrant jasmine rice is bright with fresh lime juice, savory with fish sauce, and aromatic with toasted garlic and fresh Thai basil. Toasting the rice before cooking keeps the grains separate and distinct rather than sticky. It's the perfect side dish for curries, stir-fries, or grilled proteins, ready in under 45 minutes with mostly hands-off cooking.
- Prep
- 10 min
- Cook
- 21 min
- Wait
- 9 min
- Total
- 40 min
- Makes
- 4 servings (about 4.5 cups cooked rice)
Steps
Before you start
- Gather all ingredients and equipment before you start
- Have fresh Thai basil on hand; dried basil won't work for this dish
- Read through the entire recipe to understand the workflow
Rinse rice thoroughly
- Place 1.5 cups jasmine rice in a fine-mesh strainer.
- Rinse under cold running water for 2–3 minutes, stirring gently with your hand, until the water runs mostly clear rather than milky white.
- This removes excess starch that would make the rice sticky and clumpy.
- Let the rice drain in the strainer for 1 minute to remove excess water.
+ Show details− Hide details
Ready when: Water runs mostly clear
Tip: Don't skip rinsing—it's essential for fluffy, separate grains instead of mushy rice
Toast rice in pan
- Heat 1 tablespoon neutral oil in a medium (3-quart/3L) saucepan over medium-high heat.
- Add the drained rice and stir constantly for 2–3 minutes.
- The grains will look translucent, feel slightly harder when pressed, and smell nutty and fragrant.
- Do not brown the rice—you want a gentle toast, not dark color.
+ Show details− Hide details
Ready when: Rice grains are translucent, smell nutty and fragrant, feel slightly harder
Tip: Constant stirring prevents sticking and ensures even toasting; burnt rice will taste unpleasant
Add water and bring to boil
- Pour 2.25 cups water into the pan with the toasted rice.
- Stir once to distribute the rice evenly, then bring to a boil over medium-high heat.
- This should take about 2 minutes.
+ Show details− Hide details
Ready when: Water boils vigorously
Simmer rice, covered
- Once the water reaches a rolling boil, reduce the heat to low.
- Place the lid on the saucepan and let the rice simmer undisturbed for 16–18 minutes.
- Do not lift the lid during cooking, as escaping steam will slow the process and cause uneven cooking.
- All the water should be absorbed by the end, and the rice should be tender with grains remaining separate.
+ Show details− Hide details
Ready when: All water is absorbed, rice is tender, grains are separate
Tip: Don't peek under the lid—steam loss slows cooking and creates uneven texture; wait the full time before checking
Toast garlic in oil
- While the rice simmers, heat the remaining 1 tablespoon neutral oil in a small skillet over medium heat.
- Add 4 minced garlic cloves and cook, stirring frequently, for 1–2 minutes until the garlic is light golden and fragrant.
- Do not let it brown or blacken, as that will taste bitter.
- Remove from heat and set aside.
+ Show details− Hide details
Ready when: Garlic is light golden and very fragrant
Tip: Watch carefully—garlic burns quickly; if it starts to brown, immediately remove from heat
Rest and fluff rice
- Remove the saucepan from heat.
- Keep the lid on and let the rice rest undisturbed for 5 minutes.
- This allows any remaining moisture to be absorbed evenly throughout.
- Then remove the lid and gently fluff the rice with a fork, breaking up any clumps against the side and bottom of the pan.
+ Show details− Hide details
Ready when: Rice is fluffy and grains are separate when fluffed with a fork
Season with lime and basil
- Drizzle the garlic-infused oil (including all the cooked garlic) over the fluffed rice.
- Add 3 tablespoons fresh lime juice and 2 tablespoons fish sauce.
- Fold gently with a spatula or wooden spoon until the seasonings are evenly incorporated throughout the rice.
- Taste a small spoonful and adjust: add a pinch of salt if needed for balance, or more fish sauce or lime juice to suit your preference.
- Stir in 0.5 cup chopped fresh Thai basil leaves just before serving.
- If using Thai chili, thinly slice 1 small chili (remove seeds for less heat) and stir through.
+ Show details− Hide details
Ready when: Seasonings are evenly distributed, rice is bright and aromatic
Tip: Add Thai basil at the very end to preserve its fresh, distinctive peppery flavor; adding it earlier dull the brightness
Good to know
Tips
- Rinsing jasmine rice is non-negotiable—it removes excess starch and ensures fluffy, separate grains rather than sticky, clumpy rice. Rinse until the water runs mostly clear.
- Fish sauce is pungent on its own but mellows and deepens when mixed into warm rice. If you're new to it, start with 1.5 tablespoons and taste before adding more.
- Fresh Thai basil has a distinctive peppery, slightly licorice-like flavor that's central to this dish. If you can't find it, sweet basil is a decent substitute, but the flavor profile will shift. Dried basil will not work.
- Toast the rice before cooking to keep grains separate and prevent stickiness—this simple step makes a noticeable difference in texture.
Make ahead
The rice can be cooked, cooled, and stored in the refrigerator up to 3 days ahead. To serve, reheat gently in a saucepan over medium heat with a splash of water, stirring occasionally, until warmed through (3–5 minutes). Add fresh Thai basil and a squeeze of lime juice just before serving to restore freshness and aroma.
Storage & reheating
Room temperature: up to 2 hours in a covered container. Refrigerator: up to 3 days in an airtight container; reheat gently on the stovetop with a splash of water, stirring occasionally, until warmed through. Freezer: up to 1 month in an airtight freezer-safe container; thaw in the refrigerator overnight and reheat gently on the stovetop (rice texture may be slightly less fluffy after freezing).
Substitutions
- fresh Thai basil → Sweet basil (Italian) or holy basil. Use the same amount of fresh sweet basil; the flavor will be more delicate and slightly less peppery. Add it at the very end to preserve its fragrance. Holy basil has a sharper, more licorice-forward flavor—use less if you prefer milder taste.
- fish sauce → Soy sauce or tamari. Use 1.5 tablespoons of soy sauce to replace the 2 tablespoons fish sauce. The dish will be less pungent and lack umami depth, but still delicious and accessible to those avoiding fish sauce.
- fresh lime juice → Lemon juice or rice vinegar. Use the same amount of fresh lemon juice for similar brightness, or 2 tablespoons of rice vinegar for milder acidity and subtle sweetness.
- jasmine rice → Basmati rice or long-grain white rice. Use the same volume or weight; basmati will be slightly more fragrant and fluffy, while regular long-grain white rice will be similar in texture but less aromatic. Check package directions for any adjustments to water ratio.





