Creamy Butter Chicken with Rice in Just 30 Minutes

1 min prep 12 min cook 3 servings
Creamy Butter Chicken with Rice in Just 30 Minutes
Save This Recipe!
Click to save for later - It only takes 2 seconds!

It was a rainy Thursday evening, the kind where the sky looks like a watercolor wash and the kitchen becomes the warmest place in the house. I was rummaging through my pantry, listening to the soft patter of raindrops against the window, when a memory of my grandmother’s buttery, silky chicken sauce floated up like a comforting sigh. The moment you lift the lid, a cloud of fragrant steam hits you—sweet notes of tomato mingle with the earthy perfume of cumin and garam masala, while a buttery sheen glistens on the surface like liquid gold. I remember how the first spoonful made the whole family pause, eyes closing in reverent anticipation, and the rice beneath it absorbed every drop of that creamy sauce, turning each grain into a tiny, flavorful treasure.

What makes this version of butter chicken a true kitchen hero is its speed: you can have a restaurant‑level dish on the table in just thirty minutes, without compromising on depth or richness. The secret lies in a few clever shortcuts—like using boneless chicken thighs for instant tenderness and a splash of heavy cream that creates a velvety finish without hours of simmering. But wait—there’s a hidden technique in step four that will turn a good sauce into an unforgettable one, and I’ll reveal it later in the instructions. Imagine the delight on your kids’ faces as they watch the sauce swirl, the butter melting into a glossy river that carries the aroma of a distant Indian market straight to your dinner table.

I’ve served this dish at everything from casual weeknight meals to impromptu dinner parties, and each time it earns a chorus of “more, please!” from friends who swear they’ve never tasted butter chicken quite like this. The beauty of the recipe is its flexibility: you can swap the rice for cauliflower rice for a low‑carb twist, or add a handful of toasted almonds for a surprising crunch. The best part? You don’t need a pantry full of exotic ingredients—just a few staples and a pinch of love, and you’ll be set. Here’s exactly how to make it—and trust me, your family will be asking for seconds.

🌟 Why This Recipe Works

  • Flavor Depth: The combination of garam masala, cumin, and a touch of smoked paprika builds layers of flavor that develop quickly, giving you that complex, restaurant‑style taste without a long marination period.
  • Creamy Texture: Heavy cream and butter create a luxurious mouthfeel, while the yogurt in the marinade adds a subtle tang that balances the richness.
  • Speed: By using boneless chicken thighs and a high‑heat sauté, the protein cooks in under ten minutes, freeing up time for the rice to finish simultaneously.
  • Versatility: This dish pairs perfectly with plain basmati rice, fragrant jasmine, or even a quinoa blend, making it adaptable to dietary preferences.
  • Nutrition Balance: While indulgent, the recipe still offers a good protein punch from the chicken and a modest amount of carbs from the rice, plus the calcium boost from dairy.
  • Ingredient Quality: Using fresh ginger, garlic, and high‑quality butter elevates the overall flavor profile, turning simple pantry items into a gourmet experience.
  • Crowd‑Pleasing Factor: The bright orange‑red sauce and aromatic steam are visual and olfactory cues that draw everyone to the table, making it a guaranteed hit at any gathering.
  • Ease of Execution: Each step is straightforward, with clear visual cues—like the moment the onions turn golden—that guide even novice cooks to success.
💡 Pro Tip: For an extra depth of flavor, toast the whole spices (cumin seeds, coriander seeds) for 30 seconds before grinding them into a powder. The toasted aroma will lift the entire dish.

🥗 Ingredients Breakdown

The Foundation

Basmati rice is the classic companion to butter chicken because its long, slender grains stay separate and fluffy, absorbing the sauce without turning mushy. When you rinse the rice under cold water until the water runs clear, you wash away excess starch, which is the secret to that perfect, non‑sticky texture. If you can’t find basmati, jasmine rice works as a fragrant substitute, though it will be a touch stickier. Choosing high‑quality rice also means you’ll notice a subtle nutty aroma that complements the buttery sauce.

Chicken thighs, as opposed to breast meat, retain moisture even when cooked quickly, resulting in a tender bite that doesn’t dry out. The dark meat’s natural fat also adds richness, which is especially important when you’re aiming for a silky sauce in a short amount of time. If you prefer a leaner option, you can use boneless chicken breast, but be careful not to overcook—it can become rubbery in just a few minutes.

Aromatics & Spices

Onion, garlic, and ginger form the aromatic backbone of the dish. When you sauté the onion until it turns a deep amber, you unlock a natural sweetness that balances the acidity of the tomato puree. Freshly grated ginger adds a bright, peppery zing that cuts through the richness of the butter and cream, while minced garlic contributes its signature earthy warmth.

The spice blend—garam masala, cumin, paprika, turmeric, and a pinch of chili powder—creates a harmonious balance of sweet, smoky, and mildly spicy notes. Garam masala is a warm, aromatic mix that brings depth; cumin adds an earthy undertone; paprika contributes a subtle smokiness; turmeric offers a golden hue and a hint of bitterness; and chili powder gives just enough heat to keep the palate excited. Adjust the chili level to suit your family’s tolerance—add more for a fiery kick or reduce it for a milder experience.

The Secret Weapons

Heavy cream is the star of the show, turning a simple tomato‑based sauce into a luxurious, velvety river that clings to each piece of chicken. The cream’s fat content carries the spices, ensuring each bite is evenly seasoned and incredibly smooth. If you’re looking for a lighter version, you can substitute half‑and‑half, but the sauce will lose a bit of its silkiness.

A dollop of plain yogurt in the chicken marination adds a gentle tang and helps tenderize the meat, creating a subtle lift in flavor that you might not expect. The yogurt also contributes a creamy texture to the chicken itself, making each morsel melt in your mouth. For those who are dairy‑free, coconut yogurt can be a surprising and delicious alternative, imparting a faint coconut note that pairs well with the spices.

Finishing Touches

A generous pat of butter added at the end not only enriches the sauce but also gives it a glossy sheen that looks as good as it tastes. Fresh cilantro leaves, chopped just before serving, provide a burst of bright, herbaceous flavor that cuts through the richness and adds a pop of green color. Optional fenugreek leaves (kasuri methi) bring an earthy, slightly bitter note that is characteristic of traditional butter chicken, but a little goes a long way.

🤔 Did You Know? The word “butter” in butter chicken actually refers to the generous amount of butter used in the sauce, which originated in Delhi’s famous Moti Mahal restaurant in the 1950s.

With your ingredients prepped and ready, let's get cooking. Here’s where the fun really begins…

🍳 Step-by-Step Instructions

  1. Start by rinsing 1 cup of basmati rice under cold water until the water runs clear. This removes excess starch and prevents the grains from clumping together. In a medium saucepan, combine the rinsed rice with 2 cups of water and a pinch of salt. Bring to a boil over medium‑high heat, then lower the heat to a gentle simmer, cover, and let it cook for about 12‑15 minutes until the water is fully absorbed. When you fluff the rice with a fork, you’ll notice each grain is distinct, ready to soak up the buttery sauce later.

  2. While the rice is cooking, prepare the chicken. In a bowl, combine 1.5 lbs of bite‑size chicken thigh pieces with ¼ cup plain yogurt, ½ teaspoon salt, ½ teaspoon garam masala, and a pinch of chili powder. Mix thoroughly, ensuring every piece is coated, then let it rest for at least five minutes. This brief marination allows the yogurt to tenderize the meat and the spices to begin infusing the chicken, setting the stage for a flavorful bite.

    💡 Pro Tip: If you have extra time, extend the marination to 30 minutes in the fridge; the chicken will be even more succulent.
  3. Heat a large skillet or sauté pan over medium‑high heat and add 1 tbsp of vegetable oil followed by 1 tbsp of butter. When the butter melts and begins to foam, add the finely chopped onion. Sauté the onion for 5‑7 minutes, stirring occasionally, until it turns a deep golden caramel color and releases a sweet, nutty aroma. This is the moment you’ll hear a faint sizzle that signals the onions are reaching the perfect level of caramelization.

  4. Add 3 minced garlic cloves and 1 tbsp freshly grated ginger to the pan. Cook for another 1‑2 minutes, stirring constantly, until the mixture becomes fragrant and you can smell the unmistakable zing of ginger mingling with the buttery onions. Here's the thing: If you let the garlic brown too much, it will turn bitter, so keep the heat moderate and stay attentive.

    💡 Pro Tip: Crush the garlic with the flat side of your knife before mincing; this releases more oils and intensifies the flavor.
  5. Now, sprinkle in the dry spices: 1 tsp garam masala, 1 tsp ground cumin, 1 tsp paprika, ½ tsp turmeric, and ½ tsp chili powder. Stir vigorously for about 30 seconds, allowing the spices to toast in the butter‑oil mixture. You’ll notice the pan filling with a warm, earthy perfume—this is the secret trick that transforms a simple sauce into a complex masterpiece. If the spices start to stick, add a splash of water to deglaze the pan.

  6. Introduce the marinated chicken to the pan, spreading the pieces in an even layer. Let the chicken sear without moving it for 2‑3 minutes, so it develops a golden crust that locks in juices. Then, turn the pieces and cook for another 3‑4 minutes until they’re browned on all sides. As the chicken releases its juices, the sauce will begin to thicken, and you’ll hear a gentle bubbling sound that tells you the flavors are melding.

  7. Pour in 1 cup of tomato puree, stirring to combine with the browned chicken and spices. Reduce the heat to medium‑low and let the mixture simmer for 5‑7 minutes, allowing the tomatoes to break down and the sauce to thicken. You’ll see the sauce darken to a rich, ruby hue, and the aroma will become more intense—this is the moment the dish really starts to sing.

  8. Stir in ½ cup heavy cream and the remaining 2 tbsp of butter, letting them melt into the sauce. The cream will turn the sauce a velvety orange‑red, and the butter adds a glossy finish that makes the dish look restaurant‑ready. Simmer for an additional 2‑3 minutes, tasting and adjusting salt if needed. Now, here's where it gets interesting: Add a pinch of crushed fenugreek leaves (kasuri methi) if you have them; they provide a subtle, slightly bitter note that elevates the overall flavor profile.

    ⚠️ Common Mistake: Over‑cooking the sauce after adding cream can cause it to separate. Keep the heat low and stir gently.
  9. Turn off the heat and sprinkle freshly chopped cilantro over the top for a burst of color and freshness. Let the dish rest for a minute; this brief pause allows the flavors to meld together even more. Serve the creamy butter chicken over the fluffy basmati rice you prepared earlier, making sure each spoonful captures both the tender chicken and the silky sauce. Go ahead, take a taste—you’ll know exactly when it’s right, as the sauce should coat the back of a spoon without pooling excessively.

  10. And there you have it! But before you dig in, let me share some tips that will take this from great to absolutely unforgettable…

🔐 Expert Tips for Perfect Results

The Taste Test Trick

Before you finish, always taste the sauce and adjust seasoning with a pinch more salt or a dash of lemon juice. The acidity from the lemon brightens the butter and cream, balancing the richness. I once served a batch that was a bit too sweet, and a squeeze of lime rescued it completely, turning the sauce into a lively dance of flavors.

Why Resting Time Matters More Than You Think

Allowing the dish to rest for five minutes after cooking lets the spices settle and the chicken reabsorb some of the sauce. This short pause can make the difference between a sauce that feels “just cooked” and one that feels fully integrated. I’ve noticed that the longer the rest, the deeper the flavor, so don’t rush to plate it immediately.

The Seasoning Secret Pros Won’t Tell You

A tiny pinch of sugar added to the tomato puree can tame any acidity and round out the flavor. Professional chefs often add this hidden sweetener, but they keep it under wraps because it’s so subtle. Try it once, and you’ll wonder how you ever cooked without it.

Butter vs. Ghee – Choose Your Weapon

While butter gives a creamy richness, ghee adds a nutty depth and a higher smoke point, perfect for high‑heat searing. I experimented with swapping half the butter for ghee, and the sauce took on a slightly caramelized undertone that impressed even my most discerning guests. The choice depends on the flavor profile you prefer.

Control the Heat for a Silky Finish

When you add the cream, lower the heat to a gentle simmer. High heat can cause the cream to curdle, ruining the smooth texture. Keep the temperature low and stir constantly, and you’ll achieve that luxurious mouthfeel every time.

💡 Pro Tip: Finish the dish with a drizzle of clarified butter just before serving for an extra glossy sheen and a buttery aroma that lingers.

🌈 Delicious Variations to Try

One of my favorite things about this recipe is how versatile it is. Here are some twists I've tried and loved:

Coconut Curry Butter Chicken

Replace half of the heavy cream with coconut milk and add a teaspoon of shredded coconut toasted on top. This gives the dish a subtle tropical flavor and a slightly thinner sauce that pairs beautifully with jasmine rice.

Spicy Tomato‑Infused Butter Chicken

Increase the chili powder to 1 tsp and add ½ tsp smoked paprika for a deeper heat. Finish with a drizzle of hot chili oil for an extra kick that will satisfy heat‑seekers.

Herb‑Infused Butter Chicken

Stir in a handful of fresh mint leaves along with cilantro at the end. The mint adds a refreshing contrast to the richness, making it perfect for summer evenings.

Nutty Cashew Butter Chicken

Blend ¼ cup roasted cashews into the sauce before adding the cream. The nuts thicken the sauce naturally and introduce a buttery, nutty undertone that feels indulgent.

Low‑Carb Cauliflower Rice Butter Chicken

Swap the basmati rice for cauliflower rice sautéed with a pinch of turmeric and cumin. This version cuts the carbs dramatically while still delivering the comforting feel of the original dish.

📦 Storage & Reheating Tips

Refrigerator Storage

Allow the butter chicken to cool to room temperature, then transfer it to an airtight container. It will keep for up to 3 days in the fridge. When reheating, add a splash of water or broth to revive the sauce’s silkiness, and stir gently over low heat.

Freezing Instructions

Portion the chicken and sauce into freezer‑safe bags, leaving a little headspace for expansion. Freeze for up to 2 months. Thaw overnight in the refrigerator, then reheat on the stovetop, adding a bit more cream if the sauce looks too thick.

Reheating Methods

The best method is a gentle stovetop reheating: place the chicken and sauce in a pan, add ¼ cup water or broth, and warm over low heat while stirring. Microwaving is convenient but can cause the sauce to separate; if you choose this route, cover the dish and stir every 30 seconds, adding a drizzle of milk to keep it smooth.

❓ Frequently Asked Questions

Yes, you can substitute boneless, skinless chicken breast, but be mindful of cooking time. Breast meat cooks faster and can become dry if overcooked, so reduce the searing time by a minute or two and watch for the juices to run clear. Adding a tablespoon of olive oil to the marinade can help retain moisture.

Absolutely! Replace the chicken with firm tofu cubes or paneer (Indian cottage cheese). Marinate the tofu or paneer in the same yogurt‑spice mixture, then follow the same cooking steps. The result will be a creamy, protein‑rich dish that retains the classic butter chicken flavor.

Reduce the amount of chili powder or omit it entirely. You can also add a teaspoon of honey or a bit more cream to mellow the heat. Remember to taste after each adjustment to keep the balance of flavors intact.

You can blend fresh tomatoes or use canned crushed tomatoes as a substitute. Blend them until smooth for a texture similar to puree. If using crushed tomatoes, simmer a bit longer to reduce excess liquid.

Yes! Adding peas, bell peppers, or spinach during the last few minutes of simmering adds color, texture, and nutrition. Just be careful not to overcook the vegetables; they should remain vibrant and slightly crisp.

You can substitute low‑fat milk or half‑and‑half for the heavy cream, but the sauce will be less thick and silky. To compensate, you might add a teaspoon of cornstarch slurry (cornstarch mixed with cold water) to achieve the desired consistency.

Leftover butter chicken stays fresh in the refrigerator for up to 3 days. For longer storage, freeze it in portion‑sized containers for up to 2 months. Reheat gently and add a splash of cream or broth to revive the sauce.

Classic accompaniments include naan or roti for scooping up the sauce, a crisp cucumber raita to cool the palate, and a simple green salad with a lemon‑yogurt dressing. You can also serve it alongside a light lentil dal for a more complete Indian‑style meal.

Creamy Butter Chicken with Rice in Just 30 Minutes

Homemade Recipe

Prep
15 min
Pin Recipe
Cook
30 min
Total
45 min
Servings
4-6

Ingredients

Instructions

  1. Rinse the basmati rice until water runs clear, then cook with 2 cups water and a pinch of salt; simmer covered for 12‑15 minutes.
  2. Marinate chicken thighs in yogurt, salt, garam masala, and chili powder for at least 5 minutes.
  3. Heat oil and butter, sauté onion until golden caramel, then add garlic and ginger; cook until fragrant.
  4. Toast the dry spices (garam masala, cumin, paprika, turmeric, chili powder) for 30 seconds.
  5. Add the marinated chicken, sear until golden on both sides.
  6. Stir in tomato puree, simmer 5‑7 minutes until sauce thickens.
  7. Mix in heavy cream and remaining butter; simmer 2‑3 minutes, add fenugreek leaves if using.
  8. Garnish with chopped cilantro, serve over the cooked basmati rice.

Nutrition per Serving (estimate)

350
Calories
25g
Protein
30g
Carbs
15g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.