Cheese Rice Indian Recipe: Spiced Tomato Gravy Over Fluffy Basmati

Main Courses

Cheese Rice Indian Recipe: Spiced Tomato Gravy Over Fluffy Basmati

This cheese rice Indian recipe transforms simple basmati into a rich, spiced tomato gravy dish with melty cheese—perfect for comfort food lovers. 🌟 The secret lies in balancing fragrant spices with creamy cheese, creating a dish that's both hearty and flavorful.

Unlike traditional Indian rice dishes, this version combines the best of both worlds: fluffy rice and a decadent, cheesy tomato gravy that'll have everyone asking for seconds.

What makes this recipe special is the spiced tomato gravy that simmers into a velvety sauce, infused with garam masala and fresh herbs. The cheese melts into the rice, creating pockets of creamy goodness in every bite.

It's a foolproof dish that comes together in under 30 minutes, making it ideal for weeknight dinners or special occasions. The aroma of warm spices and melted cheese will fill your kitchen, making it impossible to resist.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for cheese rice indian

Simple basmati, spiced tomatoes, and melty cheese—this Indian comfort dish is foolproof and ready in 30 minutes.

Ingredient Amount Notes
Basmati Rice 🍚 1 cup Uncooked, long-grain preferred
Canned Crushed Tomatoes 🍅 1 can (14.5 oz) San Marzano if available
Onion 🧅 1 whole Medium, finely chopped
Fresh Ginger 🌿 1 tbsp Finely grated, peeled
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Garam Masala 🌶️ 1 tbsp Ground, store-bought blend
Ground Cumin 🌿 ½ tsp Toasted for depth
Turmeric Powder 🌶️ ¼ tsp Freshly ground preferred
Cayenne Pepper 🔥 ¼ tsp Adjust for heat
Salt 🧂 1 tsp Diamond Crystal preferred
Shredded Mozzarella Cheese 🧀 1 ½ cups Low-moisture, block preferred
Heavy Whipping Cream 🥛 ½ cup Full-fat for richness
Fresh Cilantro 🌿 ¼ cup Chopped, stems removed
Vegetable Oil 🫒 2 tbsp For sautéing
Water 💧 2 cups For rice cooking

The San Marzano tomatoes make all the difference here—sweeter and less acidic than regular canned tomatoes. Whole Foods or Trader Joe's usually carry them, and they're worth the splurge. For the cheese, low-moisture mozzarella melts best without turning the gravy greasy. If you can't find it pre-shredded, grab a block and shred it yourself—it stays fresher longer. The basmati rice should be long-grain and uncooked, not pre-cooked or instant rice. For extra flavor, rinse it before cooking to remove excess starch. Fresh ginger and garlic are non-negotiable—they add that bright, aromatic punch that separates this dish from basic tomato rice.

No garam masala? Mix 1/2 tsp each of cinnamon, cardamom, and coriander for a quick substitute. Running out of mozzarella? Paneer or cheddar work in a pinch, though the texture will differ slightly. Heavy cream too expensive? Coconut milk adds richness without the same heaviness. The cilantro can be swapped for parsley if you're not a fan, but it's the perfect fresh finish. For the tomatoes, if you can't find San Marzano, any good-quality canned tomatoes will do—just taste and adjust the salt accordingly. The oil matters too—vegetable or canola are neutral enough not to overpower the spices, but olive oil works if you prefer a fruity note.

This dish reheats beautifully—just add a splash of water or milk to loosen it up. Keeps in the fridge for 4-5 days in an airtight container, though it's best enjoyed fresh. For meal prep, cook the rice and gravy separately, then combine when reheating to keep the rice from getting soggy. The cheese sauce thickens as it cools, so if it seems too thick when reheating, stir in a splash of milk or water. Portion into containers with the rice on the bottom and sauce on top for easy grab-and-go meals. The flavors actually improve after the first night as everything melds together—trust the process.

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this one—no fresh herbs, no fancy prep. That can of crushed tomatoes and a quick stir of ginger-garlic paste (yes, the jarred kind works) build the base in minutes. The onions caramelize while you cook the rice, so you’re basically hands-off after the first 5 minutes.
  • Cheesy Comfort Bomb: The moment that melted cheese meets the fragrant rice? Instant happiness. It’s rich but not heavy, thanks to the tomatoes balancing the creaminess, and the garlic-ginger punch cuts through like a flavor upgrade. My kids call it “the good stuff” (and they’re picky).
  • Lunchbox Legend: Honestly, this is my go-to for meal prep. The rice stays fluffy for days, and the cheese sauce clings perfectly to each grain—no soggy bites here. Pack it cold or reheat it, and it’s still the star of the lunchbox. (Yes, even on a Tuesday.)
  • Budget Stretch: Between us, this feeds four for under $3. The crushed tomatoes and basmati rice are always on sale, and a block of cheddar goes a long way. I’ve made it for potlucks, family dinners, and lazy Sundays—it’s the kind of dish that doesn’t judge your wallet.

Step-by-step instructions for cheese rice with spiced tomato gravy

This fusion dish combines fluffy basmati rice with a rich, spiced tomato gravy and creamy mozzarella finish.

1

🍳 Step 1: Sauté Aromatics for Flavor Foundation

Heat the 2 tablespoons vegetable oil in a heavy-bottomed pot over medium heat. Add the finely chopped whole onion and cook for 4-5 minutes until soft and translucent, stirring occasionally. The onions should turn golden without browning—this prevents bitterness in your gravy.

Add the 1 tablespoon finely grated fresh ginger and 4 minced garlic cloves, cooking for another 1-2 minutes until fragrant. You'll smell that fresh, zesty aroma—this is where the magic begins. Be careful not to let the garlic burn, as it can quickly turn bitter and overpower the dish.

2

🍳 Step 2: Toast Spices and Add Tomatoes

Reduce heat to medium-low and add the 0.5 teaspoon toasted ground cumin, 0.25 teaspoon turmeric powder, 0.25 teaspoon cayenne pepper, and 1 teaspoon salt. Stir continuously for 30 seconds to toast the spices—this releases their essential oils and deepens their flavor. You'll see the spices dance and sizzle in the oil.

Pour in the 1 can (14.5 oz) canned crushed tomatoes and stir well to combine. Increase heat to medium-high and let the mixture simmer uncovered for 8-10 minutes, stirring occasionally. The tomatoes will reduce slightly and develop a thicker consistency, creating the perfect base for your gravy. The sauce should coat the back of a spoon but still be pourable.

3

👨‍🍳 Step 3: Cook the Basmati Rice Separately

While the gravy simmers, rinse the 1 cup basmati rice under cold water until the water runs clear. This removes excess starch that would make the rice mushy. In a separate pot, bring 2 cups water to a rolling boil, add the rice, reduce heat to low, cover tightly, and simmer for 12-15 minutes until the rice is tender and the liquid is absorbed.

Once cooked, fluff the rice gently with a fork and set it aside. The rice should be separate and fluffy—each grain distinct and not clumped together. If it's still slightly undercooked, add 1-2 tablespoons water and let it steam covered for another 2 minutes. Don't skip this step—properly cooked rice is the foundation of your dish.

4

🥘 Step 4: Finish with Cream and Cheese

Return the gravy to a gentle simmer and stir in the 0.5 cup heavy whipping cream. Let it heat through for 1-2 minutes—just until the cream is warmed but not boiling. The mixture should become silky and slightly thickened. Taste and adjust seasoning if needed, adding more salt or cayenne if desired.

Reduce heat to low and fold in the 1.5 cups shredded mozzarella cheese using a spatula. Stir gently until the cheese melts completely and the sauce becomes smooth and creamy. You'll see the cheese transform from solid shreds to a glossy, velvety coating. Remove from heat immediately to prevent the cheese from separating or becoming grainy.

5

🍽️ Step 5: Combine and Garnish

Gently fold the cooked basmati rice into the cheese gravy until fully coated. The rice should absorb the rich, spiced tomato sauce while maintaining its individual texture. Transfer the mixture to a serving dish and let it sit for 2-3 minutes to allow the flavors to meld together.

Garnish with 0.25 cup chopped fresh cilantro just before serving. The bright, citrusy notes of the cilantro will cut through the richness of the cheese and cream, balancing the dish perfectly. Serve immediately while the cheese is still melted and the rice is hot—this dish tastes best fresh from the pot!

👨‍🍳

Pro Tips For Making Cheese Rice Indian

  • SOAK BASMATI 15 MINUTES: I learned this the hard way—skipping the soak means uneven grains and a gummy mess. Just 15 minutes in warm water (no salt) makes the rice fluff up perfectly, especially when you’re layering it with cheese later.
  • SAUTÉ ONIONS UNTIL GOLDEN: Stop when they’re deep golden, not brown. I used to rush this, and the onions turned bitter—ruining the whole dish. Low heat, 8-10 minutes, stirring often. (Yes, even if you’re impatient like me.)
  • MASH TOMATOES WITH GARLIC: After crushing the tomatoes, mix in minced garlic and a pinch of salt, then let sit 5 minutes. This softens the garlic’s bite and makes the sauce smoother—no more chewy bits when the cheese melts in.
  • USE PANEER OR COTTAGE CHEESE: Skip the pre-shredded block cheese—it’s waxy and melts poorly. Paneer (if you can find it) or crumbled cottage cheese blends in better and stays creamy. (Your future self will thank you.)

Common mistakes when making perfect results

Overcooking the Rice

One of the biggest mistakes is letting the basmati rice get mushy or overcooked. I’ve seen people walk away from the stove and forget about it, only to return to a pot of gluey rice.

Always use a tight-fitting lid and keep the heat at a gentle simmer—never a rolling boil. If your rice is still firm after 12-15 minutes, add 1-2 tablespoons of water and let it steam covered for another 2 minutes.

Overcooked rice ruins the texture of your dish, making it heavy and unappetizing. 🍚

Skipping the Spice Toast

Another common error is adding spices directly to the tomatoes without toasting them first. Toasting the cumin, turmeric, and cayenne for 30 seconds releases their essential oils, which deepens their flavor exponentially. If you skip this step, your gravy will taste flat and underseasoned.

I’ve even seen people add the garam masala last—never do this! Toast the spices in the oil first, then add the tomatoes. This simple step makes all the difference. 🌶️

Adding Cheese Too Early

Many cooks add the cheese while the gravy is still simmering at high heat, which causes it to separate or become grainy. The cheese needs to melt gently over low heat—never let it boil.

Once you stir in the 1.5 cups shredded mozzarella, reduce the heat to low and fold it in until fully melted. If you rush this step, you’ll end up with a sad, lumpy mess instead of a creamy, velvety sauce.

Remove from heat immediately after the cheese melts to lock in that perfect texture. 🧀

Using the Wrong Cheese

Not all cheeses melt the same way, and using the wrong type can ruin your dish. Pre-shredded mozzarella often contains anti-caking agents that prevent proper melting, while block cheese shreds beautifully. If you’re using pre-shredded, opt for low-moisture mozzarella—it melts more smoothly.

Avoid cheeses like cheddar or feta, which won’t blend as well into the gravy. I’ve even seen people use cream cheese, which turns the sauce into a thick, clumpy disaster. Stick to shredded mozzarella for the best results. 🥛

Ignoring the Resting Time

After combining the rice and gravy, it’s tempting to serve it immediately. But letting the dish rest for 2-3 minutes allows the flavors to meld together and the cheese to set slightly, creating a more cohesive texture.

Skipping this step means you’ll miss out on that perfectly balanced bite where every grain of rice is coated in rich, spiced sauce. Trust me, those extra minutes make a world of difference. ✨

Overcrowding the Pot

Finally, don’t try to cook the rice and gravy in the same pot if it’s too small. Overcrowding causes the rice to steam unevenly, leading to a mix of undercooked and mushy grains.

Use a separate pot for the rice and a heavy-bottomed pot for the gravy to ensure even cooking. If you’re short on pots, cook the rice first, then transfer it to the gravy pot—just be gentle to avoid breaking the grains.

This simple adjustment keeps your dish looking and tasting restaurant-quality. 🍳

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 65mg22%
Sodium 890mg39%
Total Carbohydrate 62g23%
Dietary Fiber 3g11%
Sugars 10g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this cheese rice dish vegetarian?

This recipe is already vegetarian-friendly! The ingredients are all plant-based except for the cheese, which you can easily substitute with vegan mozzarella or nutritional yeast for a dairy-free version. Just ensure your cheese alternative melts smoothly when heated. For extra protein, add paneer or tofu cubes to the gravy before serving.

2

How can I adjust the spice level for kids or sensitive eaters?

Simply reduce or omit the cayenne pepper entirely—it's the main source of heat. For a milder version, use ½ teaspoon instead of the full ¼ teaspoon called for. You can also replace it with an extra pinch of ground coriander for warmth without spice. The garam masala adds depth without heat, so keep that amount the same.

3

What's the best way to reheat leftovers?

Reheat gently in a skillet over low heat with 1-2 tablespoons of water or milk to prevent drying. Stir occasionally until warmed through (2-3 minutes). For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. The cheese may firm up slightly but will soften with gentle reheating. Never reheat to a boil to avoid separating.

4

Can I use instant rice instead of basmati?

While possible, instant rice won't give the same fluffy texture. If you must use it, reduce cooking time to 8-10 minutes and use 1.5 cups water instead of 2. For best results, stick with basmati—its long grains stay separate and absorb the cheese sauce beautifully. The flavor difference is worth the extra 5 minutes of cooking time.

5

What are the best sides to serve with this dish?

Pair with cooling accompaniments like cucumber raita, mango chutney, or a simple green salad with lemon dressing to balance the richness. For extra protein, add grilled chicken or paneer tikka. The mild heat of the dish also works well with yogurt-based sides or pickled vegetables to cut through the creaminess.

★★★★★4.8(11 reviews)
Categories Main Courses