Main Courses
This Arabic chicken curry recipe transforms simple ingredients into a fragrant, spiced masterpiece that brings the warmth of Middle Eastern kitchens to your table. The secret lies in a yogurt marinade infused with baharat and cumin, which tenderizes the chicken while building layers of aromatic complexity. I developed this version after years of testing—balancing traditional techniques with modern convenience so you get restaurant-quality depth without hours of prep.
The process begins with marinating the chicken in a tangy yogurt blend, where spices like cinnamon and cardamom dissolve into the dairy, creating a velvety coating that caramelizes beautifully during cooking.
As the curry simmers, those spices meld with tomatoes and onions to form a rich, slightly sweet sauce that clings to every bite. What you’ll end up with is tender, golden-brown chicken swimming in a sauce that’s both vibrant and deeply satisfying—perfect for serving over basmati rice or warm flatbread.
This recipe delivers on authenticity without requiring hard-to-find ingredients. The yogurt marinade alone elevates the dish, cutting through the richness with a bright, tangy contrast. Each spoonful carries the essence of Middle Eastern home cooking: warm spices, tender meat, and a sauce that’s complex yet approachable.
Whether you’re feeding a family or preparing for a special dinner, this curry promises to impress with its bold flavors and comforting aroma.
For those who love customization, the sauce can be adjusted to be creamier or lighter, and the spice level scaled to taste. The leftovers reheat beautifully, making it ideal for meal prep. Let’s get started—your taste buds are about to experience the heart of Arabic home cooking.
Ingredients for arabic chicken curry
Simple ingredients that pack a flavor punch—this curry brings Middle Eastern warmth to your kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Skin-on for better flavor |
| Plain Yogurt 🥛 | 1 cup | Full-fat preferred |
| Baharat Spice Blend 🌶️ | 2 tbsp | Or homemade mix |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Ground Cardamom 🌿 | ½ tbsp | Whole pods crushed |
| Ground Cinnamon 🌿 | ½ tbsp | Sweet variety |
| Fresh Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Yellow Onion 🧅 | 1 whole | Finely chopped |
| Fresh Ginger 🌿 | ½ cup | Finely grated |
| Canned Crushed Tomatoes 🍅 | 1 can | 28 oz, San Marzano preferred |
| Vegetable Oil 🫒 | ¼ cup | For cooking |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The yogurt is non-negotiable here—full-fat Greek or Middle Eastern labneh works best for that rich, tangy marinade. I grab mine from the international aisle at Whole Foods or Trader Joe's when possible, but regular store-brand yogurt in a pinch. The baharat blend is the secret weapon—if you can't find it, mix 1 tsp each of cinnamon, allspice, black pepper, and cloves. Fresh ginger and garlic? Always buy extra—you'll want them for other dishes too. The chicken thighs stay juicier than breasts, and skin-on gives that crispy, golden finish.
No baharat? Mix your own (see above) or use 1 tbsp each of cumin, coriander, and paprika. Short on yogurt? Substitute with sour cream or coconut yogurt—just add 1 tbsp lemon juice to mimic the tang. The crushed tomatoes can be swapped for fresh diced tomatoes, but San Marzano cans are worth the splurge for that sweet, meaty flavor. Fresh ginger? Substitute with 1 tbsp ground ginger if needed, but you'll lose that bright, zesty kick. The cilantro is purely for garnish—skip it if you hate the flavor, but trust me, it ties everything together.
Marinated chicken keeps 2 days in the fridge—make extra for leftovers. The curry reheats beautifully, so portion into containers for easy lunches. Freezes for 3 months if you want to prep ahead. Store the baharat blend in a dark jar to preserve its potency. Fresh cilantro? Wrap it in damp paper towels and store in a ziplock bag to keep it crisp.
Why You'll Love This Recipe
- Pantry-Friendly Magic: I swear by this recipe because it pulls flavor from spices I already have—baharat, cumin, coriander—and a few pantry staples. No specialty trips, no stress. The yogurt marinade does the heavy lifting while I prep dinner in my head.
- Rich Without Fuss: That creamy, spiced yogurt hugging the chicken thighs? It’s tender but never mushy, with just enough warmth from the baharat to make my taste buds sing. Honestly, the first bite feels like a hug after a long day.
- Leftover Luxury: This curry tastes better the next day—yes, really. I make a double batch on Sundays, and by Wednesday, it’s my go-to lunch when I’m too tired to cook. The spices deepen, the chicken gets even juicier, and I don’t even miss takeout.
- Budget Meal Hero: Chicken thighs stretch far, and the spices cost pennies. Between us, this recipe feeds four for under $15, and the leftovers turn into wraps or rice bowls that still taste like a restaurant. My wallet and my family thank me every time.
Step-by-step instructions for Arabic chicken curry
This spiced yogurt marinade transforms simple chicken into tender, aromatic curry perfection.
Marinate the Chicken Overnight for Maximum Flavor
In a large bowl, combine the 1 cup plain yogurt, 2 tbsp baharat spice blend, 1 tbsp ground cumin, 1 tbsp ground coriander, 0.5 tbsp ground cardamom, 0.5 tbsp ground cinnamon, 1.5 tsp salt, and 0.5 tsp ground black pepper. Mix until the spices are fully dissolved and the yogurt takes on a vibrant, earthy hue.
Add the 1.5 lb boneless chicken thighs to the yogurt mixture, ensuring each piece is well-coated. Cover the bowl with plastic wrap and refrigerate for at least 12 hours (overnight works best). This long marinade time allows the spices to penetrate deeply, creating tender meat with complex, aromatic flavors. The yogurt also helps keep the chicken moist during cooking.
Prepare the Aromatic Base
In a large, heavy-bottomed pot, heat the 0.25 cup vegetable oil over medium heat. Add the 1 whole yellow onion, 6 cloves fresh garlic cloves, and 0.5 cup fresh ginger (finely grated). Cook for 5-7 minutes, stirring occasionally, until the onions soften and the mixture becomes fragrant. You should smell a rich, spicy aroma—this is your signal that the aromatics are ready.
Add the 1 can canned crushed tomatoes and stir well, scraping up any browned bits from the bottom of the pot. These bits, called fond, are packed with flavor. Let the mixture simmer gently for 10 minutes to allow the tomatoes to break down and the flavors to meld together. This step builds the rich, tangy foundation for your curry.
Cook the Marinated Chicken
Remove the chicken from the marinade, allowing any excess to drip off (don't rinse). Add the chicken to the pot with the tomato mixture and bring the liquid to a gentle simmer. Cover the pot and cook for 25-30 minutes on medium-low heat, stirring occasionally. The chicken is done when it reaches an internal temperature of 165°F and the meat is fork-tender.
Here's the thing—don't rush this step. The low and slow cooking ensures the chicken stays juicy while absorbing all those beautiful spices. If the sauce starts to reduce too quickly, add 2-3 tablespoons of water to keep it moist. The result should be succulent chicken swimming in a fragrant, slightly thickened sauce.
Finish and Garnish
Once the chicken is fully cooked, remove it from the pot and set it aside. Increase the heat to medium-high and let the sauce simmer uncovered for 5-7 minutes to thicken slightly. This step intensifies the flavors and creates a glossy finish. Taste and adjust the seasoning if needed—you might want to add a pinch more salt or a sprinkle of black pepper.
Return the chicken to the pot and stir gently to coat it in the sauce. Sprinkle with the 0.25 cup fresh cilantro and serve immediately. The curry should have a perfect balance of creamy yogurt, spicy warmth from the baharat blend, and the natural sweetness of the tomatoes. This dish tastes even better the next day as the flavors continue to develop.
Pro Tips For Making Arabic Chicken Curry
- Marinate Overnight—Not Just Hours: I used to toss the chicken in yogurt and spices for 30 minutes, thinking it was enough. Wrong. Let those thighs soak in the yogurt mix for at least 8 hours (yes, even overnight)—the acid tenderizes the meat and lets the baharat seep in deep. Skip this, and you’ll end up with chewy chicken fighting for flavor.
- Toast the Spices First: Baharat is magical, but dry-toasting the whole spice blend (cumin, coriander, and baharat) in a pan for 30 seconds before adding oil unlocks their aroma. It’s not just about flavor—it prevents the curry from tasting raw. (Pro move: Add a pinch of sugar here if you’re lazy about caramelizing onions later.)
- Don’t Rush the Yogurt Cookout: When the curry starts simmering, the yogurt will curdle—this is normal, but resist the urge to stir aggressively. Let it cook undisturbed for 5 minutes at medium-low heat, then gently break it up with a spoon. Stirring too soon turns your sauce into scrambled eggs.
- Use Thighs, Not Breasts: Chicken thighs stay juicy and rich under the yogurt’s weight, while breasts dry out faster. If you’re set on breasts, brine them for 30 minutes first—salty water keeps them plump. (I know, I know—you wanted a shortcut, but this is the one upgrade that actually matters.)
Best sauces and condiments for arabic chicken curry
Creamy Yogurt Sauce
For a richer, velvety finish, blend ½ cup plain yogurt with 1 tbsp lemon juice and 1 tsp minced garlic to create a cooling dip. Serve it alongside the curry for a refreshing contrast—this balances the spice beautifully.
I like to drizzle a little over the top just before serving for extra creaminess. 🥛
Garlic-Tahini Sauce
Mix ¼ cup tahini, 2 tbsp lemon juice, 1 minced garlic clove, 2 tbsp water, and a pinch of salt for a nutty, savory sauce.
This Middle Eastern favorite adds depth and pairs perfectly with the curry’s warmth. Use it as a dip or drizzle it over the dish for extra richness. 🧄
Spiced Tomato Relish
Simmer 1 cup crushed tomatoes, 1 tbsp olive oil, 1 tsp baharat, and ½ tsp sugar for 10 minutes**> until thickened. This bright, tangy relish cuts through the richness of the curry and adds a fresh pop of flavor.
Serve it on the side or spoon it over the top for a vibrant finish. 🍅
Cucumber-Mint Yogurt
Combine ½ cup yogurt, ¼ cup grated cucumber, 2 tbsp chopped mint, ½ tsp salt, and 1 tbsp olive oil for a cooling, herbaceous sauce. This refreshing dip is perfect for balancing the heat of the curry while adding a crisp, garden-fresh element. 🥒
Harissa Oil Drizzle
Heat 2 tbsp olive oil with 1 tbsp harissa paste until fragrant, then drizzle over the curry just before serving. The smoky, spicy kick elevates the dish without overwhelming it. I like to add a sprinkle of toasted cumin seeds for extra texture and warmth. 🌶️
Fresh Herb Garnishes
Brighten the curry with a mix of cilantro, parsley, and mint leaves chopped finely. These herbs not only add freshness but also enhance the dish’s visual appeal. For an extra touch, sprinkle with toasted sesame seeds or a pinch of smoked paprika for depth. 🌿
Nutrition facts
Frequently asked questions
Can I use chicken breasts instead of thighs?
Chicken breasts will work, but they dry out more easily. For best results, use bone-in, skin-on breasts and reduce cooking time to 20-25 minutes to prevent toughness. The skin adds flavor and helps retain moisture. If using boneless breasts, marinate them 24 hours for extra tenderness.
What if I don't have baharat spice blend?
No problem! Mix 1 teaspoon each of cinnamon, allspice, black pepper, and cloves for a homemade version. For a milder taste, add ½ teaspoon smoked paprika and ½ teaspoon turmeric. The key is balancing warm, earthy spices with a touch of heat—adjust to your spice preference.
How can I make this curry creamier?
Add ½ cup coconut milk or ½ cup heavy cream during the final 5 minutes of simmering. For a yogurt-based creaminess, stir in ½ cup plain yogurt at the end and simmer gently for 2 minutes to avoid curdling. Always stir in cream or dairy off the heat to prevent separation.
Can I prepare this curry in a slow cooker?
After sautéing the aromatics, transfer everything to a slow cooker and cook on low for 4-5 hours or high for 2-3 hours. The yogurt marinade helps prevent drying. For best texture, add ¼ cup water or broth if the sauce becomes too thick. The slow cooker method deepens the flavors beautifully.
What's the best way to reheat leftovers?
Reheat gently in a saucepan over low heat with 2-3 tablespoons of water to prevent drying. Avoid microwaving, as it can make the sauce watery. For extra richness, add a splash of coconut milk or yogurt when reheating. Leftovers taste even better the next day as flavors meld!
