Follow Me On Pinterest!
Craving that rich, velvety flavor of your favorite Indian restaurant but don’t want to wait an hour for delivery? This Easy Butter Chicken and Rice recipe is your ultimate weeknight savior. We’ve streamlined the traditional process to bring you all the aromatic spices and creamy textures in just 20 minutes. You get tender chicken drenched in a buttery, spiced tomato sauce served over fluffy rice, all made in one pan for minimal cleanup. Skip the takeout menu and enjoy a gourmet meal right at your kitchen table tonight.
Recipe Information
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Total Time: 20 minutes
- Servings: 4
- Difficulty: Easy
Nutrition values
- Calories: 485 kcal
- Protein: 32g
- Carbs: 42g
Why Make This Easy Butter Chicken And Rice 20 Min Takeout At Home
This recipe is perfect for busy professionals and parents alike. It uses common pantry staples to recreate complex flavors without requiring a trip to a specialty grocery store. By using a high-heat sear and a simplified spice blend, you achieve that “simmered all day” taste in a fraction of the time. Plus, making it at home allows you to control the sodium and fat content, making it a healthier alternative to traditional restaurant versions. It’s fast, budget-friendly, and tastes even better than the boxed stuff.
Ingredients
- 1.5 lbs chicken breast or thighs, cut into bite-sized pieces
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 medium onion, finely diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1.5 cups tomato sauce (passata)
- 1 tablespoon garam masala
- 1 teaspoon turmeric
- 1 teaspoon ground cumin
- 1/2 cup heavy cream (or full-fat coconut milk)
- Salt and pepper to taste
- Fresh cilantro for garnish
- 3 cups cooked Basmati or Jasmine rice
Directions
Step 1: Sauté and Sear
Heat the olive oil and one tablespoon of butter in a large skillet over medium-high heat. Add the chicken pieces in a single layer. Season with salt and pepper. Cook for 5-6 minutes until the chicken is browned on all sides. Remove the chicken from the pan and set it aside on a plate.
Step 2: Aromatics and Spices
In the same skillet, add the remaining tablespoon of butter. Toss in the diced onions and sauté for 3 minutes until softened. Stir in the garlic, ginger, garam masala, turmeric, and cumin. Toast the spices for 1 minute until they become highly fragrant. This “blooming” process unlocks the maximum flavor of the spices.
Step 3: Simmer the Sauce
Pour the tomato sauce into the skillet with the aromatics. Stir well to scrape up any browned bits from the bottom of the pan. Bring the sauce to a gentle simmer. Reduce the heat to medium-low and let it cook for 3-4 minutes to thicken slightly.
Step 4: Incorporate Cream and Chicken
Stir the heavy cream into the tomato mixture until the sauce turns a beautiful orange hue. Add the cooked chicken and any juices back into the pan. Let everything simmer together for another 2-3 minutes to ensure the chicken is heated through and well-coated in the sauce.
Step 5: Plating and Serving
Fluff your pre-cooked rice with a fork and divide it among four bowls. Spoon a generous portion of the butter chicken over the rice. Garnish with fresh cilantro and serve immediately while steaming hot.
Expert Tips for Perfect Easy Butter Chicken And Rice 20 Min Takeout At Home
For the best results, use chicken thighs instead of breasts; they stay juicier and are harder to overcook. If you want a smoother sauce, you can blend the onion and tomato mixture before adding the cream, though the chunky version is delicious too. Always “bloom” your spices in the butter to release their essential oils. If the sauce is too thick, add a splash of chicken broth or water to reach your desired consistency. Finally, use room temperature cream to prevent it from curdling when it hits the hot sauce.
Delicious Variations
You can easily adapt this recipe to suit your preferences. For a vegetarian version, swap the chicken for roasted cauliflower or cubes of paneer. If you want to go dairy-free, use coconut oil instead of butter and full-fat coconut milk instead of heavy cream. For those who love a bit of heat, add a teaspoon of cayenne pepper or a diced serrano chili during the aromatic step. You can also swap the rice for warm garlic naan bread to scoop up every drop of that delicious sauce.

Frequently Asked Questions
Can I use frozen chicken for this recipe?
It is best to thaw the chicken completely before starting. Frozen chicken releases too much water, which will boil the meat rather than sear it, and it will drastically increase the 20-minute cook time.
What if I don’t have garam masala?
You can make a quick substitute by mixing one part cumin with one-fourth part allspice. However, garam masala is the signature flavor of this dish, so it is worth keeping in your pantry!
Is this recipe spicy?
This version is mild and family-friendly. The cream and butter balance the spices. If you prefer a spicier dish, you can add chili powder or red pepper flakes to the spice mix.
How should I store leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors actually develop further overnight, making it a fantastic lunch the next day. Reheat gently on the stovetop.
Can I make the rice at the same time?
Yes! Start your rice cooker or stovetop rice first. Most white rice takes about 15-18 minutes to cook, which perfectly aligns with the time it takes to prepare the butter chicken.
Conclusion
There is no reason to settle for mediocre takeout when you can whip up this Easy Butter Chicken and Rice in just 20 minutes. It is a foolproof recipe that delivers high-impact flavor with very little effort. Whether you are cooking for a busy family or looking for a cozy solo meal, this dish is sure to become a regular in your rotation. Give it a try tonight and experience the magic of restaurant-quality Indian food made right in your own kitchen.

Easy Butter Chicken And Rice 20 Min Takeout At Home
- Total Time: 20 minutes
- Diet: Gluten-Free
Ingredients
- 1.5 lbs chicken breast or thighs, cut into bite-sized pieces
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 medium onion, finely diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1.5 cups tomato sauce (passata)
- 1 tablespoon garam masala
- 1 teaspoon turmeric
- 1 teaspoon ground cumin
- 1/2 cup heavy cream (or full-fat coconut milk)
- Salt and pepper to taste
- Fresh cilantro for garnish
- 3 cups cooked Basmati or Jasmine rice
Instructions
- Step 1: Sauté and Sear: Heat the olive oil and one tablespoon of butter in a large skillet over medium-high heat. Add the chicken pieces in a single layer. Season with salt and pepper. Cook for 5-6 minutes until the chicken is browned on all sides. Remove the chicken from the pan and set it aside on a plate.
- Step 2: Aromatics and Spices: In the same skillet, add the remaining tablespoon of butter. Toss in the diced onions and sauté for 3 minutes until softened. Stir in the garlic, ginger, garam masala, turmeric, and cumin. Toast the spices for 1 minute until they become highly fragrant. This “blooming” process unlocks the maximum flavor of the spices.
- Step 3: Simmer the Sauce: Pour the tomato sauce into the skillet with the aromatics. Stir well to scrape up any browned bits from the bottom of the pan. Bring the sauce to a gentle simmer. Reduce the heat to medium-low and let it cook for 3-4 minutes to thicken slightly.
- Step 4: Incorporate Cream and Chicken: Stir the heavy cream into the tomato mixture until the sauce turns a beautiful orange hue. Add the cooked chicken and any juices back into the pan. Let everything simmer together for another 2-3 minutes to ensure the chicken is heated through and well-coated in the sauce.
- Step 5: Plating and Serving: Fluff your pre-cooked rice with a fork and divide it among four bowls. Spoon a generous portion of the butter chicken over the rice. Garnish with fresh cilantro and serve immediately while steaming hot.
- Cook Time: 20 minutes









