
This South Indian dish transforms simple rice into a comforting meal with the richness of ghee and a flavorful gravy.
I’ve perfected the balance of spices and textures to create a dish that feels indulgent yet remains authentic. The ghee infuses every grain, while the gravy adds depth that makes this recipe truly special.
Ingredients for Ghee Rice Gravy
Rich, aromatic ingredients create this comforting South Indian dish with ghee-infused rice and spiced gravy.
| Ingredient | Amount | Notes |
|---|---|---|
| Basmati Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Ghee 🧈 | ½ cup | Clarified butter preferred |
| Yellow Onion 🧅 | 1 whole | Finely chopped for gravy |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Fresh Ginger 🌿 | 1 tbsp | Grated for gravy depth |
| Green Chili Peppers 🌶️ | 2 whole | Slit lengthwise, seeds removed |
| Tomatoes 🍅 | 2 whole | Diced for gravy base |
| Turmeric Powder 🌿 | ½ tsp | For color and earthiness |
| Cumin Seeds 🌿 | 1 tsp | Toasted for nuttiness |
| Coriander Powder 🌿 | 1 tsp | Ground for aromatic warmth |
| Garam Masala 🌶️ | 1 tsp | Freshly ground for best flavor |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Water 💧 | 4 cups | For cooking rice |
| Salt 🧂 | 1 ½ tsp | Divided to taste |
| Whole Milk Yogurt 🥛 | ½ cup | Plain, for gravy richness |
The ghee is non-negotiable here—look for pure clarified butter at Indian grocery stores or specialty sections. Basmati rice must be aged and long-grain; Tilda or Daawat are reliable brands. For the yogurt, full-fat plain yields the creamiest gravy. The cumin seeds should be whole and freshly toasted to release their aroma before adding to the gravy.
No fresh ginger? Powdered ginger at half the amount works, though fresh is superior. Green chilies can be substituted with serrano peppers for similar heat. If tomatoes aren’t in season, canned diced tomatoes (drained) are a fine backup. For a richer gravy, swap water for vegetable broth—just reduce salt accordingly.
Store ghee in a cool, dark place—it keeps for 6-12 months. Basmati rice stays fresh for 1 year in an airtight container. The dish reheats well; store leftovers in the fridge for up to 3 days. Gravy thickens as it cools, so stir in a splash of water when reheating.
Why You’ll Love This Recipe
- One Pot Wonder: I love that everything cooks together—basmati rice, caramelized onions, and the ghee does all the heavy lifting.
- Rich and Aromatic: The ginger and garlic bloom in the ghee, filling my kitchen with a warm, nutty scent that’s impossible to resist.
- Feeds a Crowd: Honestly, this doubles perfectly for potlucks or Sunday family meals without extra effort.
- Leftovers? No Problem: The rice soaks up the gravy overnight, so the next day’s lunch tastes even better.
Step-by-Step Instructions for Ghee Rice Gravy
Here’s the method. Straightforward, tested, works every time.
Step 1: Prepare the Rice and Gravy Base
Rinse the 2 cups Basmati Rice under cold water until the water runs clear, then soak for 20 minutes. Drain completely before cooking. Meanwhile, heat 0.5 cup Ghee in a heavy-bottomed pot over medium heat.
Add the 1 tsp Cumin Seeds and let them sizzle for 30 seconds until fragrant. Stir in the 1 whole Yellow Onion (finely chopped) and cook until golden brown, about 8-10 minutes. This builds the flavor foundation for your gravy.
Step 2: Build Flavor with Aromatics and Spices
Add the 4 cloves Garlic Cloves (minced), 1 tbsp Fresh Ginger (grated), and 2 whole Green Chili Peppers (slit lengthwise). Sauté for 2 minutes until the raw aroma dissipates.
Stir in the 2 whole Tomatoes (diced), 0.5 tsp Turmeric Powder, 1 tsp Coriander Powder, and 1 tsp Salt. Cook for 5-6 minutes until the tomatoes break down and the mixture thickens slightly. The oil should start to separate at the edges.
Step 3: Incorporate Yogurt and Finish the Gravy
Reduce heat to low and stir in the 0.5 cup Whole Milk Yogurt gradually, mixing well to prevent curdling. Add 1 tsp Garam Masala and 0.5 tsp Salt (reserving the remaining 0.5 tsp Salt for the rice).
Cook for another 3-4 minutes until the gravy is smooth and well combined. Taste and adjust seasoning if needed. The gravy should coat the back of a spoon with a rich, velvety texture.
Step 4: Cook the Rice and Combine
In a separate pot, bring the 4 cups Water to a boil. Add the drained rice and remaining 0.5 tsp Salt. Cook until the rice is 70% done (grains should still have a slight bite), about 8-10 minutes. Drain the rice and add it to the gravy.
Gently fold the rice into the gravy until fully coated. Cover and cook on low heat for 5-7 minutes, allowing the rice to absorb the flavors and finish cooking. Stir occasionally to prevent sticking.
Garnish with 0.25 cup Fresh Cilantro (chopped) before serving. The rice should be tender, fragrant, and infused with the rich gravy.
Pro Tips For Making Ghee Rice Gravy
- Toast the Onions: Cook the yellow onions in ghee on medium-low until they’re deep golden brown—about 12-15 minutes. I learned this the hard way: rush it and your gravy will taste raw and flat.
- Rinse the Rice: Soak basmati rice for 20 minutes, then rinse until the water runs clear. Skipping this leaves your ghee rice gravy with a starchy, gummy texture that’s hard to fix.
- Grate the Ginger: Use a microplane to grate fresh ginger instead of mincing it. Sounds fussy, but it releases more juice and flavor into the ghee, and I was skeptical until I tried it.
- Bloom the Spices: Add garlic and ginger to the ghee only after the onions are caramelized, then give them 30 seconds to sizzle before adding liquids. This tiny step actually changes the outcome of your gravy’s depth.
Pro Cooking Tips for Perfect Results
Ghee Temperature Control
Always heat ghee over medium-low heat to prevent burning its delicate milk solids. I use a heavy-bottomed stainless steel pot for even heat distribution. If it starts smoking, immediately reduce heat—300°F is the ideal cooking temperature for ghee. 🌡️
Rice Cooking Precision
Soaking basmati rice for 20 minutes is non-negotiable—it prevents grain breakage. Cook rice to only 70% doneness before combining with gravy. I test by pressing a grain between my fingers; it should have a slight firm center.
Yogurt Integration
Always temper yogurt before adding to hot gravy to prevent curdling. I remove the pot from heat, let it cool for 2 minutes, then gradually whisk in ½ cup yogurt in 2 tablespoon increments. Use full-fat yogurt for the creamiest texture.
Spice Bloom Technique
Toast cumin seeds for exactly 30 seconds until they release their aroma but don’t brown. Add turmeric and coriander powder immediately after to bloom their flavors in the hot ghee. This step creates the authentic South Indian flavor base.
Layering Flavors
Build flavors in stages: onions first until caramelized, then aromatics, then spices, then tomatoes. Each layer needs its own 2-3 minutes of cooking time. I stir constantly to prevent sticking and ensure even cooking.
Final Touch
Let the dish rest covered for 5 minutes after cooking. This allows rice to fully absorb the gravy. Garnish with cilantro just before serving—its freshness cuts through the richness beautifully. 💛
Nutrition Facts
Frequently Asked Questions
Can I substitute regular butter for ghee?
Regular butter works but lacks ghee’s nutty flavor and higher smoke point. Use clarified butter for closest results. Ghee also keeps longer without refrigeration.
How do I prevent the yogurt from curdling?
Always temper it first! Remove the pot from heat, let it cool for 2 minutes, then add yogurt gradually while stirring. Full-fat yogurt is more stable than low-fat.
Can I make this dish ahead of time?
Yes! Store in an airtight container in the fridge for up to 3 days. Reheat gently with a splash of water, as gravy thickens when cooled.
- Five Spice Rice Recipe: Aromatic Grains With Warm Spice Balance - October 10, 2026
- Flavoured Basmati Rice Recipe: Aromatic Grains with Spiced Depth - October 10, 2026
- Fish Porridge Rice Cooker Recipe: Hands-Free Congee With Silky Depth - October 10, 2026