Savory chicken thighs marinated in aromatic Greek yogurt and warm spices, then simmered in a rich butter-tomato cream sauce. The golden meat gets nestled into freshly baked roti bowls that turn crisp and golden in the oven. Each serving features cooling yogurt dollops, bright cilantro, crunchy red onion, and zesty lemon wedges for layers of flavor and texture.
The first time I made butter chicken, I was crammed into a tiny apartment kitchen with my college roommate, both of us hovering over a single electric burner. We'd just discovered an Indian grocery store three blocks away and went slightly overboard buying spices we couldn't pronounce. The moment that sauce hit the simmering cream, the entire building smelled like we'd summoned a restaurant from thin air.
Last winter, I made this for a friend who swore she hated Indian food because of one bad takeout experience years ago. She watched me assemble the bowls, skepticism written all over her face, until she took her first bite. Now she texts me every other week asking when I'm making those chicken bowl things again.
Ingredients
- 500 g boneless skinless chicken thighs: Thighs stay tender through the marinade and sauce cooking process, unlike breast meat which can turn rubbery
- 150 g plain Greek yogurt: The acidity tenderizes the meat while the thickness helps those spices cling to every surface
- 2 tbsp lemon juice: Brightens the heavy marinade and cuts through the rich sauce later
- 2 tsp ground cumin and coriander: These earthy spices form the backbone of the flavor profile
- 1 tsp ground turmeric: Adds that gorgeous golden color and subtle warmth
- 1 tsp chili powder: Adjust based on your heat tolerance, but remember the cream will mellow it out
- 1 tsp garam masala: This aromatic blend ties everything together with warm, complex notes
- 3 tbsp unsalted butter: Buttery richness is non-negotiable here, hence the name
- 400 g crushed tomatoes: Forms the saucy base that clings to every piece of chicken
- 100 ml heavy cream: Transforms the sharp tomato sauce into something velvety and luxurious
- 4 large rotis or soft flour tortillas: Get the softest ones you can find, they need to drape without cracking
Instructions
- Marinate the chicken:
- Combine yogurt, lemon juice, and all those spices in a large bowl, then add the chicken pieces and let them soak up all that flavor for at least 20 minutes. The longer it sits, the deeper the spice penetration, but don't go much past two hours or the yogurt's acidity will start affecting texture.
- Sear the chicken:
- Heat oil in a large skillet over medium-high heat, then cook those marinated pieces until they're beautifully browned and cooked through, about 6 to 8 minutes. Set them aside on a plate while you build that incredible sauce in the same pan.
- Build the butter sauce:
- Melt butter in that same skillet and sauté your onion until it's translucent and fragrant, about 5 minutes. Add the garlic and ginger, cooking just long enough to take the raw edge off, maybe another minute.
- Simmer the tomato base:
- Pour in crushed tomatoes, tomato paste, sugar, and fenugreek if you've got it, then let everything simmer for 10 minutes while the flavors marry. Your kitchen should smell absolutely incredible by this point.
- Finish with cream:
- Turn the heat down to low and stir in that heavy cream, seasoning with salt and pepper as needed. Return the chicken to the sauce and let it hang out for another 5 minutes until everything's heated through and coated in that gorgeous orange velvet.
- Shape the roti bowls:
- Preheat your oven to 180°C and drape each roti over an inverted oven-safe bowl or ramekin, creating that edible vessel shape. Bake for 7 to 8 minutes until they're crisp and holding their shape, then brush with melted butter while they're still warm.
- Assemble your masterpiece:
- Place a roti bowl on each plate, fill it generously with that butter chicken, and crown the whole thing with yogurt, cilantro, sliced red onion, and a lemon wedge on the side.
My daughter now requests this for her birthday dinner every year, which says a lot considering she went through a years-long phase where she refused to eat anything with sauce. Watching her小心fully lift the roti bowl and eat it like a true edible container never gets old.
Making It Your Own
I've started making a double batch of the sauce and freezing half for those nights when cooking feels impossible. It reheats beautifully and I can just quickly cook some chicken to throw in. The roti bowls are also fantastic filled with dal or even just spicy roasted vegetables for a meatless version.
Side Dish Magic
A simple cucumber raita balances the richness perfectly, just diced cucumber mixed with yogurt, toasted cumin, and a pinch of salt. Sometimes I also make quick pickled onions by slicing red onion thin and tossing it with vinegar and sugar while the chicken marinates. Both add such a refreshing contrast to that buttery sauce.
Sauce Secrets
The consistency of your sauce can make or break this dish. If it's too thick, splash in a little water or more cream until it coats the back of a spoon. Too thin? Let it simmer a few minutes longer. That balance between clingy and pourable is what you're after.
- Taste your sauce before adding the chicken and adjust spices now, once the cream goes in, seasoning becomes trickier
- If the sauce separates slightly, don't panic, just whisk it gently over low heat until it comes back together
- Leftover sauce, if you somehow have any, makes incredible breakfast quesadillas the next morning
There's something deeply satisfying about eating out of an edible bowl, like you're getting away with something. This recipe has become my go-to for feeding crowds because it looks impressive but secretly comes together in under an hour.
Common Questions
- → How long should I marinate the chicken?
-
Marinate the chicken for at least 20 minutes, though letting it sit in the refrigerator for up to 2 hours will deepen the flavor and make the meat more tender.
- → Can I make the roti bowls ahead of time?
-
Bake the roti bowls up to a day in advance and store them in an airtight container. Reheat briefly in the oven before serving to restore their crisp texture.
- → What can I use instead of heavy cream?
-
Coconut cream works beautifully for a dairy-free alternative with a subtle tropical note, or try half-and-half for a lighter version that still delivers richness.
- → How do I prevent the roti bowls from getting soggy?
-
Brush the baked roti bowls with melted butter immediately after baking to create a protective barrier, and fill them just before serving rather than letting them sit with the sauce inside.
- → Can I grill the chicken instead of pan-frying?
-
Grilling the marinated chicken over medium-high heat adds a lovely smoky char that complements the creamy sauce beautifully—just cook until the meat reaches 165°F internally.