
There’s an art to creating rice that’s both fragrant and deeply flavorful, and this coconut-infused version with crispy shallots delivers exactly that. The technique involves toasting the rice first, which brings out its nutty essence.
I’ve perfected this method over time, ensuring every grain absorbs the rich coconut milk while maintaining its structure. The shallots are fried until golden, adding a satisfying crunch that contrasts beautifully with the tender rice.
What emerges is a dish with layers of aroma and texture—creamy, slightly sweet rice topped with shatteringly crispy shallots. It’s a complete meal that’s both comforting and sophisticated.
Perfect for special occasions or when you want to elevate a simple dinner. Here’s how to make it.
Ingredients for Ohm Rice
Fragrant jasmine, rich coconut milk, and golden crispy shallots form this elevated dish with layers of aroma.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🌾 | 2 cups | Rinsed until water runs clear |
| Coconut Milk 🥥 | 1 ½ cups | Full-fat for richness preferred |
| Shallots 🧅 | 6 whole | Thinly sliced for frying |
| Vegetable Oil 🫒 | 1 cup | For frying shallots, neutral flavor |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated for depth |
| Fish Sauce 🐟 | 2 tbsp | Red Boat brand recommended |
| Palm Sugar 🍯 | 1 tbsp | Or substitute brown sugar |
| Kaffir Lime Leaves 🍈 | 4 whole | Torn for citrus aroma |
| Thai Basil 🌿 | ½ cup | Loosely packed, for garnish |
| Salt 🧂 | 1 tsp | Diamond Crystal kosher preferred |
| Water 💧 | 1 ½ cups | For cooking rice |
The rice quality matters here. Jasmine rice is non-negotiable for authentic texture and fragrance. Thai Kitchen or Elephant Brand are reliable grocery store options. For coconut milk, Chaokoh or Aroy-D provide the full-fat richness needed—avoid light versions as they lack the necessary creaminess. The shallots should be fresh, firm, and free of sprouts for optimal crispiness.
No jasmine rice? Basmatis works at a pinch but lacks the floral notes. Substitute tamari for fish sauce if vegetarian. Palm sugar can be replaced with brown sugar at equal amounts. Missing kaffir lime leaves? Use lime zest plus a bay leaf for a similar citrus depth. Thai basil is ideal, but regular basil (in half the quantity) can substitute.
Store uncooked rice in an airtight container for up to 6 months. Fried shallots keep in a sealed jar for 3 days at room temperature. Prepared rice holds well for 2-3 days refrigerated—reheat with a splash of water to restore moisture and prevent drying.
Why You’ll Love This Recipe
- One Pot Wonder: I toss everything in together—jasmine rice, coconut milk, and those fragrant shallots—and walk away.
- Creamy Dreamy: The coconut milk soaks into the rice so well it’s like a warm hug in every bite.
- Meal Prep Hero: Honestly, it tastes even better the next day when the garlic and shallots really settle in.
Step-by-Step Instructions for Fragrant Coconut Rice With Crispy Shallots
Here is the method. Precise, tested, and designed for perfect texture and aroma.
Step 1: Prepare and Fry the Shallots
Begin by thinly slicing the 6 whole Shallots. Heat the 1 cup Vegetable Oil in a saucepan over medium heat until it reaches 325°F—test by adding a shallot slice; it should sizzle gently.
Fry the shallots in batches to avoid crowding, stirring occasionally, for 8-10 minutes until they turn deep golden brown and crisp. Use a slotted spoon to transfer them to a paper towel-lined plate to drain. Reserve the oil for later use; it will infuse the rice with additional flavor. Watch closely—shallots burn quickly once they start browning.
Step 2: Cook the Aromatic Base
In a large pot, heat 2 tablespoons of the reserved shallot oil over medium-high heat. Add the 4 cloves Garlic Cloves and 1 tbsp Fresh Ginger, sautéing for 1-2 minutes until fragrant but not browned. This builds the foundation of flavor for the rice.
Stir in the 1 tbsp Palm Sugar and cook for 30 seconds until it dissolves completely. The sugar will caramelize slightly, adding depth to the dish. Avoid letting the mixture darken too much, as it can turn bitter.
Step 3: Toast the Rice and Add Liquids
Add the 2 cups Jasmine Rice to the pot and stir for 1-2 minutes to toast the grains lightly. This step enhances the nutty aroma of the rice. You’ll notice the grains turn slightly opaque when ready.
Pour in the 1.5 cups Coconut Milk, 1.5 cups Water, 2 tbsp Fish Sauce, and 1 tsp Salt. Add the 4 whole Kaffir Lime Leaves, tearing them slightly to release their citrusy oils. Stir well to combine and bring to a gentle boil.
Step 4: Simmer and Steam to Perfection
Once boiling, reduce the heat to low, cover the pot, and let it simmer for 15 minutes. Avoid lifting the lid during this time, as the steam is critical for even cooking. The rice should absorb all the liquid and become tender.
Remove the pot from heat and let it sit, covered, for an additional 10 minutes. This resting period allows the rice to steam fully and develop its characteristic fluffiness. Fluff the rice gently with a fork before serving.
Step 5: Assemble and Garnish
Transfer the rice to a serving dish and top with the crispy fried shallots. Garnish with the 0.5 cup Thai Basil, tearing the leaves slightly to release their aroma. The contrast of the crispy shallots and fragrant basil elevates the dish.
Serve immediately while the rice is hot and the shallots are still crisp. The coconut milk will have infused the grains with a subtle sweetness, balanced by the savory fish sauce and aromatic kaffir lime leaves.
Pro Tips For Making Ohm Rice
- Toast the Shallots: Cook the sliced shallots in oil on medium-low until golden brown—this builds a deep, sweet base that carries the whole dish. I learned this the hard way when I rushed it and ended up with raw, harsh flavors.
- Rinse the Rice: Give the jasmine rice a quick rinse under cold water to remove excess starch. It sounds tedious, but it prevents the final dish from turning gummy.
- Simmer Gently: Once the coconut milk goes in, keep the heat low to avoid splitting. After burning a batch by cranking it too high, I now know a steady simmer is what you want.
- Use Full-Fat Coconut Milk: Skip the light version—full-fat coconut milk gives the rice that rich, creamy texture ohm rice is known for. I was skeptical until I tried it side by side.
Dietary Considerations for This ohm rice
Gluten-Free Friendly
This dish is naturally gluten-free as written, making it perfect for anyone with celiac disease or gluten sensitivity. The ingredients—jasmine rice, coconut milk, and fresh aromatics—contain no gluten. Just double-check your fish sauce brand, as some contain wheat. I trust Red Boat for its pure, gluten-free formulation. 💪
Vegetarian Adaptation
To make this vegetarian, simply swap the fish sauce for tamari or soy sauce. Use the same 2 tbsp measurement to maintain the balance of flavors. I’ve tested this with San-J tamari and the umami depth remains impressive.
Vegan Version
The vegetarian adaptation is already vegan-friendly since all other ingredients are plant-based. Ensure your palm sugar is vegan—some brands use bone char in processing. I like Wholesome Sweeteners for their certified vegan options.
Nut Allergy Note
While coconut isn’t a tree nut, those with severe nut allergies should confirm their sensitivity to coconut. The coconut milk here is the only potential concern. For nut-free kitchens, ensure your cooking space hasn’t processed tree nuts to avoid cross-contamination.
Low-Sodium Option
Reduce the fish sauce to 1 tbsp and the salt to ½ tsp for a lower-sodium version. Boost flavor with extra kaffir lime leaves or a splash of lime juice to compensate. I find this adjustment still delivers a vibrant taste.
For those monitoring sodium closely, this tweak makes the dish heart-healthier while keeping it delicious. ✨
Nutrition Facts
Frequently Asked Questions
Can I use brown rice instead of jasmine?
Brown rice will work but requires 45-50 minutes of simmering and extra ½ cup liquid. The texture will be chewier, and the coconut flavor less pronounced.
Why toast the rice first?
Toasting for 1-2 minutes enhances the nutty aroma and prevents the grains from turning mushy. It also helps the rice absorb the coconut milk more evenly.
How do I keep shallots crispy?
Fry in small batches at 325°F for 8-10 minutes. Drain on paper towels and store in an airtight container immediately to avoid sogginess.
Can I make this ahead of time?
Yes, but store rice and shallots separately. Reheat rice with a splash of water to restore moisture, then top with shallots just before serving.
- Jollof Rice Sauce Recipe: West African Tomato and Spice Infusion - September 25, 2026
- Japanese Rice Soup Recipe: Umami-Rich Comfort in a Bowl - September 25, 2026
- Homemade Cream Of Rice Recipe: Silk-Smooth Breakfast in Minutes - September 25, 2026