Chicken Keema Rice Recipe: Spiced Tomato Gravy Over Fragrant Basmati

Main Courses

Chicken Keema Rice Recipe: Spiced Tomato Gravy Over Fragrant Basmati

This chicken keema rice recipe transforms simple ingredients into a fragrant, spice-infused meal that tastes like a home away from home. The secret lies in slow-cooked ground chicken simmered in aromatic tomato gravy, where cumin, coriander, and garam masala meld into a rich, velvety sauce.

I first discovered this dish while traveling through the Punjab region, where every bite carried the warmth of family kitchens and bustling street carts.

The dish begins with perfectly spiced ground chicken—tender, not dry—cooked low and slow to absorb the flavors. Meanwhile, basmati rice steams to fluffy perfection, its grains separate and fragrant.

What makes this recipe special is the balance: the keema's bold spices meet the rice's delicate aroma, creating harmony in every mouthful. No shortcuts here—just authentic technique that delivers restaurant-quality results at home.

By the time you serve this dish, your kitchen will smell like a spice market, and your table will be covered in golden basmati topped with a glossy, spiced chicken gravy.

The texture is where the magic happens—crisp rice grains contrast beautifully with the creamy, slightly thickened keema, while fresh cilantro and lemon wedges add brightness. It's the kind of meal that feels like a hug, perfect for weeknight dinners or gathering loved ones.

For those who love customization, this recipe adapts easily—swap chicken for lamb, adjust spice levels, or serve with a side of raita for cooling contrast. The method stays true to tradition while offering flexibility. Let's bring this flavor-packed dish to your table—where every bite tells a story.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for chicken keema rice

Authentic spices and tender chicken transform simple pantry staples into restaurant-quality keema rice.

Ingredient Amount Notes
Ground Chicken 🍗 1 ½ lb Boneless, skinless, 93% lean preferred
Basmati Rice 🍚 1 cup Uncooked, long-grain, premium quality
Tomatoes 🍅 1 ½ cups Ripe, diced, or 1 (15 oz) can crushed
Onions 🧅 1 whole Yellow, finely chopped
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Ginger 🌿 1 tbsp Fresh, grated
Garam Masala 🌶️ 1 ½ tsp Authentic blend, freshly ground
Ground Cumin 🌿 1 tsp Toasted for depth
Ground Coriander 🌿 1 tsp Freshly ground preferred
Turmeric Powder 🌶️ ½ tsp Freshly ground for vibrant color
Red Chili Powder 🌶️ ½ tsp Adjust for heat preference
Salt 🧂 1 tsp Diamond Crystal preferred
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lemon Wedges 🍋 2 whole Fresh, for serving
Ghee or Vegetable Oil 🫒 3 tbsp Ghee preferred for authentic flavor

The ground chicken is the foundation—93% lean ensures tender results without dryness. Indian grocery stores carry excellent quality, or look for Tyson or Perdue in the meat section. Freshly ground spices elevate this dish dramatically; Patel Brothers or Spicewalla offer premium blends. For the tomatoes, San Marzano canned adds depth if using canned, while fresh Roma tomatoes provide vibrant acidity. The basmati rice should be premium long-grain—Kasmiri or Indian Basmati from specialty stores delivers the best texture.

No garam masala? Mix 1/2 tsp each cumin, coriander, cinnamon, cardamom, cloves, and black pepper for a close approximation. Fresh ginger is ideal, but ground ginger at half the amount works in a pinch. For the tomatoes, roasted until caramelized intensifies their sweetness—simply spread diced tomatoes on a baking sheet at 400°F for 15 minutes. The ghee adds authentic richness; vegetable oil works equally well if unavailable. For extra depth, toast the spices in ghee for 30 seconds before adding liquids—this releases their essential oils.

Fresh cilantro wilts quickly, so store it in a sealed container with a damp paper towel for up to 5 days. The cooked keema keeps well in the fridge for 4 days and freezes beautifully for 3 months—portion into airtight containers for easy reheating. For best rice texture, rinse the basmati thoroughly before cooking to remove excess starch. This dish tastes even better the next day as flavors meld further—perfect for meal prep. Serve with warm naan or roti for the full experience.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just brown the chicken, toss in the onions and garlic, then let the tomatoes and spices simmer right into the rice. No separate pots, no fuss, and honestly? The smell alone makes me forget I’m cooking.
  • Garlic-Goat Bomb: That slow-cooked garlic in the tomato base? It’s the secret weapon. Rich, fragrant, and just sweet enough to balance the spices—plus, the ground chicken soaks it all up like a dream. (Yes, even on a Tuesday night.)
  • Leftovers That Beg: Make a big batch because this gets better the next day. The rice softens perfectly, the chicken stays juicy, and reheating it? Just a splash of water, five minutes in the microwave. My lunchbox’s new best friend.
  • Budget Win: Ground chicken is cheaper than whole cuts, and basmati rice stretches forever. Add a can of tomatoes, a few spices, and boom—you’ve fed the family for less than takeout. (Between us, my wallet thanks me every time.)

Step-by-step instructions for chicken keema rice

Here's the authentic method for creating rich, aromatic keema gravy over perfectly fluffy basmati rice.

1

Cook the Basmati Rice to Perfection

Rinse the 1 cup basmati rice under cold water until the water runs clear, then soak for 20 minutes. This removes excess starch and prevents mushy rice. Drain well before cooking.

In a medium pot, combine the drained rice with 2 cups water and bring to a boil. Once boiling, reduce heat to low, cover tightly, and simmer for 12-15 minutes until the water is completely absorbed and rice is tender. The rice should be fluffy and separate—no grains should remain firm. Resist the urge to peek during cooking as this releases steam and affects texture. Let the rice sit covered for 5 minutes after heat is off, then fluff gently with a fork before serving.

2

Build the Keema Gravy Base

Heat 2 tablespoons of the ghee or vegetable oil in a heavy-bottomed pan over medium heat. Add the finely chopped 1 whole onion and sauté for 5-6 minutes until golden brown and caramelized. This deep browning develops complex sweetness that forms the flavor foundation.

Add the minced 6 cloves garlic and grated 1 tbsp ginger, cooking for 1 minute until fragrant. Immediately stir in the ground spices: 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp turmeric powder, and 0.5 tsp red chili powder. Toast the spices for 30 seconds until aromatic—this activates their essential oils and prevents bitterness. Be careful not to burn them as this creates harsh flavors.

3

Cook the Ground Chicken Thoroughly

Add the 1.5 lb ground chicken to the spiced onions and break it apart with a wooden spoon. Cook over medium-high heat for 5-6 minutes, stirring frequently, until the chicken loses its raw color and becomes light brown. This ensures all bacteria are eliminated and the meat develops proper texture.

Push the chicken to one side of the pan and add the remaining 1 tablespoon ghee or vegetable oil. Pour in the 1.5 cups tomatoes and cook for 8-10 minutes until the mixture thickens and the oil separates on top. The tomatoes should reduce significantly and form a rich, glossy sauce. Stir occasionally to prevent sticking while allowing the flavors to meld.

4

Season and Finish the Gravy

Add 1.5 tsp garam masala and 1 tsp salt to the tomato-chicken mixture. Stir well and simmer uncovered for 5 minutes to allow excess moisture to evaporate. The gravy should coat the back of a spoon and have a thick, velvety consistency.

Taste and adjust seasoning if needed—this is where you can balance the flavors. The dish should be well-seasoned but not overly salty. Remove from heat and stir in the chopped 0.25 cup fresh cilantro just before serving to preserve its vibrant color and freshness. The finished gravy should have a rich red hue with visible oil sheen on top, indicating proper cooking.

5

Serve with Lemon Wedges

Divide the cooked basmati rice among serving plates and ladle the hot keema gravy generously over each portion. Garnish with the fresh lemon wedges and additional cilantro if desired. The lemon wedges should be served on the side to allow each diner to adjust acidity to their preference.

Serve immediately while the rice is hot and the gravy maintains its rich texture. The contrast between the fluffy rice and thick, spiced chicken gravy creates the perfect balance of textures and flavors in this classic dish. Each bite should deliver tender chicken, aromatic spices, and the bright acidity of the lemon.

👨‍🍳

Pro Tips For Making Chicken Keema Rice

  • COOK THE CHICKEN LOW AND SLOW: I used to rush this part and end up with dry, rubbery meat—don’t make that mistake. Once the onions are golden and the garlic’s fragrant, drop the heat to medium-low and let the chicken simmer for at least 15 minutes, stirring occasionally. The longer it cooks, the more tender and flavorful it gets, especially with those spices clinging to the meat.
  • GRIND THE TOMATOES LIKE PASTE: Skip the chopping—blend the tomatoes until smooth, then strain out the seeds. This avoids watery keema and ensures the sauce thickens properly. I was skeptical until I tried it: no more mushy texture or half-cooked tomato bits lurking in every bite.
  • DON’T SKIP THE ONION FRY: Let those onions caramelize until deep golden brown—this isn’t the time to rush. The sweetness and depth from properly fried onions are what make keema rice sing. If you’re impatient, at least get them to a rich amber color before adding garlic; it makes a real difference.
  • USE LESS WATER FOR RICE: Basmati rice absorbs liquid differently than other grains—measure it precisely (1:1.5 rice-to-water ratio) and cook it separately in a pot with a tight lid. Overloading the rice with water in one pot turns it mushy, and no one wants sad, sticky rice next to their perfectly spiced keema.

Make-ahead tips for chicken keema rice

Prep Ahead Strategy

Start by cooking the chicken keema gravy a day in advance—it actually tastes better as the flavors deepen overnight. Let it cool completely, then transfer to an airtight container and refrigerate.

When reheating, warm it gently on the stovetop over low heat with a splash of water to restore its creamy texture. This method preserves the spices' aromatic oils that evaporate during reheating. 🌶️

Rice Prep Shortcut

Cook the basmati rice fresh the day you serve it, but you can prep it ahead by rinsing and soaking the rice in water for 20 minutes up to 24 hours before cooking. Store the soaked rice in an airtight container in the fridge.

When ready to cook, simply drain and proceed with the recipe—this saves time without compromising texture. I often do this when hosting dinner parties to streamline the process.

Freezing for Convenience

Both the keema gravy and cooked rice freeze beautifully for up to 3 months. Portion the keema into quart-sized freezer bags and the rice into single-serving containers. To reheat, thaw overnight in the fridge, then warm on the stove with a splash of water.

For the rice, add a ¼ cup water per cup of frozen rice and steam covered for 10 minutes—this restores its fluffy texture perfectly. 💫

Spice Mix Prep

Save time by pre-mixing your spices in a small jar. Combine 1 tsp cumin, 1 tsp coriander, ½ tsp turmeric, ½ tsp red chili powder, and 1½ tsp garam masala—this blend keeps for 3 months in an airtight container away from light.

Toast the spices in 1 tbsp ghee for 30 seconds before adding to the onions for maximum flavor. I keep a jar of this mix in my pantry for quick weeknight cooking.

Garnish Prep

Pre-chop the ¼ cup cilantro and store it in a sealed container with a damp paper towel to maintain freshness for up to 5 days. Keep the lemon wedges whole until serving to prevent drying.

For extra convenience, store the garnishes separately in small containers so you can quickly assemble the dish when ready to serve. This keeps everything vibrant and ready to go. ✨

Make-Ahead Serving

Assemble the complete dish just before serving by reheating the keema and rice separately, then combining them on plates. The residual heat from the keema will gently warm the rice, creating that perfect contrast between the warm gravy and fluffy rice.

I like to serve this with store-bought naan warmed in the oven for 5 minutes at 350°F—it adds a perfect textural element without extra prep. 🍋

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 12g60%
Cholesterol 145mg48%
Sodium 850mg37%
Total Carbohydrate 55g19%
Dietary Fiber 4g14%
Sugars 6g
Protein 42g84%
* 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 ground chicken with another protein?

For a richer flavor, try ground lamb or beef—just increase cooking time by 2-3 minutes to ensure proper doneness. For a lighter option, ground turkey works well, but reduce the cooking time to 4-5 minutes to prevent drying. The key is to cook until the meat loses its raw color and reaches 165°F internally.

2

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

For milder heat, reduce the red chili powder to ¼ tsp or omit it completely. You can also add a pinch of sugar (½ tsp) to balance acidity. For extra mildness, serve the rice plain and let kids add their own keema gravy. The garam masala can stay—it adds warmth without heat.

3

What's the secret to perfectly fluffy basmati rice?

Three key steps: rinse until water runs clear, soak for 20 minutes, and use the right water ratio (1.5 cups water per 1 cup rice). Never stir the rice while cooking—this releases starch and makes it gummy. After cooking, let it sit covered for 5 minutes before fluffing. The rice should be light and separate, not sticky.

4

Why does my keema gravy turn out too watery?

This usually happens from overcooking the tomatoes or not reducing the sauce enough. Always simmer uncovered for the final 5 minutes to evaporate excess moisture. If it's still too thin, remove from heat and let it sit for 10 minutes to thicken naturally. For instant thickening, mix 1 tsp cornstarch with 2 tbsp water and stir in at the end.

5

Can I make this dish in an Instant Pot?

Yes! Sauté the onions, garlic, and spices as directed, then add the chicken and tomatoes. Cook on high pressure for 8 minutes, then quick-release. Finish with garam masala and cilantro. For rice, use the white rice setting with 1:1 rice-to-water ratio and 8 minutes cook time. The Instant Pot speeds up cooking but may require slightly more liquid reduction for the gravy.

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