Bangalore Chicken Curry Recipe: South Indian Spice and Coconut Harmony

Main Courses

Bangalore Chicken Curry Recipe: South Indian Spice and Coconut Harmony

Bangalore Chicken Curry delivers the aromatic, coconut-infused richness of South India's most beloved dish—tender chicken simmered in a velvety, spiced gravy that balances heat and sweetness perfectly. 🌟 The secret lies in the layered spices: cardamom, fennel, and cinnamon that bloom in hot oil before embracing the coconut milk, creating a fragrant base that's both comforting and complex.

What sets this recipe apart is the traditional tempering (tadka) technique, where whole spices are toasted in ghee until they release their essential oils, then combined with coconut milk for depth.

I've simplified the process without sacrificing authenticity, ensuring every bite delivers that signature South Indian harmony of spice, coconut, and tender chicken.

The result is a curry that's rich yet balanced—creamy from the coconut milk, aromatic from the spices, and tender from the slow simmer. The chicken stays juicy while absorbing the flavorful gravy, creating a dish that's as satisfying as it is visually stunning.

Serve with steamed basmati rice and a side of raita for the full Bangalore experience.

This recipe is designed to be both approachable and impressive, perfect for weeknight dinners or special occasions. The step-by-step instructions walk you through marinating, sautéing, and simmering, ensuring you achieve that restaurant-quality texture and flavor at home. Let's get cooking!

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for bangalore chicken curry

The aromatic foundation of Bangalore Chicken Curry relies on carefully balanced spices and rich coconut milk.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 1 ½ lb Cut into 1-inch pieces
Coconut Milk 🥥 1 can Full-fat, 13.5 oz can
Ghee 🫒 ½ cup For authentic tempering
Green Cardamom Pods 🌿 6 whole Lightly crushed
Cinnamon Sticks 🌿 2 whole 2-inch pieces
Fennel Seeds 🌶️ 1 tsp Toasted lightly
Dried Red Chilies 🌶️ 2 whole Kashmiri for color
Fresh Ginger 🧅 ½ inch Julienned, peeled
Garlic Cloves 🧄 6 cloves Minced finely
Onion 🧅 1 whole Medium, finely chopped
Tomato Puree 🍅 ½ cup San Marzano preferred
Fresh Coriander Leaves 🌿 ¼ cup Chopped, for garnish
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Sugar 🍯 1 tsp Balances acidity

The spices are non-negotiable here. Whole green cardamom and cinnamon sticks from Penzeys or Indian specialty stores deliver the most authentic flavor—pre-ground loses its potency. The Kashmiri red chilies add color without excessive heat, while fennel seeds bring a subtle anise note. For the coconut milk, full-fat, no additives is critical—brands like Aroy-D or Thai Kitchen work best. The ginger and garlic should be freshly minced; pre-minced jars contain sulfites that dull flavor. Store your whole spices in airtight containers away from light to preserve their aromatic oils for up to 6 months.

No cardamom pods? Ground cardamom at half the amount works, though texture suffers. Substitute coriander seeds for fennel at a 1:1 ratio if needed. Fresh ginger unavailable? Ginger powder with added lemon juice mimics the brightness. For the coconut milk, light coconut milk works in a pinch, though the curry will be less rich. The tomato puree can be swapped for fresh tomatoes blended—just seed them first. And while San Marzano is ideal, any high-quality canned tomato will do. The sugar balances the acidity; omit if using very ripe tomatoes.

Fresh coriander wilts quickly—store stems in a glass of water like flowers for 3-4 days. The ghee should be refrigerated after opening and used within 3 months. Prep the marinade up to 24 hours ahead; refrigerate the chicken separately. The curry itself reheats beautifully—simmer gently with a splash of water or coconut milk to restore creaminess. Portion into airtight containers for 4-5 days of fridge storage, or freeze for 3 months. Always thaw overnight in the fridge before reheating.

❤️

Why You'll Love This Recipe

  • Just 5 Ingredients, Serious Flavor: I swear, this curry proves you don’t need a spice rack to impress. Chicken thighs marinate in coconut milk and ghee while the cardamom and cinnamon work their magic—no chopping, no fuss, just rich, aromatic layers that taste like you simmered for hours.
  • Creamy Without the Drama: That coconut milk-ghee combo? It’s velvety but not heavy, with just enough warmth from the whole spices to keep things interesting. Honestly, it’s the kind of balance that makes you want to eat it straight from the pot—no apologies needed.
  • Weeknight to Weekend: Between us, this is my lazy Sunday brunch and my "I’m too tired to cook" dinner. Serve it with naan for a fancy vibe or over rice when you’re too wiped to do anything else. The leftovers? Even better the next day—if they last that long.
  • Budget-Friendly Luxury: Chicken thighs stretch farther than breasts, coconut milk adds richness without breaking the bank, and those cardamom pods? You’ll use them again. I’ll be real: this is the kind of dish that makes me feel like I’m eating at a restaurant while still paying grocery prices.

Step-by-step instructions for Bangalore chicken curry

Master this authentic South Indian dish with rich coconut milk and aromatic spices.

1

🍳 Step 1: Temper the Ghee with Whole Spices

Heat the 0.5 cup ghee in a heavy-bottomed pot over medium-low heat until it shimmers but doesn't smoke. Add the 6 whole green cardamom pods, 2 whole cinnamon sticks, and 2 whole dried red chilies—these whole spices will infuse the ghee with their essential oils without releasing bitterness.

Watch for the moment when the spices begin to sizzle gently and release their aroma—this should take about 1-2 minutes. Immediately add the 1 tsp toasted fennel seeds and let them dance in the ghee for 30 seconds until they turn a light golden color. This initial tempering creates the aromatic foundation of the curry.

2

🍳 Step 2: Sauté Aromatics Until Fragrant

Add the 1 whole medium onion (finely chopped) and cook for 5-6 minutes over medium heat until the onions turn a rich golden brown. This caramelization deepens the flavor profile significantly—don't rush this step or the curry will taste raw.

Stir in the 0.5 inch julienned fresh ginger and 6 cloves minced garlic, cooking for another 2 minutes until the raw garlic aroma disappears and you can smell their sweet, mellow essence. This is where the curry builds its complex flavor base through the Maillard reaction.

3

🍳 Step 3: Build the Spice Base

Pour in the 0.5 cup tomato puree and cook for 3-4 minutes until it reduces by half and coats the back of a spoon. This step develops the curry's signature tangy depth. Add the 1.5 tsp salt, 0.5 tsp freshly cracked black pepper, and 1 tsp sugar, stirring to dissolve completely.

Here's the thing—adding sugar at this stage balances the acidity of the tomatoes and prevents the coconut milk from curdling later. The mixture should smell intensely aromatic with notes of caramel, spice, and tomato. If it looks too dry, add 2 tablespoons water to help the spices bloom properly.

4

🍳 Step 4: Cook the Chicken Until Tender

Add the 1.5 lb boneless chicken thighs (cut into 1-inch pieces) and cook for 5 minutes over medium heat, stirring occasionally to ensure even browning. The chicken should develop a light golden crust—this creates texture contrast with the creamy coconut sauce.

Pour in the 1 can full-fat coconut milk and bring to a gentle simmer. Reduce heat to low and let it cook uncovered for 25-30 minutes, stirring occasionally, until the chicken is fork-tender and the sauce has thickened slightly. The curry should have a velvety consistency but still coat the back of a spoon.

5

🥘 Step 5: Finish and Garnish

Remove from heat and stir in the 0.25 cup chopped fresh coriander leaves. Let the curry rest for 5 minutes to allow the flavors to meld completely. This resting period is crucial—it lets the spices infuse fully and the sauce reach its proper texture.

Taste and adjust seasoning if needed. The curry should be rich, aromatic, and perfectly balanced between spicy, sweet, and tangy notes. Serve immediately with steamed basmati rice or warm appam for the complete Bangalore experience.

👨‍🍳

Pro Tips For Making Bangalore Chicken Curry

  • Bloom the Spices First: Crack open those cardamom pods and snap your cinnamon sticks—don’t just toss them whole. Toasting them in the ghee for 30 seconds until fragrant unlocks their oils, which is the thing that makes this curry sing. I used to skip this, and the dish always tasted flat until I realized spices need a head start.
  • Salt the Chicken Twice: Generously season the thighs with salt before cooking, then hit them with another pinch after they’ve simmered in the coconut milk. The first layer seasons the meat, while the second balances the richness. Trust me, the curry won’t taste bland—it’ll taste right.
  • Simmer, Don’t Boil: Once the coconut milk comes in, drop the heat to a gentle simmer. I learned this the hard way—boiling splits the milk into a greasy mess. Keep it at a whisper of a bubble, and the sauce will stay velvety. Patience here makes all the difference.
  • Stir in the Ghee Last: Swirl in that last tablespoon of ghee right before serving—no earlier. It melts into the sauce like butter on toast, adding a luxurious finish. Adding it too soon just makes the curry greasy before the spices get a chance to shine. Save it for the grand finale.

Pro cooking tips for bangalore chicken curry

Spice Tempering Mastery

The secret to authentic flavor starts with proper tempering—toasting whole spices in ghee until they sizzle but don’t burn. I use medium-low heat to prevent bitterness, adding cardamom and cinnamon first since they take longer to release aroma.

The moment you hear that gentle crackling, that’s when you know they’re ready. 🌿

For the fennel seeds, toast them separately for 30 seconds until golden—they add a subtle anise note that’s crucial. If you rush this step, the curry will taste flat. Pro tip: Use whole spices whenever possible; ground versions lose potency quickly.

Onion Caramelization

Don’t skip the golden brown stage for onions—this is where the magic happens. Cook them for 5-6 minutes over medium heat until deep amber. I stir constantly to prevent burning, which would make the curry taste bitter. The caramelized onions form the flavor backbone of the dish.

If your onions start sticking, add 1 tablespoon water to deglaze and scrape up the browned bits. These fond bits are packed with flavor—don’t waste them! This step is worth the patience.

Tomato Reduction

The tomato puree should reduce by half—about 3-4 minutes of cooking—until it coats the back of a spoon. This concentrated flavor prevents the coconut milk from curdling later. I use San Marzano tomatoes for their natural sweetness, but any high-quality canned tomato works.

Add the sugar now to balance acidity—this is non-negotiable. The mixture should smell like a spice market when done. If it looks too thick, add 2 tablespoons water to help the spices bloom properly.

Low-and-Slow Chicken

After browning the chicken, simmer it uncovered on low heat for 25-30 minutes. This slow cook ensures tender meat without drying it out. Stir occasionally to prevent sticking, and resist the urge to crank up the heat—patience here makes all the difference.

Check for doneness by piercing a piece with a fork. The juices should run clear, and the chicken should pull apart easily. If it’s not quite there, add 2 tablespoons water and cover for another 5 minutes.

Resting for Flavor

Let the curry rest for 5 minutes off the heat before serving. This allows the spices to fully infuse and the sauce to thicken. I’ve learned the hard way—skipping this step means a watery, underflavored curry. Trust the process!

While resting, the coconut milk will thicken slightly, and the spices will mellow out. Stir in the fresh coriander just before serving—this adds brightness and a pop of color. The final taste should be a perfect balance of spice, sweetness, and creaminess. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 28g140%
Cholesterol 185mg62%
Sodium 1250mg54%
Total Carbohydrate 22g8%
Dietary Fiber 3g11%
Sugars 5g
Protein 38g76%
* 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

What makes Bangalore Chicken Curry different from other South Indian curries?

This curry stands out for its coconut milk base combined with a unique blend of cardamom, fennel, and cinnamon for aromatic depth. Unlike heavier curries like Chettinad, it balances creaminess with subtle sweetness from sugar and tomato reduction—creating a lighter yet rich flavor profile. The tempering technique with ghee also sets it apart from oil-based curries.

2

Can I use chicken breast instead of thighs?

Yes, but thighs are ideal because they stay juicier during the 25-30 minute simmer. If using breast, cut into ½-inch pieces and add them 10 minutes later in the cooking process to prevent drying. For extra tenderness, marinate the chicken for 1-2 hours with yogurt before cooking.

3

How do I adjust the spice level?

For milder heat, reduce the dried red chilies to 1 or remove the seeds. For extra spice, add ½ tsp cayenne pepper with the coconut milk or serve with green chutney on the side. The curry's natural sweetness from sugar helps balance any added heat—just taste as you go!

4

Can I make this curry ahead of time?

The flavors improve after 24 hours in the fridge. Store in an airtight container and reheat gently with 2 tablespoons water or coconut milk to restore creaminess. For freezing, portion into containers and thaw overnight in the fridge—never microwave directly from frozen to preserve texture.

5

What sides pair best with Bangalore Chicken Curry?

Traditional pairings include steamed basmati rice or appam (fermented rice pancakes). For a modern twist, serve with jeera rice or garlic naan. A cooling cucumber raita or boondi raita balances the richness perfectly. The curry's coconut notes also complement sambar as a starter.

★★★★★5.0(4 reviews)
Categories Main Courses