Chicken balti is a British-Indian curry that gets its name from the flat-bottomed steel or iron pot it is cooked and served in, called a balti bowl. It features marinated chicken simmered in a rich, tangy tomato and onion sauce with warm spices like cumin, coriander, and garam masala. The heat level of a chicken balti is typically medium — noticeably spiced and warming, but not blow-your-head-off hot like a vindaloo or phaal. The exact heat depends on the cook, but this recipe builds a balanced, family-friendly warmth that you can easily adjust up or down.
Ingredients
- 1 lb 8 oz (680 g) boneless, skinless chicken thighs, cut into 1½-inch (4 cm) chunks
- 2 tbsp (30 ml) plain yogurt (full-fat or Greek)
- 1 tbsp (15 ml) lemon juice
- 1 tsp (5 g) ground turmeric
- 1 tsp (5 g) ground cumin
- 1 tsp (5 g) ground coriander
- 1 tsp (5 g) garam masala
- 1 tsp (5 g) Kashmiri red chili powder (or ½ tsp cayenne for more heat)
- 1 tsp (5 g) salt, divided
- 3 tbsp (45 ml) vegetable oil or ghee
- 1 large onion (about 8 oz / 225 g), finely chopped
- 1 tbsp (15 g) fresh ginger, grated
- 4 cloves garlic, minced
- 1 (14 oz / 400 g) can crushed tomatoes
- 1 fresh green chili (like serrano or bird’s eye), slit lengthwise (optional, for extra heat)
- 1 cup (240 ml) chicken stock or water
- 2 tbsp (30 g) butter or cream (optional, for richness)
- 2 tbsp (8 g) fresh cilantro, chopped, for garnish
Instructions
- Marinate the chicken: In a large bowl, combine the chicken chunks with yogurt, lemon juice, turmeric, cumin, coriander, garam masala, Kashmiri chili powder, and ½ teaspoon salt. Mix well, cover, and refrigerate for at least 30 minutes (up to 4 hours for deeper flavor).
- Start the base: Heat the oil or ghee in a wide, heavy-bottomed pan or a traditional balti bowl over medium heat. Add the chopped onion and cook, stirring often, until soft and golden brown, about 8–10 minutes.
- Add aromatics: Stir in the ginger and garlic and cook for 1 minute until fragrant.
- Add tomatoes and spices: Pour in the crushed tomatoes and the remaining ½ teaspoon salt. Cook for 5 minutes, stirring occasionally, until the mixture thickens slightly and the oil begins to separate from the sauce.
- Cook the chicken: Add the marinated chicken (including all the marinade) to the pan. Stir to coat the chicken in the sauce. Cook for 5 minutes, stirring frequently, until the chicken is no longer pink on the outside.
- Simmer: Pour in the chicken stock or water and add the slit green chili if using. Bring to a gentle simmer, then reduce the heat to low. Cover and cook for 15–20 minutes, stirring occasionally, until the chicken is cooked through and tender.
- Check temperature: Verify the chicken has reached the USDA FSIS safe minimum internal temperature of 165°F (74°C) using a food thermometer inserted into the thickest piece.
- Finish: Stir in the butter or cream (if using) and half the cilantro. Taste and adjust salt or chili powder. Simmer uncovered for 2–3 minutes to thicken if desired.
- Serve: Garnish with the remaining cilantro and serve piping hot.
Tips
- Heat control: Kashmiri chili powder is mild and gives a deep red color. If you want a hotter balti, replace it with an equal amount of cayenne or add a finely chopped fresh chili with the garlic. For a milder version, use only half the chili powder and omit the fresh green chili.
- Marinating time: The 30-minute minimum is important for flavor, but a longer marinate (up to 4 hours) makes the chicken noticeably juicier. Don’t marinate overnight with yogurt — it can make the meat mushy.
- Use thighs, not breast: Chicken thighs stay moist during the simmer. If you use breast, reduce the simmer time to 10–12 minutes and check temperature early to avoid dry meat.
- No balti bowl? A wide skillet or Dutch oven works perfectly. The wide surface area helps the sauce reduce and thicken quickly, which is part of the balti style.
Serving Suggestions
Serve the chicken balti straight from the pan with warm naan bread or chapati for scooping. It also pairs well with steamed basmati rice. Add a side of cooling cucumber raita (yogurt with grated cucumber and mint) and a wedge of lemon to balance the warmth. For a traditional British-Indian restaurant feel, serve with a fresh green salad and mango chutney.
Variations
- Vegetable balti: Replace the chicken with 1 lb 8 oz (680 g) of mixed vegetables like cauliflower, bell pepper, and potato. Add them with the tomatoes and simmer until tender — no meat thermometer needed.
- Lamb balti: Use 1 lb 8 oz (680 g) of boneless lamb leg or shoulder, cut into 1-inch (2.5 cm) cubes. Increase the simmer time to 45–50 minutes until the lamb is fork-tender, and check that it reaches 145°F (63°C) with a 3-minute rest.
- Extra tangy: Add 1 tablespoon of tamarind paste or 1 teaspoon of mango powder (amchur) with the tomatoes for a more sour, restaurant-style flavor.
- Creamier balti: Stir in ½ cup (120 ml) of heavy cream at the end for a milder, richer sauce.
Storage and Reheating
Refrigerate any leftover balti within 2 hours of cooking in an airtight container. It will keep for 3–4 days. To reheat, place it in a saucepan over medium-low heat, stirring occasionally, until bubbling and heated through to 165°F (74°C) — about 8–10 minutes. You can also microwave individual portions in 30-second bursts, stirring between each, until hot. The flavor often improves after a day in the fridge as the spices meld. You can freeze the balti for up to 3 months in a freezer-safe container; thaw overnight in the fridge before reheating.
Frequently Asked Questions
Is a chicken balti spicier than a korma? Yes, usually. A korma is mild and creamy, while a balti has a medium, warm spice level with a tangy tomato base. It’s more comparable to a madras but slightly less fiery.
Can I make this with chicken breast? Yes, but watch the cooking time. Breast cooks faster and can dry out. Use the same marinade, but simmer for only 10–12 minutes and check the temperature early — it must reach 165°F (74°C).
What is the best chili powder to use? Kashmiri chili powder is ideal because it adds color and mild heat. If you only have standard chili powder (which often includes other spices), reduce it to ¾ teaspoon and add a pinch of cayenne for heat.
Why is my balti sauce too thin? The sauce should cling to the chicken. If it’s watery, simmer uncovered for 5–10 more minutes to reduce. Also, make sure your onions are cooked until deeply golden — this adds body to the sauce.
Can I skip the yogurt in the marinade? Yes, substitute 1 tablespoon of lemon juice mixed with 1 tablespoon of water. The yogurt adds tang and tenderizes, but the sauce will still work without it, though it will be slightly less creamy.
How do I make it milder for kids? Omit the green chili, use only ½ teaspoon of Kashmiri chili powder, and add ½ cup (120 ml) of coconut milk or cream at the end. This will cool the heat while keeping the balti flavor.
Related
- East Hampton Lobster Roll Recipe: Classic Hot Buttery
- Chicken Arroz Caldo Recipe (Filipino Rice Porridge)
- Crock for Fermenting: How to Use One Safely
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).