This comforting Indian-inspired dish brings together two crowd-pleasing elements on one plate. Succulent chicken thighs marinate in yogurt and aromatic spices before simmering in a velvety tomato-cream sauce enriched with butter. Meanwhile, crisp vegetable fritters featuring grated carrots, zucchini, and sweet peas get a golden crust and satisfying crunch from chickpea flour batter. The combination offers perfect texture contrast—creamy against crispy—while warm spices like garam masala, cumin, and coriander tie everything together. Ready in just over an hour, this meal feels restaurant-quality yet approachable for home cooking.
My roommate Priya walked in while I was attempting to make butter chicken from a YouTube tutorial, laughing as I frantically googled whether garam masala and curry powder were actually the same thing. That disastrous first attempt turned into a months long cooking project where her mother would call on weekends, walking me through the proper technique over speakerphone. The fritters came later, born from a fridge full of vegetables and the realization that something crispy was the perfect counterpoint to such rich sauce.
Last winter my partner came home early from work to find every burner going, spices scattered across the counter, and the house smelling like garlic and cumin. Instead of asking what happened, he just rolled up his sleeves and started frying fritters while I finished the sauce. We ended up eating standing up at the counter, burning our tongues on too hot fritters and declaring it the best dinner wed made in months.
Ingredients
- 600 g boneless chicken thighs: Thighs stay tender and juicy much better than breast meat in long simmering sauces
- 150 g Greek yogurt: The acidity tenderizes the meat while the thickness helps spices cling to every surface
- 2 tbsp garam masala: This warming spice blend is the foundation of the dishes signature flavor profile
- 400 g crushed tomatoes: Canned tomatoes work beautifully here and create a silky smooth sauce base
- 200 ml heavy cream: This transforms the spiced tomato base into the rich luxurious sauce butter chicken is known for
- Chickpea flour: This gluten free flour creates the crispiest fritters with a subtle nutty flavor
Instructions
- Marinate the chicken:
- Combine yogurt with lemon juice and all the spices in a large bowl before adding chicken pieces. Let it sit for at least 30 minutes so the flavors penetrate deep into the meat.
- Mix the fritter batter:
- Squeeze as much liquid as possible from the grated zucchini before combining with carrots peas onion and spices. The chickpea flour and eggs will bind everything together into a cohesive batter.
- Sear the chicken:
- Heat oil in a large skillet and cook the marinated chicken pieces until browned on the outside but not fully cooked through. This step builds those delicious browned bits that add depth to the final sauce.
- Build the sauce base:
- In the same pan melt butter and sauté onion until softened before adding garlic and ginger. The aromatics will perfume the oil and create a fragrant foundation for the tomatoes.
- Simmer everything together:
- Pour in crushed tomatoes and sugar then let the mixture bubble gently for ten minutes before returning the chicken. Finish with cream and let everything cook together until the sauce thickens and coats the back of a spoon.
- Fry the fritters:
- Drop spoonfuls of batter into hot oil and flatten slightly with the back of your spoon. Flip when golden and drain on paper towels so they stay perfectly crisp.
My sister who claims to hate Indian food took one bite of these fritters and asked for the recipe immediately. Theres something magical about how the crispy exterior gives way to sweet vegetables inside while the spices add warmth without overwhelming.
Making It Your Own
Sometimes I add a pinch of fenugreek leaves to the sauce right at the end which gives it that restaurant quality aroma. The fritters are incredibly forgiving too grate whatever vegetables you have in the crisper drawer.
Timing Is Everything
Start marinating the chicken in the morning if you can or even the night before. Make the fritter batter first and let it sit while you prep the chicken so the flour has time to hydrate and the flavors meld together.
Serving Suggestions
A simple green salad with citrus vinaigrette cuts through the richness of the butter chicken beautifully. Some warm naan or steamed basmati rice helps soak up every last drop of that incredible sauce.
- Keep fried fritters warm in a 200°F oven while you finish the batch
- Garnish with extra cilantro and a squeeze of fresh lemon juice
- The sauce freezes perfectly for those nights you need something comforting
This meal has become my go to for dinner parties because it looks impressive but comes together so naturally. There is something so satisfying about dipping a warm fritter into that spiced creamy sauce.
Recipe FAQs
- → Can I make the fritters ahead of time?
-
Yes, you can prepare the fritter batter up to 4 hours in advance and keep it refrigerated. Fry just before serving for the crispiest results. Leftover cooked fritters reheat well in a 350°F oven for 10 minutes.
- → What can I substitute for heavy cream?
-
Coconut cream works beautifully and adds subtle sweetness. For a lighter option, use half-and-half or evaporated milk, though the sauce will be less rich. Greek yogurt thinned with milk also creates a tangy variation.
- → How spicy is this dish?
-
The spice level is medium-balanced. Adjust by reducing chili powder to ½ teaspoon for milder flavor, or add extra chili flakes to the fritters for more heat. The cream helps temper the spices naturally.
- → Can I grill or bake the chicken instead?
-
Grilling marinated chicken adds smoky char—cook over medium-high heat 6-7 minutes per side. For baking, roast at 425°F for 20-25 minutes, then finish in the sauce to absorb flavors.
- → What vegetables work best in the fritters?
-
The carrot-zucchini base offers ideal moisture balance. Try adding corn, grated sweet potato, or spinach. Avoid watery vegetables like cucumber or excess tomato, which can make fritters soggy.