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 humble basmati into a creamy, spiced masterpiece with melted cheese and aromatic tomato gravy. The secret lies in perfectly cooked rice layered with a rich, mildly spiced sauce that's both comforting and elegant—ideal for weeknight dinners or special gatherings.

I've refined this method to balance fluffy texture with deep flavors, ensuring every bite delivers that satisfying blend of cheesy richness and fragrant spices.

What sets this dish apart is the two-step cooking process: first, fluffy basmati rice infused with subtle spices, then a velvety tomato gravy simmered with cheese until it melts into the grains.

The result is a dish that's hearty enough to stand alone or pair beautifully with raita, grilled chicken, or a simple salad. Whether you're serving a crowd or treating yourself, this recipe delivers restaurant-quality comfort with minimal effort.

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

Ingredients for cheese rice indian

Transform simple basmati into a creamy, spiced masterpiece with these 15 essential ingredients.

Ingredient Amount Notes
Basmati Rice 🍚 1 ½ cups Uncooked, long-grain preferred
Water 💧 3 cups Room temperature for best texture
Medium Onion 🧅 1 whole Finely chopped, yellow or red
Tomato Puree 🍅 1 cup San Marzano preferred for sweetness
Ghee 🧈 3 tbsp Or substitute with butter
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Ground Cumin 🌿 ½ tsp Freshly toasted for depth
Ground Coriander 🌿 ½ tsp For aromatic warmth
Turmeric Powder 🌶️ ¼ tsp Bright yellow color
Garam Masala 🌶️ ½ tsp For signature Indian flavor
Shredded Mozzarella Cheese 🧀 1 ½ cups Low-moisture, freshly shredded
Heavy Cream 🥛 ½ cup Full-fat for richness
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly cracked
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The foundation starts with basmati rice—look for the long-grain variety at Indian specialty stores or the international aisle of Whole Foods for the best texture. Ghee is ideal for the tomato gravy, but butter works too if you're short on time. For the cheese, low-moisture mozzarella melts best—skip the pre-shredded kind (it contains anti-caking agents that prevent proper melting). The San Marzano tomato puree adds natural sweetness that balances the spices perfectly, though any good-quality canned tomato puree will do.

No garam masala? Mix equal parts cumin, coriander, cinnamon, and cardamom for a quick substitute. Fresh cilantro isn't strictly necessary but adds a bright finish—dried cilantro works in a pinch at half the amount. If you're using butter instead of ghee, toast the butter first to avoid a raw flavor. For extra richness, swap half the heavy cream for coconut milk—it adds a subtle sweetness that pairs beautifully with the cheese. The spices should be freshly ground whenever possible, but store-bought blends work fine if you're in a hurry.

Rice keeps best in an airtight container for 3-4 days in the fridge, though the flavor improves when reheated with a splash of water. The tomato gravy with cheese reheats beautifully—just warm gently on the stove, stirring occasionally to prevent scorching. For meal prep, portion the rice and sauce separately to maintain texture. The dish freezes well for up to 3 months—just thaw overnight in the fridge before reheating. Garnish with fresh cilantro right before serving to preserve its vibrant color.

❤️

Why You'll Love This Recipe

  • Few Ingredients, Big Payoff: I swear by this recipe when my pantry’s looking bare—just rice, onions, tomato puree, and ghee. That’s it. No fancy spice blends or last-minute grocery runs, just pure, creamy satisfaction with minimal effort.
  • Ghee Magic: The moment I realized ghee transforms this dish—I’ll never go back. It’s richer than oil, adds a nutty depth, and gives that golden sheen that makes it look (and taste) like you spent hours cooking. Trust me, this is the secret weapon.
  • Lunchbox Hero: Between us, this is my go-to for packed lunches. The cheese keeps it warm and filling, the rice stays fluffy for days, and it reheats like a dream. My kids actually finish their school lunches—no leftovers in the trash this time.
  • Budget-Friendly Luxury: Honestly, this feels fancy without costing a fortune. A block of cheese and a can of tomato puree stretch across multiple meals, and basmati rice is cheaper than most quinoa. It’s the kind of dish that makes me feel like I’m treating myself while still feeding the family.

Step-by-step instructions for cheese rice Indian recipe

Here's how to create a perfect fusion of Indian spices and creamy Italian flavors.

1

Cook the Basmati Rice to Fluffy Perfection

Rinse the 1.5 cups Basmati Rice thoroughly in a fine-mesh strainer under cold water until the water runs clear. This removes excess starch and prevents gummy rice. In a medium saucepan, combine the rinsed rice with 3 cups Water and place over medium-high heat. Bring to a rolling boil, then immediately reduce heat to low, cover tightly with a lid, and simmer for 15 minutes.

Real talk: Don't peek or lift the lid during cooking—steam escape causes uneven cooking. After 15 minutes, turn off the heat and let the rice steam covered for another 5 minutes. This resting period ensures each grain absorbs moisture evenly, giving you perfectly fluffy, separate grains. Fluff with a fork before proceeding.

2

Build the Spiced Tomato Gravy Base

In a deep skillet, melt the 3 tbsp Ghee over medium heat until it froths. Add the finely chopped medium onion and cook for 4-5 minutes until soft and translucent. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.

Stir in the 0.5 tsp Ground Cumin, 0.5 tsp Ground Coriander, and 0.25 tsp Turmeric Powder, toasting for 30 seconds until aromatic. Pour in the 1 cup Tomato Puree and 1 tsp Salt, stirring constantly. Simmer uncovered for 8-10 minutes until the mixture thickens slightly and the raw tomato flavor mellows. This is your flavor foundation.

3

Finish with Creamy Cheese and Spices

Reduce heat to low and stir in the 0.5 cup Heavy Cream and 0.5 tsp Garam Masala. Let it warm through for 2 minutes—don't boil or the cream will curdle. Remove from heat and fold in the 1.5 cups Shredded Mozzarella Cheese until fully melted and smooth. The sauce should be thick and velvety, coating the back of a spoon.

Season with 0.25 tsp Black Pepper and taste—adjust salt if needed. Here's the thing: Mozzarella melts beautifully but can separate if overcooked. Keep the heat gentle and stir constantly to maintain that perfect creamy texture.

4

Combine Rice and Gravy for the Final Dish

Gently fold the cooked rice into the cheese sauce using a spatula, mixing until every grain is coated. The rice should absorb the sauce without becoming mushy. If the mixture seems dry, add 1-2 tablespoons of water to loosen it. Transfer to a serving dish and let it sit for 2 minutes to meld flavors.

Garnish with 0.25 cup Fresh Cilantro just before serving. This fusion dish delivers the comforting creaminess of Italian cheese with the aromatic depth of Indian spices. The contrast of textures—fluffy rice, creamy sauce, and fresh herbs—makes each bite satisfying.

👨‍🍳

Pro Tips For Making Cheese Rice Indian

  • Bloom the Onion First: Don’t just chop and toss—sauté the onion in ghee until it’s golden and soft, not just translucent. I used to rush this, and the dish tasted flat; now I let it caramelize for 5-6 minutes, even if it means staring at the pot. That’s where the sweetness comes from.
  • Use Less Tomato Puree: This isn’t a curry—you only need 1-2 tablespoons of tomato puree, not a cup. Too much makes the rice heavy and dull. I learned this after making a batch that tasted like a sad tomato soup. A splash of water later in the cooking process keeps it light.
  • Salt the Rice Water: Add salt to the rice water (about 1 teaspoon per cup of rice) before cooking. I skipped this for years, and the rice always ended up tasting bland, no matter how much cheese I added. The salt balances the richness later.
  • Stir the Ghee In: Once the rice is cooked, let it sit off the heat for 2 minutes, then fold in the ghee while stirring vigorously. This coats every grain, making the dish creamy without needing extra cheese. (Yes, even if you’re impatient like me—just don’t skip the stirring.)

Best sauces and condiments for this recipe

Creamy Tomato Gravy

This velvety tomato base is the heart of your cheese rice. For extra depth, I blend 1 cup San Marzano tomato puree with 1 tbsp tomato paste before adding it to the spices.

The paste adds umami richness that balances the sweetness of the tomato. If you prefer a smoother texture, strain the cooked gravy through a fine-mesh sieve to remove any onion bits. 🍅

Spiced Yogurt Drizzle

Add a cooling contrast by drizzling ¼ cup plain yogurt mixed with ½ tsp chaat masala and 1 tsp honey over the finished dish. This tangy-sweet topping cuts through the richness while adding a traditional Indian flavor.

For extra protein, swap half the yogurt for whipped cottage cheese—it adds creaminess without overpowering the spices.

Mint-Coriander Chutney

Blend ½ cup fresh cilantro, ¼ cup fresh mint leaves, 1 tbsp lemon juice, 1 tbsp olive oil, and ½ tsp cumin seeds into a vibrant green chutney.

This fresh, herby topping brightens each bite and adds a refreshing crunch. I like to serve it on the side for dipping—it's especially good with the creamy cheese rice. 🌿

Garlic Butter Sauce

For a quick upgrade, prepare a simple garlic butter sauce by melting 2 tbsp butter with 3 minced garlic cloves and 1 tsp lemon zest. Drizzle this fragrant sauce over the finished cheese rice just before serving.

The buttery aroma enhances the cheesy flavor while adding a subtle citrus note that cleanses your palate.

Pickled Onion Topping

Quick-pickle ½ cup thinly sliced red onions in ¼ cup apple cider vinegar, 1 tsp sugar, and ½ tsp salt for 15 minutes. The tangy crunch of these onions provides a perfect contrast to the creamy cheese.

This topping is especially effective if you're serving the dish with spicy accompaniments like pickled jalapeños.

Coconut Milk Swirl

For a tropical twist, stir 2 tbsp coconut milk into the warm cheese sauce just before combining with the rice. The subtle sweetness of coconut complements the Indian spices beautifully.

To create visual appeal, drizzle an extra 1 tbsp coconut milk in a zigzag pattern over the top before garnishing with cilantro. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 20g100%
Cholesterol 85mg28%
Sodium 820mg36%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
Sugars 8g
Protein 26g52%
* 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 use paneer instead of mozzarella in this cheese rice?

Paneer adds a firmer, slightly tangy texture that works beautifully with Indian spices. Use 1.5 cups cubed paneer instead of shredded cheese, and simmer it in the tomato gravy until warm through—it won't melt like mozzarella but will absorb the flavors perfectly. For extra creaminess, blend ½ cup of the cooked rice with the gravy before adding paneer.

2

How do I make this recipe vegetarian-friendly?

This recipe is already vegetarian, but you can enhance it further by adding roasted cashews or peanuts for crunch. For extra protein, stir in ½ cup cooked chickpeas with the rice or top with spiced tofu cubes. The creamy cheese sauce pairs wonderfully with plant-based proteins while keeping the dish hearty and satisfying.

3

Can I make this in a pressure cooker or Instant Pot?

Yes! For the rice, use the high-pressure setting for 4 minutes with 1 cup water (less than the stovetop method). For the gravy, sauté onions and spices in the pot, then add tomato puree and simmer on high pressure for 3 minutes. After releasing pressure, fold in cheese and cream as directed. The Instant Pot cuts cooking time to 20 minutes total while keeping flavors intact.

4

What's the best way to reheat leftover cheese rice?

Gently reheat in a skillet over low heat with 1-2 tablespoons of water to prevent drying. Stir frequently to distribute moisture evenly. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Avoid high heat—it can make the cheese grainy and the rice mushy.

5

Can I make this dish spicier?

Add ½ tsp Kashmiri red chili powder or 1 tsp finely chopped green chilies to the tomato gravy. For heat, stir in ½ tsp cayenne pepper or 1 tbsp gochujang (Korean chili paste) when combining the rice and sauce. Garnish with chopped scallions and a pinch of chaat masala for extra zing without overpowering the cheese.

★★★★★4.9(1 review)
Categories Main Courses