Balti Chicken
Balti Chicken is one of those weeknight winners that feels special without the fuss. It’s vibrant, saucy, and built on a straightforward marinade-plus-skillet method that gives you deep, layered flavor in under an hour. The recipe uses familiar pantry items—ketchup, spices, sesame and poppy seeds—tied together with a quick pan sauce that clings to each bite.
I like this version because it’s practical: a short marinate, a fast stovetop simmer, and a finish with fresh cilantro and cherry tomatoes. It’s not overly fussy, and it adapts well if you want to scale or swap a few elements. Follow the steps closely, and you’ll have an aromatic, slightly sweet, and mildly spiced curry that holds up with rice, flatbreads, or simply a green salad.
Below you’ll find everything you need: the ingredients with quick notes, step-by-step instructions pulled exactly from the source recipe, equipment suggestions, flavor logic, and storage tips. Read the steps once, prep your mise en place, and the rest is confidence and a hot skillet.
What You’ll Gather
Ingredients
- 2 pounds boneless skinless chicken breast (or thigh meat), cut into 1-inch pieces — the main protein; thighs add more fat and flavor, breasts keep it lean.
- 1/2 cup ketchup (yes, ketchup is used regularly in Indian cooking today) — provides sweetness, acidity, and a glossy base for the sauce.
- 1 tablespoons sugar — balances heat and acidity, rounding the sauce.
- 1 1/2 teaspoons sweet paprika — adds color and a mild, sweet pepper note.
- 1 1/2 teaspoons chili powder, mild or spicy – your choice — primary heat; adjust to your tolerance.
- 1 1/2 teaspoons salt — seasons the chicken and draws flavors together.
- 2 tablespoons sesame seeds — give texture and a toasty finish when fried in the fat.
- 1 1/2 teaspoons poppy seeds — contribute subtle nuttiness and help thicken the sauce.
- 1 1/2 teaspoons ground cumin — earthy backbone spice for depth.
- 1 1/2 teaspoons ground coriander — bright, citrusy counterpoint to cumin.
- 1 1/2 tablespoons curry powder — the blended spice note; pick a curry powder you like.
- 1/3 cup shredded dried coconut, sweetened or unsweetened — adds body, sweetness, and a tropical note; unsweetened keeps sugar in check.
- 1/3 cup water — loosens the marinade so it coats the chicken evenly.
- 3 tablespoons ghee, or oil — cooking fat; ghee gives a richer, buttered aroma.
- 1 teaspoon nigella seeds — aromatic, slightly oniony; they bloom quickly in hot fat.
- 1/2 teaspoon fenugreek seeds — bitter-sweet, adds a maple-like edge when toasted briefly.
- 2 teaspoons fresh minced garlic — sharp aromatics; add to the hot fat but don’t burn.
- 2 teaspoons fresh minced ginger — bright, peppery lift alongside garlic.
- 1 bay leaf — a gentle, savory background note while simmering.
- 1/2 pint (1 cup) cherry or grape tomatoes — finish with freshness and a pop of acidity.
- 1/4 cup fresh chopped cilantro — stirred in at the end for a fresh herb lift.
- Chopped cilantro for garnish — optional extra for brightness at the table.
Balti Chicken in Steps
- Cut the 2 pounds boneless skinless chicken into 1-inch pieces (if not already cut) and place in a large mixing bowl.
- To the bowl with the chicken, add 1/2 cup ketchup, 1 tablespoon sugar, 1 1/2 teaspoons sweet paprika, 1 1/2 teaspoons chili powder, 1 1/2 teaspoons salt, 2 tablespoons sesame seeds, 1 1/2 teaspoons poppy seeds, 1 1/2 teaspoons ground cumin, 1 1/2 teaspoons ground coriander, and 1 1/2 tablespoons curry powder. Stir to combine.
- Add 1/3 cup shredded dried coconut and 1/3 cup water to the bowl; stir until evenly mixed and the chicken is thoroughly coated. Set the coated chicken aside while you heat the pan.
- Heat 3 tablespoons ghee (or oil) in a large skillet over medium-high heat until shimmering.
- Add 1 teaspoon nigella seeds and 1/2 teaspoon fenugreek seeds to the hot fat and fry, stirring, for about 1 minute until aromatic.
- Add 2 teaspoons fresh minced garlic and 2 teaspoons fresh minced ginger to the skillet and fry, stirring, for about 1 minute.
- Add the chicken mixture and 1 bay leaf to the skillet. Bring to a simmer, reduce the heat to medium, cover, and simmer for 25 minutes, stirring occasionally.
- Add 1/2 pint (1 cup) cherry or grape tomatoes and 1/4 cup fresh chopped cilantro to the skillet. Simmer, uncovered, for another 3 minutes, until the tomatoes are tender but still slightly firm.
- Remove and discard the bay leaf. Garnish with additional chopped cilantro as desired and serve.
Reasons to Love Balti Chicken
This variant of Balti Chicken hits a pleasing balance: sweet, savory, and lightly spiced. The ketchup and sugar give a caramelized sweetness that pairs with the toasted seeds; the curry powder and ground spices provide familiar curry depth without needing a long cook time. You get a glossy sauce that clings to the chicken and a quick finish of fresh tomatoes and cilantro to lift the dish.
It’s also flexible. You can make it with breast or thigh meat, switch ghee for a neutral oil, and control the heat with the chili powder level. The method—marinade, quick pan bloom of whole seeds, then a covered simmer—does the heavy lifting. That simplicity is why I reach for this when I want comfort and flavor without a long recipe.
Ingredient Swaps & Substitutions

- Chicken: use thigh meat if you prefer richer flavor and juicier bites; the recipe notes that as an option.
- Ghee: any neutral oil (vegetable, sunflower) works if you don’t have ghee; ghee simply adds richness.
- Coconut: use unsweetened shredded dried coconut to keep sugar lower; sweetened coconut will add extra sweetness—no quantity change needed.
- Ketchup: if you dislike ketchup, a mild tomato paste thinned with a little water will approximate the tomato-sweet base, but expect a slightly different profile.
- Seeds: if you’re out of poppy or sesame, you can omit one but keep at least one to preserve the texture they add; note this changes texture but not the core flavor.
Equipment at a Glance

- Large mixing bowl — for coating the chicken evenly.
- Measuring spoons and cups — the recipe uses precise teaspoon and tablespoon measures.
- Large skillet with a lid — a wide skillet gives good surface contact and a lid lets you simmer without losing moisture.
- Spatula or wooden spoon — for stirring and scraping the bottom of the pan.
- Sharp knife and cutting board — for uniform 1-inch chicken pieces and chopping cilantro.
What Not to Do
Do not skip blooming the nigella and fenugreek seeds in hot fat. That short fry releases their aroma and prevents raw, bitter flavors. Don’t rush the initial simmer—25 minutes is important so the chicken absorbs the spice mix and the sauce thickens properly. Avoid high heat once you add the coated chicken; too high and the outside will scorch before the interior cooks through.
Also, don’t neglect the tomatoes and cilantro at the end. They cut through the richness and brighten the dish. If you overcook the tomatoes until they collapse, you’ll lose that fresh pop, so aim for tender but slightly firm.
Variations by Season
Spring: Pair this with a quick pea and mint salad or lightly steamed greens to introduce freshness as things turn bright. The contrasting textures bring balance.
Summer: Use the ripest cherry tomatoes you can find for a sweeter, juicier finish. Serve with cooling cucumber raita or plain yogurt on the side if you need a cooling element for warm-weather heat.
Fall/Winter: Swap in thighs for a cozier, richer outcome and serve alongside fluffy basmati rice or warm flatbreads. Add a squeeze of lemon when serving to cut through the deeper flavors.
Flavor Logic
The recipe layers flavor in three simple moves. First, the marinade—ketchup, sugar, and ground spices—puts sweet, tart, and aromatic notes right onto the protein so every piece carries the base flavor. Second, the quick toast of sesame, poppy, nigella, and fenugreek seeds in hot fat releases oils and toasty aromatics that give the dish a nutty, savory backbone. Third, the covered simmer lets those flavors marry and the coconut and water help form the sauce while preventing dryness.
Tomatoes at the end add brightness and a slight acidic counterpoint to the sweet ketchup and sugar. Fresh cilantro lifts the whole dish with herbaceous clarity. The result is a sauce that’s glossy, balanced, and clings to the chicken without becoming soupy.
Best Ways to Store
Cool leftovers within two hours and transfer to an airtight container. Stored in the refrigerator, Balti Chicken keeps well for up to 3 days. Reheat gently on the stovetop over low heat with a tablespoon or two of water to loosen the sauce, or microwave in short bursts until just heated through—avoid overheating, which dries the chicken.
For longer storage, freeze in a sealed container for up to 2 months. Thaw overnight in the refrigerator before reheating. Note: tomatoes may soften further after freezing; add a fresh handful of chopped cilantro when reheating to revive brightness.
Handy Q&A
Q: Can I make this spicy?
A: Yes. Increase the chili powder to taste in the step where it’s added to the chicken. Start conservatively and test as it simmers.
Q: Can I skip the sugar?
A: You can, but the sugar helps balance the acidity in the ketchup and round out the spices. If you skip it, consider tasting at the end and adjusting with a tiny pinch of salt or a squeeze of lemon if it feels flat.
Q: Is this gluten-free?
A: The core ingredients listed are gluten-free, but check your curry powder and ketchup labels to ensure they don’t contain added gluten or cross-contaminants.
Q: Can I prep this ahead?
A: Yes. Coat the chicken up to 24 hours ahead and refrigerate. Bring it to room temperature briefly before cooking; then proceed with the stovetop steps as written.
Ready, Set, Cook
Prep your chicken and measure the spices. Heat the fat, bloom the seeds, fry the aromatics, then simmer covered for 25 minutes—add tomatoes and cilantro, simmer briefly, and you’re done. Garnish with extra cilantro and serve hot.
This Balti Chicken recipe rewards a little attention during the early steps and gives you a dependable, flavor-forward meal. Keep your mise en place, follow the steps, and adjust heat to taste. The outcome is a saucy, aromatic dish that becomes a fast favorite on a busy night—or a satisfying make-ahead for company.

Balti Chicken
Ingredients
Ingredients
- 2 poundsboneless skinless chicken breast or thigh meat, cut into 1-inch pieces
- 1/2 cupketchup yes, ketchup is used regularly in Indian cooking today
- 1 tablespoonsugar
- 1 1/2 teaspoonssweet paprika
- 1 1/2 teaspoonschili powder mild or spicy – your choice
- 1 1/2 teaspoonssalt
- 2 tablespoonssesame seeds
- 1 1/2 teaspoonspoppy seeds
- 1 1/2 teaspoonground cumin
- 1 1/2 teaspoonsground coriander
- 1 1/2 tablespoonscurry powder
- 1/3 cupshredded dried coconut sweetened or unsweetened
- 1/3 cupwater
- 3 tablespoonsghee or oil
- 1 teaspoonnigella seeds
- 1/2 teaspoonfenugreek seeds
- 2 teaspoonsfresh minced garlic
- 2 teaspoonsfresh minced ginger
- 1 bay leaf
- 1/2 pint1 cup cherry or grape tomatoes
- 1/4 cupfresh chopped cilantro
- Chopped cilantro for garnish
Instructions
Instructions
- Cut the 2 pounds boneless skinless chicken into 1-inch pieces (if not already cut) and place in a large mixing bowl.
- To the bowl with the chicken, add 1/2 cup ketchup, 1 tablespoon sugar, 1 1/2 teaspoons sweet paprika, 1 1/2 teaspoons chili powder, 1 1/2 teaspoons salt, 2 tablespoons sesame seeds, 1 1/2 teaspoons poppy seeds, 1 1/2 teaspoons ground cumin, 1 1/2 teaspoons ground coriander, and 1 1/2 tablespoons curry powder. Stir to combine.
- Add 1/3 cup shredded dried coconut and 1/3 cup water to the bowl; stir until evenly mixed and the chicken is thoroughly coated. Set the coated chicken aside while you heat the pan.
- Heat 3 tablespoons ghee (or oil) in a large skillet over medium-high heat until shimmering.
- Add 1 teaspoon nigella seeds and 1/2 teaspoon fenugreek seeds to the hot fat and fry, stirring, for about 1 minute until aromatic.
- Add 2 teaspoons fresh minced garlic and 2 teaspoons fresh minced ginger to the skillet and fry, stirring, for about 1 minute.
- Add the chicken mixture and 1 bay leaf to the skillet. Bring to a simmer, reduce the heat to medium, cover, and simmer for 25 minutes, stirring occasionally.
- Add 1/2 pint (1 cup) cherry or grape tomatoes and 1/4 cup fresh chopped cilantro to the skillet. Simmer, uncovered, for another 3 minutes, until the tomatoes are tender but still slightly firm.
- Remove and discard the bay leaf. Garnish with additional chopped cilantro as desired and serve.
Equipment
- Large Mixing Bowl
- Large Skillet

