Chicken Balti Recipe: Spiced Tomato Curry in 30 Minutes

Chicken Balti Recipe: Spiced Tomato Curry in 30 Minutes

This dish transforms weeknight cooking with authentic Balti flavors in just 30 minutes. I’ve streamlined traditional techniques without sacrificing depth, using a blend of warm spices and tangy tomatoes for a rich, aromatic base.

The key is cooking the chicken and sauce together, allowing the meat to absorb the bold flavors as it tenderizes. A quick sear at the start ensures each piece stays juicy, while the tomatoes melt into a thick, velvety sauce.

You’ll end up with tender chicken pieces coated in a spiced, slightly sweet tomato gravy that’s perfect over steamed rice. The balance of heat and warmth makes it a crowd-pleaser.

Serve with fresh cilantro and a squeeze of lime for brightness. Ready to start?

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Chicken Balti

Warm spices and tangy tomatoes come together for this quick, flavorful dish.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 1 ½ lb Skinless, cut into bite-sized pieces
Vegetable Oil 🫒 2 tbsp Divided for searing and cooking
Yellow Onion 🧅 1 whole Finely diced for base flavor
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Fresh Ginger 🌿 1 tbsp Grated or minced finely
Ground Cumin 🌿 1 tsp Toasted for warmth
Ground Coriander 🌿 1 tsp Balances spice blend
Ground Turmeric 🌿 ½ tsp For color and earthiness
Garam Masala 🌶️ 1 tsp Key Balti spice blend
Cayenne Pepper 🔥 ¼ tsp Adjust for heat preference
Canned Diced Tomatoes 🍅 14 ½ oz Fire-roasted for depth
Tomato Paste 🍅 2 tbsp Thickens the sauce
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Fresh Lime 🍋 1 whole Juiced for brightness
Salt 🧂 1 tsp Adjust to taste

The chicken is the star here. Boneless thighs stay juicier than breasts during the simmer. I grab mine from Whole Foods or Costco—they’ve got good quality and the price per pound is better. Look for skinless to save time. The spices? Penzeys or a well-stocked bulk section for the freshest garam masala and cumin (that stuff loses punch fast once opened).

No garam masala? Mix equal parts cumin, coriander, and cinnamon with a pinch of cloves—close enough. Fresh ginger not on hand? Ground ginger at half the amount works. Fire-roasted tomatoes add smokiness, but regular diced are fine too. For extra richness, stir in a spoonful of plain yogurt at the end (just don’t boil it after adding).

This tastes even better the next day once the flavors meld. Keeps in the fridge for 3-4 days or freezes for up to 3 months. I always make extra for leftovers—perfect for lunch the next day over rice.

❤️

Why You’ll Love This Recipe

  • I’ll be real: boneless thighs stretch further than breasts, and this dish feeds my family for two meals without breaking the bank.
  • One Pan Wonder: I toss everything in, let the chicken thighs soak up the onion, garlic, and ginger flavors while it cooks—minimal cleanup, maximum taste.
  • Flavor Bomb: Honestly, the ginger and garlic hit just right with the tender chicken, making every bite ridulously good.
  • Weeknight Hero: Between us, it’s my go-to for busy evenings—ready before the kids finish their homework.

Step-by-Step Instructions for Chicken Balti

This method delivers bold, aromatic flavors with minimal effort—perfect for a quick weeknight dinner.

Step 1: Sear the Chicken Until Golden

Heat 1 tablespoon of the vegetable oil in a large skillet over medium-high heat. Add the 1.5 lb boneless chicken thighs and season with 1 tsp salt. Cook undisturbed for 4-5 minutes until the pieces develop a deep golden-brown crust on one side.

Flip and sear the other side for another 3-4 minutes. The chicken should release easily from the pan when ready. Transfer the chicken to a plate and set aside—it’ll finish cooking in the sauce later.

Real talk: don’t skip this searing step. It builds a flavor base that makes the curry taste deeply rich and complex.

Step 2: Build the Aromatic Base

In the same skillet, add the remaining 1 tablespoon vegetable oil. Toss in the finely diced yellow onion and cook for 5 minutes until soft and translucent. Add the minced garlic cloves, 1 tbsp fresh ginger, 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp ground turmeric, 1 tsp garam masala, and 0.25 tsp cayenne pepper.

Stir constantly for 1-2 minutes until the spices become fragrant and the onion edges start to brown. This toasts the spices, waking up their flavors. Here’s the thing—if the spices start to stick, splash in a tablespoon of water to deglaze.

Step 3: Simmer the Sauce to Perfection

Add the 2 tbsp tomato paste and stir for 30 seconds to cook out the raw flavor. Pour in the 14.5 oz canned diced tomatoes with their juices, scraping the bottom of the pan to release all the browned bits.

Return the chicken to the skillet along with any accumulated juices. Reduce heat to medium-low and simmer uncovered for 10-12 minutes, stirring occasionally, until the chicken is cooked through and the sauce thickens slightly to coat the back of a spoon.

The sauce should look rich and glossy, and the chicken should be tender and fully cooked (internal temperature of 165°F).

Step 4: Finish and Serve

Remove from heat and stir in half the 0.25 cup fresh cilantro. Squeeze in the juice of the 1 whole fresh lime and stir to combine. Taste and adjust seasoning if needed—though the salt from searing should be just right.

Garnish with the remaining cilantro and serve hot with steamed basmati rice or warm naan. The lime brightens all the warm spices, and that pop of green cilantro makes it look as good as it tastes.

👨‍🍳

Pro Tips For Making Chicken Balti

  • Brown the Chicken Well: Cook the boneless thighs on high heat until deeply browned—about 4-5 minutes per side. I learned this the hard way: under-browned chicken makes the balti sauce taste flat, no matter how good your spices are.
  • Grate the Ginger: Skip the mincing and grate the fresh ginger instead. It releases more juice and blends into the sauce better, so you won’t get those awkward fibrous bits in your finished dish.
  • Skip Overcrowding: Resist the urge to dump all the chicken in the pan at once. Overcrowding steams the meat instead of searing it, and your balti will lose that rich, caramelized base flavor.
  • Bloom the Spices: After sautéing the onion, garlic, and ginger, give your spices 30 seconds in the hot oil before adding liquids. Sounds weird, but it works: this wakes up the flavors and makes the whole dish taste deeper.

Serving Suggestions for This Recipe

Rice Pairings

Steamed basmati rice is the classic choice—the long grains soak up the rich sauce beautifully. I cook 1 cup rice with 1.5 cups water for fluffy, separate grains. For extra flavor, swap water for chicken broth or add a bay leaf while cooking. 💛

Bread Options

Warm naan bread or roti are perfect for scooping up every last bit of sauce. Brush naan with garlic butter before serving for extra richness. If you’re short on time, toasted pita bread works in a pinch.

Fresh Garnishes

Beyond the cilantro and lime, try topping with thinly sliced red onion for crunch or sliced jalapeños for heat. A dollop of plain yogurt adds a cooling contrast to the warm spices.

Side Dishes

A simple cucumber salad with yogurt dressing balances the richness. I toss 1 diced cucumber with ½ cup yogurt, a squeeze of lime, and a pinch of salt. For heartier meals, add samosas or pakoras.

Beverage Pairings

A cold lager beer like Kingfisher or Taj Mahal cuts through the spices. For non-alcoholic options, mango lassi or sweet iced tea complement the warm flavors perfectly. 🍺

Nutrition Facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value
Total Fat 20g26%
Saturated Fat 4g20%
Cholesterol 120mg40%
Sodium 680mg30%
Total Carbohydrate 12g4%
Dietary Fiber 3g11%
Sugars 5g
Protein 36g72%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use chicken breast instead of thighs?

Yes, but thighs stay juicier. If using breasts, reduce cooking time to 8-10 minutes to prevent dryness.

2

What if I don’t have garam masala?

Mix ½ tsp each of cumin and coriander with a pinch of cinnamon and cloves. It’s a close substitute.

3

How do I adjust the spice level?

Reduce or omit the cayenne pepper for milder heat. For extra kick, add ½ tsp chili flakes or a diced jalapeño.

4

Can I make this ahead of time?

The flavors deepen overnight. Store in an airtight container for up to 3 days in the fridge.

★★★★★5.0(2 reviews)
Tyler Campbell