Chilli Paneer Rice Recipe: Spiced Tomato Gravy Over Fragrant Jasmine Rice

Main Courses

Chilli Paneer Rice Recipe: Spiced Tomato Gravy Over Fragrant Jasmine Rice

This chilli paneer rice recipe delivers the bold, aromatic flavors of South Asian cuisine in every bite—tender paneer cubes simmered in a rich tomato gravy, served over fragrant jasmine rice.

The secret lies in proper spice blooming and slow cooking, which transforms simple ingredients into a restaurant-quality dish that's completely vegetarian.

What sets this recipe apart is the balance of spices: cumin seeds toasted until fragrant, mustard seeds sizzling in hot oil, and a blend of garam masala and turmeric that infuses the tomato gravy with deep, complex flavors.

The paneer absorbs the spiced sauce while staying firm, creating the perfect texture contrast with the soft, fluffy rice underneath.

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

Ingredients for chilli paneer rice

Spices, tomatoes, and paneer transform simple rice into a fragrant, restaurant-worthy dish.

Ingredient Amount Notes
Paneer Cubes 🧀 12 oz Firm, cut into 1-inch cubes
Long-Grain Jasmine Rice 🍚 1 ½ cups Uncooked, rinsed thoroughly
Canned Crushed Tomatoes 🍅 1 can 28 oz, San Marzano preferred
Cumin Seeds 🌿 1 tbsp Whole, lightly toasted
Mustard Seeds 🌶️ 1 tsp Yellow, whole
Garlic Cloves 🧄 6 cloves Peeled, finely chopped
Ginger 🌿 1 tbsp Fresh, grated
Green Chilies 🌶️ 2 whole Fresh, slit lengthwise
Turmeric Powder 🌿 ½ tsp Freshly ground preferred
Garam Masala 🌶️ 1 tbsp Ground, store-bought blend
Vegetable Oil 🫒 ½ cup Refined, neutral flavor
Salt 🧂 1 tsp Diamond Crystal preferred
Fresh Coriander Leaves 🌿 ¼ cup Chopped, for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed

The paneer is your star—fresh, firm cubes absorb the spiced sauce beautifully. Look for Indian grocery stores for the best quality, or use store-bought paneer from the dairy section. For the tomatoes, San Marzano cans deliver the sweetest flavor, but any quality canned tomatoes will work. The jasmine rice should be basmati-style—avoid instant rice, which lacks the proper texture. Toast your cumin and mustard seeds in a dry pan until fragrant (about 30 seconds)—this unlocks their full flavor.

No garam masala? Mix 1/2 tsp each of cinnamon, cardamom, cloves, and coriander for a quick substitute. Fresh ginger and garlic are ideal, but powdered versions at half the amount work in a pinch. The green chilies can be omitted if you prefer milder heat, or swap for 1/2 tsp red chili powder. For extra richness, stir in 1 tbsp coconut milk at the end. The crushed tomatoes can be blended into a smooth sauce if you prefer a velvety texture—just pulse briefly in a blender. Always taste as you go; salt and spice levels vary by brand.

Rice reheats best with a splash of water—1-2 tbsp per cup steamed over low heat. Store leftovers in airtight containers for 3-4 days in the fridge. The paneer sauce freezes well for up to 3 months, though the texture may change slightly. For meal prep, cook the rice and sauce separately—reheat the sauce with a splash of water to restore its consistency. Garnish with fresh coriander and lemon juice right before serving to keep the flavors vibrant.

❤️

Why You'll Love This Recipe

  • One-Pot Wonder: I swear by the simplicity—just toss the rice, paneer, and spices in one pot, let it simmer, and boom. No juggling multiple pans or constant stirring like some fussy curries. The mustard seeds and cumin sizzle into the tomatoes while the rice cooks, so you’re basically hands-off after the initial tempering.
  • Creamy-Spicy Magic: That moment when the paneer soaks up the chilli-tomato sauce? Pure satisfaction. The cubes stay firm but get this irresistible caramelized crust, while the jasmine rice absorbs just enough flavor to be fragrant—not soggy. Honestly, the balance of tangy tomatoes and smoky spices makes it my go-to when I crave something bold but not overwhelming.
  • Lunchbox Hero: Between us, this is my secret weapon for meal prep. The rice stays fluffy for days, and the paneer holds up beautifully—no weird textures. Pack it with a sprinkle of chaat masala, and suddenly you’ve got a lunch that feels restaurant-worthy. (Yes, even on a Tuesday night.)
  • Budget Flexibility: A single can of tomatoes and a block of paneer stretch this dish for four servings—no fancy ingredients, no wasted leftovers. I’ll be real: it’s the kind of recipe where you can stretch it into a full meal with a side of raita or just eat it as-is. Plus, the spices cost pennies but make it taste like you spent hours.

Step-by-step instructions for chilli paneer rice

Here's how to create rich tomato gravy and fragrant rice in perfect harmony.

1

Prepare the Spiced Tomato Gravy Base

Heat the 0.5 cup vegetable oil in a heavy-bottomed pot over medium heat. Add the 1 tablespoon cumin seeds and let them sizzle for 30 seconds until they turn golden and fragrant. Add the 1 teaspoon mustard seeds and cook for another 20 seconds until they pop.

Next, add the 6 cloves garlic cloves, 1 tablespoon ginger, and 2 whole green chilies. Sauté for 2-3 minutes until the garlic turns golden brown and the chilies soften. Be careful not to burn the spices—this is where the foundation flavor develops. Stir constantly to prevent burning, especially the garlic.

Add the 1 can canned crushed tomatoes, 0.5 teaspoon turmeric powder, and 1 teaspoon salt. Stir well to combine and let the mixture simmer for 10 minutes on medium-low heat. This allows the tomatoes to break down and develop a thick, velvety consistency. The sauce should reduce slightly and coat the back of a spoon.

2

Build the Paneer and Spice Layer

Once the tomato gravy has thickened, add the 12 oz paneer cubes to the pot. Gently stir to coat each cube evenly with the sauce. Simmer for 5-6 minutes until the paneer is heated through but still maintains its shape—it should be warm all the way through without turning rubbery.

Now add the 1 tablespoon garam masala and stir well. Let the gravy simmer for another 3-4 minutes to allow the spices to bloom and infuse their flavors. The mixture should be aromatic with a rich, earthy scent. If the gravy becomes too thick, add 2-3 tablespoons of water to reach your desired consistency.

3

Cook the Jasmine Rice to Perfection

While the gravy simmers, rinse the 1.5 cups long-grain jasmine rice thoroughly under cold water until the water runs clear. This removes excess starch that can make the rice mushy. Drain well and set aside.

In a separate pot, bring 2 cups of water to a boil. Add the 1 teaspoon salt and the drained rice. Reduce heat to low, cover tightly with a lid, and let it simmer for 15 minutes. Do not lift the lid during this time—this ensures even cooking and prevents the rice from drying out. The rice is done when all the water is absorbed and the grains are tender.

4

Finish and Combine the Dish

Once the rice is cooked, fluff it gently with a fork and set it aside. Return to the gravy pot and stir in the 1 tablespoon lemon juice. This brightens the flavors and balances the richness of the dish. Taste and adjust the seasoning if needed—you may need a pinch more salt or a bit more garam masala to enhance the flavor.

Finally, garnish the dish with the 0.25 cup fresh coriander leaves, chopped finely. Serve the chilli paneer gravy hot over the fragrant jasmine rice. The contrast of the soft rice and the spiced tomato gravy with tender paneer creates a perfect balance of textures and flavors. Enjoy immediately while the spices are at their peak aroma.

👨‍🍳

Pro Tips For Making Chilli Paneer Rice

  • Bloom the Spices Slow: Toss cumin and mustard seeds in the hot oil for 30 seconds before adding onions—this stops them from burning and lets their aroma develop properly. I used to rush this, and the dish always tasted flat afterward.
  • Salt the Paneer: Sprinkle a pinch of salt on paneer cubes before frying—they’ll hold their shape better and absorb the chilli gravy like a sponge. (Yes, even if the recipe doesn’t mention it.)
  • Mash Half the Tomatoes: Break 2-3 tomatoes by hand in the gravy while simmering—this thickens the sauce faster than relying solely on crushed tomatoes. My grandmother swore by this, and it cuts down on waiting time.
  • Finish with Fresh Cilantro: Stir in chopped cilantro right at the end, just before serving—it keeps the leaves bright and adds a freshness that wilted leaves can’t match. (I know, I know—it’s an extra step, but it makes a real difference.)

Pro cooking tips for this recipe

Spice Blooming Secrets

Toast your cumin seeds and mustard seeds in dry oil until they sizzle and release their aroma—this unlocks their full flavor. I use a heavy-bottomed pot to prevent burning.

For extra depth, add ½ tsp asafoetida (hing) when the mustard seeds pop—it adds a savory umami note that elevates the dish. 🌿

Tomato Sauce Consistency

Simmer the crushed tomatoes for 10-12 minutes on medium-low heat to develop a thick, velvety texture. If using San Marzano tomatoes, you’ll need slightly less simmering time due to their natural sweetness.

For a smoother sauce, blend the tomatoes briefly before adding them—just pulse to break up chunks, not liquefy. 🍅

Paneer Texture Control

Add paneer cubes to the sauce only after the tomatoes have thickened—this prevents them from absorbing too much liquid and becoming soggy. Simmer for 5-6 minutes max on low heat. Overcooking turns paneer rubbery. For extra firmness, pat the cubes dry before adding them to the sauce. 🧀

Rice Perfection Tips

Rinse the jasmine rice until the water runs clear to remove excess starch—this prevents gummy rice. Use a 1:1.3 ratio of rice to water (1.5 cups rice to 2 cups water) and cook on low heat after boiling.

Never stir the rice while cooking—this breaks the grains and makes them mushy. ⏰

Balancing Flavors

Finish with lemon juice to brighten the dish and cut through the richness. Taste as you go—adjust salt with Diamond Crystal (use half the amount of table salt) and spice with garam masala. The sauce should coat the back of a spoon but remain silky, not glued. 💡

Garnish Like a Pro

Fresh coriander leaves add brightness, while a drizzle of lemon juice enhances the flavors right before serving. For extra flair, sprinkle toasted cumin seeds or crispy fried onions on top. Serve immediately—the aromas fade as the dish cools. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 510kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 6g30%
Cholesterol 30mg10%
Sodium 820mg36%
Total Carbohydrate 58g20%
Dietary Fiber 5g18%
Sugars 8g
Protein 28g56%
* 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 substitute paneer with tofu for this recipe?

While you can use firm tofu as a substitute, the texture and flavor will differ significantly. Paneer holds its shape better in the spiced sauce, while tofu tends to absorb more liquid and become softer. For a closer match, press extra-firm tofu to remove excess water, then cut into cubes and pan-fry briefly before adding to the gravy.

2

How do I adjust the spice level for kids or sensitive palates?

Reduce or omit the green chilies and use ½ teaspoon mild chili powder instead. For extra mildness, remove the seeds from the chilies before adding them to the oil. You can also blend the tomatoes more smoothly to mellow the spice intensity. Always taste as you go!

3

What's the best way to reheat chilli paneer rice?

Reheat the gravy and rice separately for best results. Add 1-2 tablespoons of water to the gravy to restore its consistency, then simmer on low heat for 3-4 minutes. For the rice, cover with a damp paper towel and heat in the microwave for 1-2 minutes or steam over low heat. Never reheat uncovered—this makes rice dry.

4

Can I make this dish in an Instant Pot or pressure cooker?

Yes! First prepare the spiced tomato gravy as directed, then add the paneer cubes and cook on high pressure for 3 minutes (natural release). For the rice, use the rice setting with 1:1 ratio (1.5 cups rice to 1.5 cups water). The pressure cooking time reduces significantly, but taste the gravy after cooking—you may need to adjust salt and garam masala.

5

Why did my paneer turn rubbery?

Overcooking or adding paneer to the sauce too early are the most common causes. Always add paneer after the tomatoes have thickened and simmer for only 5-6 minutes on low heat. Pat the cubes dry before cooking and avoid stirring too vigorously—this helps maintain their texture. For extra firmness, briefly pan-fry the paneer in oil before adding to the gravy.

★★★★★4.9(2 reviews)
Categories Main Courses