Let Me Tell You Why I Love Making This Dish
Okay, so you know how sometimes you just get a craving for something creamy and comforting and a little bit spicy (but not “sweat on the forehead” spicy)? That’s exactly where this homemade butter chicken with basmati rice comes in. Honestly, the first time I ever tried making this was after a pretty dodgy takeout order — you know the kind where you keep thinking “I could do better at home.” You probably can too, actually! Also, my little brother once called my version “way better than any restaurant” and he is not known for giving compliments, let me tell you. Anyway, let’s get to the good stuff. Grab a cuppa or maybe just your favourite wooden spoon because this is gonna be a fun one.
Why You’ll Love This (Or At Least Why I Do)
I make this when I want my kitchen to smell like a fancy Indian restaurant but I also want to stay in my pyjamas. My family goes crazy for this because the sauce is so silky, you could practically drink it (I may or may not have licked the bowl once). Also, if you’ve ever tried making a complicated curry and ended up with a weird paste instead of a sauce—same, friend. This recipe won’t do that to you. Oh, and it’s actually pretty forgiving. Messed up a step? Join the club; it still turns out tasty.
What You’ll Need (And What You Can Sub In)
- Chicken: 600g boneless, skinless chicken thighs (I sometimes use breast if that’s what I’ve got — thighs are juicier though)
- Yogurt: About a cup, plain (I’ve even used sour cream when I forgot to buy yogurt; works in a pinch)
- Lemon juice: Just a good squeeze
- Garam masala: 2 teaspoons (My grandmother always insisted on the MDH brand, but honestly any version works fine)
- Ground cumin: 1 teaspoon
- Ground coriander: 1 teaspoon (sometimes I leave it out if I run out — don’t tell anyone)
- Paprika: 1 teaspoon (smoked is nice)
- Salt: A generous pinch
- Butter: 2-3 tablespoons (I say the more, the merrier)
- Onion: 1 large, diced
- Garlic: 4 cloves, minced (sometimes I use that jarred stuff — it’s fine in a rush)
- Ginger: About a thumb-sized piece, grated
- Tomato puree: One can, or about 400g (passata works too)
- Heavy cream: 3/4 cup (I’ve swapped in coconut milk before, but it changes the flavour quite a bit)
- Basmati rice: 1 1/2 cups (Uncle Ben’s or the store brand — whatever you’ve got on hand)
- Fresh cilantro: For serving (totally optional, but it looks pretty)
How I Actually Make It (With All the Little Bits You Won’t See on TV)
- Marinate the chicken: Mix the chicken with yogurt, lemon juice, garam masala, cumin, coriander, paprika, and salt. Toss it all together and let it hang out in the fridge for at least 30 minutes. Overnight is “chef-y” but honestly 30 min is usually what I manage. (Sometimes I forget and it’s only 10 min — nobody’s perfect.)
- Make the rice: Rinse your basmati until the water runs clear (I skip this if I’m lazy — no shame). Cook with 3 cups water and a pinch of salt, bring to a boil, then cover and simmer for 12-15 min. Fluff it up with a fork. If you want more detail, Bon Appétit has a good primer (though their method is fussier than mine).
- Brown the chicken: Melt a tablespoon of butter in a big pan. Add the marinated chicken and fry until it gets some color. (This is where I usually sneak a taste. If it’s still a bit pink inside, don’t panic — it’ll finish cooking in the sauce.) Remove the chicken and keep it aside on a plate; try not to eat it all while you make the sauce.
- Make the sauce: In the same pan, toss in the rest of the butter, then add diced onion. Sauté until soft, about 5 min. Add garlic and ginger, cook another minute. Next comes the tomato puree (watch out for splatters — I have the stains to prove it). Simmer for about 10 min until it thickens a bit. Don’t worry if it looks a bit weird at this stage — it always does!
- Finish the magic: Return the chicken (juices and all!) to the pan. Pour in the cream. Simmer gently for 10 min, just until it’s all cozy and the chicken is cooked through. Season with salt — and maybe a bit of sugar if your sauce tastes too tangy (I do this sometimes, but shh).
- Serve: Pile some rice onto a plate, top with a generous ladle of the chicken and sauce, and sprinkle on the cilantro if you’re feeling fancy. Grab extra napkins. Oh, and naan. Always naan if you can swing it.
Notes Straight From My Messy Kitchen
- If you use chicken breast, don’t overcook it — it dries out way quicker than thighs. Learned that the hard way.
- I sometimes skip the marinating step if I’m totally rushed, but it really does help tenderize the chicken. (Just being honest.)
- This tastes even better the next day, although in my house, leftovers are a myth.
- Oh, and if you ever run out of cream, I’ve used a spoonful of Greek yogurt stirred in at the end. Tangier but still tasty.
Stuff I’ve Tried (And Not All of It Worked)
- Swapped heavy cream for coconut milk — interesting! Not quite traditional, a bit tropical, but I liked it.
- Added peas one time — family was not impressed. Maybe skip that.
- Used tofu instead of chicken once for a friend — actually, I find it works better with paneer if you’re looking to go veggie.
If You Don’t Have Fancy Equipment…
Honestly, you don’t need much. A big skillet or deep pan is ideal for the sauce (but I’ve made it in a wok, and it turned out fine). If you have a rice cooker, use it by all means, but a regular pot works just as well — just keep an eye on it, or you’ll end up with crispy bits like I sometimes do. A blender is nice for a super smooth sauce, but I skip it if I’m feeling lazy.
How To Store (Though It Doesn’t Last Long!)
Butter chicken keeps in the fridge for 2-3 days in a sealed container, and the rice’s about the same. You can freeze the chicken (sauce and all); just wait for it to cool first. But, honestly, in my house it never lasts more than a day — my partner is like a bloodhound when butter chicken’s involved. If you do freeze it, The Kitchn has some good tips.
What To Serve With It (My Two Cents)
Besides rice, naan is a must — my dad used to say “more carbs, more happiness.” Sometimes we do a quick cucumber raita or just a pile of sliced cucumbers with salt and a squeeze of lemon. And if it’s a special night, maybe a cold Kingfisher beer (but that’s totally optional).
Pro Tips—Aka, What I’ve Messed Up Before
- I once tried rushing the sauce simmer; regretted it immediately because the flavors just weren’t there. Give it time — trust me.
- Don’t overcrowd the pan when browning the chicken. It steams instead of browns and you lose that nice flavor. (Learned that after one too many crowded pans.)
- Oh, and salt at the end! If you salt too early, it can get weirdly salty. Been there, done that.
FAQ—Stuff People Actually Ask Me
- Do I really have to marinate the chicken? Well, no, you can skip it if you’re in a rush, but it does help. I forget sometimes and nobody’s complained yet. (Not to my face, anyway!)
- Can I use store-bought butter chicken sauce? Look, you can. I won’t judge. But once you make this, you’ll see why homemade is better. The jarred stuff always tastes a bit flat to me.
- Is this spicy? Not really. It’s more cozy than fiery. If you want more heat, toss in some cayenne. Or don’t. Up to you!
- What if I don’t have garam masala? Just use a mix of cumin, coriander, and a pinch of cinnamon or cloves if you have them. Or look up a recipe — Swasthi’s Recipes has a homemade blend I like.
- Can I double it? Yep! I do this when friends are coming over. Just use a big enough pan (or two pans — I’ve had to do this when I went a bit overboard).
- Why does my sauce taste too tangy? Sometimes tomatoes are just like that. Stir in a pinch of sugar or a splash more cream — works like a charm.
Right, I think that’s everything. Hope you love this homemade butter chicken with basmati rice as much as we do! And if you have a rogue cat that tries to steal a piece while your back is turned — well, join the club.
Ingredients
- 500g boneless chicken thighs, cut into bite-sized pieces
- 1 cup plain yogurt
- 2 tablespoons lemon juice
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground turmeric
- 2 tablespoons unsalted butter
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon grated fresh ginger
- 400g canned crushed tomatoes
- 1/2 cup heavy cream
- Salt and pepper to taste
- 2 cups cooked basmati rice
- Fresh cilantro, chopped (for garnish)
Instructions
-
1In a bowl, combine chicken pieces with yogurt, lemon juice, garam masala, cumin, turmeric, salt, and pepper. Marinate for at least 20 minutes.
-
2Heat butter in a large skillet over medium heat. Add chopped onion and sauté until golden brown, about 5 minutes.
-
3Add garlic and ginger to the skillet and cook for 1 minute until fragrant.
-
4Add marinated chicken to the skillet and cook until browned on all sides, about 6-8 minutes.
-
5Pour in the crushed tomatoes, stir well, and simmer for 15 minutes. Stir in heavy cream and cook for another 5 minutes until the sauce is creamy and chicken is cooked through.
-
6Serve the butter chicken hot over cooked basmati rice. Garnish with chopped cilantro.
Approximate Information for One Serving
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.
Did you make this recipe?
Please consider Pinning it!!




