Chicken Rogan Josh is the kind of curry that makes your whole kitchen smell like a cozy spice shop. Tender chunks of chicken simmer slowly in a tomato and yogurt gravy, soaking up warm Kashmiri chili, ginger, garlic, and heady aromatics until every bite is rich, deep, and comforting.


This is a restaurant-style Indian curry you can absolutely pull off at home on a weeknight. With a handful of pantry spices, some good chicken, and a bit of gentle simmering, you’ll have a pot of Chicken Rogan Josh that tastes like it’s been cooking all day—but secretly came together with simple steps.
Why You’ll Love This Chicken Rogan Josh
Chicken Rogan Josh is all about layers of flavor without a fussy technique. The yogurt marinade keeps the chicken juicy and tender, while the slow-cooked onion and spice base gives the sauce that signature brick-red color and velvety texture.
It’s also incredibly flexible. You can dial the heat up or down depending on who’s eating, use thighs or breasts, and serve it with rice, naan, or even roasted veggies. Leftovers reheat beautifully, so it’s just as perfect for a dinner party as it is for meal prep.
What Makes Chicken Rogan Josh So Special?
Classic Rogan Josh is usually made with lamb, but swapping in chicken makes the dish lighter, faster, and a little more weeknight-friendly while keeping all the flavor you love. The base of onions, ginger, garlic, and tomatoes is enriched with yogurt, which adds tang and body without making the sauce heavy.
Kashmiri chili powder (or a blend of paprika and a pinch of cayenne) gives the curry its signature deep red hue and gentle warmth, while whole and ground spices like cumin, coriander, cardamom, and cinnamon create a rounded, aromatic finish. The result is a curry that’s bold and comforting, but still balanced enough to win over spice-shy eaters.
Ingredients for the Chicken Rogan Josh

Before you start cooking, it helps to understand what each component brings to the pot. We’ll add exact amounts in the printable recipe card, but here’s what you’ll need and why each ingredient matters.
Chicken thighs – Boneless, skinless thighs stay juicy and flavorful during a longer simmer and soak up the marinade beautifully.
Plain yogurt – Acts as a tenderizing marinade and adds tangy richness to the sauce without making it heavy.
Lemon juice – Brightens the marinade and helps the yogurt gently tenderize the chicken.
Salt – Seasons the chicken and the sauce in layers so everything tastes well-balanced instead of flat.
Kashmiri chili powder (or paprika and cayenne) – Provides that signature Rogan Josh color and a gentle, smoky heat.
Ground turmeric – Adds warmth, earthiness, and a golden undertone to the sauce.
Ghee or neutral oil – Used for searing the chicken and slowly caramelizing the onions, giving the curry a deep, savory base.
Onions – Cooked low and slow until deeply golden, they sweeten the sauce naturally and thicken it as they break down.
Garlic – Brings pungent, savory depth that’s essential in a good curry base.
Fresh ginger – Adds bright, zippy heat that keeps the sauce from feeling heavy.
Tomato paste – Concentrated tomato flavor that boosts umami and helps the sauce cling to the chicken.
Tomato puree or crushed tomatoes – Forms the body of the sauce and balances the spices with gentle acidity.
Ground cumin – Adds nutty, earthy flavor that plays beautifully with tomatoes and chili.
Ground coriander – Lends citrusy, floral notes that lift the whole dish.
Garam masala – A finishing spice blend that adds warmth and complexity toward the end of cooking.
Ground cardamom – Perfumed and slightly sweet, it adds a luxurious aroma to the curry.
Ground cinnamon – A subtle hint that deepens the overall flavor without making it taste like dessert.
Black pepper – Adds gentle heat and rounds out the spice profile.
Chicken stock – Thins the sauce to the perfect consistency while adding extra savory flavor.
Heavy cream or coconut milk (optional) – Swirled in at the end for an ultra-silky, restaurant-style finish.
Sugar (optional) – Just a pinch to balance acidity from the tomatoes and yogurt.
Fresh cilantro – Sprinkled on top right before serving for freshness and color.
How To Make the Chicken Rogan Josh
Once your ingredients are prepped, this curry comes together in a series of simple, satisfying steps. Take your time with the onions and spices—that’s where the magic happens.
Step 1: Marinate the Chicken
Stir together the yogurt, lemon juice, some of the salt, turmeric, and Kashmiri chili powder (or your paprika/cayenne blend) in a bowl. Add the chicken pieces and coat them thoroughly. Cover and refrigerate for at least 30 minutes, or up to overnight if you want maximum flavor and tenderness.
Step 2: Sear the Marinated Chicken
Heat ghee or oil in a heavy, wide pan over medium-high heat. Shake excess marinade off the chicken pieces and sear them in batches until lightly browned on the outside. They don’t have to cook through yet—just build color and flavor. Transfer the browned chicken to a plate.
Step 3: Caramelize the Onions
In the same pan, lower the heat to medium. Add a bit more ghee or oil if the pan looks dry. Cook the sliced onions, stirring often, until they turn soft, deeply golden, and jammy around the edges. This can take 10–15 minutes, but it’s worth every second.
Step 4: Build the Spice Base
Add the garlic and ginger to the onions and cook until fragrant, about a minute. Stir in the tomato paste and cook until it darkens slightly and smells sweet, scraping up any browned bits. Sprinkle in the cumin, coriander, remaining chili powder if using, black pepper, cardamom, and cinnamon. Toast the spices for another minute to wake up their flavors.
Step 5: Add Tomatoes and Simmer
Pour in the tomato puree or crushed tomatoes along with the chicken stock. Stir well to combine into a smooth sauce, then season with more salt and a pinch of sugar if you like. Bring the mixture to a gentle simmer.
Step 6: Return the Chicken to the Pan
Nestle the seared chicken pieces and any collected juices back into the sauce, making sure they’re mostly submerged. Cover the pan and simmer gently over medium-low heat for 20–25 minutes, stirring occasionally, until the chicken is tender and the sauce has thickened.
Step 7: Finish with Garam Masala and Cream
Stir in the garam masala and let the curry simmer uncovered for another 3–5 minutes so the flavors meld. If you’re using heavy cream or coconut milk, swirl it in at the end for a velvety finish. Taste and adjust the seasoning with more salt or chili as needed.
Step 8: Garnish and Serve
Turn off the heat and let the curry sit for a couple of minutes to settle. Scatter chopped fresh cilantro over the top and serve hot with fluffy basmati rice, naan, or your favorite flatbread.
How to Serve Chicken Rogan Josh for Maximum Comfort
Chicken Rogan Josh is hearty enough to be the star of the plate, yet flexible enough to pair with lots of sides. This recipe comfortably feeds 4–6 people, depending on appetite and what you serve alongside it.
Spoon the curry over steamed basmati rice so the grains soak up all that spiced tomato gravy, or pair it with warm naan for scooping and swiping every last bit from the bowl. A simple cucumber and red onion salad or cooling raita is a lovely contrast to the deep, warming spices. For a bigger spread, add roasted or sautéed veggies on the side to round out the meal.
Storing and Reheating Chicken Rogan Josh
Like many curries, Chicken Rogan Josh tastes even better the next day once the flavors have had time to mingle.
Refrigerator: Let the curry cool to room temperature, then transfer it to an airtight container. Store in the fridge for up to 3–4 days. The sauce may thicken as it chills; that’s normal.
Freezer: For longer storage, portion the cooled curry into freezer-safe containers or bags, leaving a little room for expansion. Freeze for up to 2–3 months. Label the containers with the date so you don’t forget what’s what.
Reheating: Reheat gently on the stovetop over low to medium-low heat, adding a splash of water or stock to loosen the sauce if needed. Stir occasionally until the chicken is heated through. You can also reheat individual portions in the microwave, pausing to stir once or twice so everything warms evenly.
If you’ve added cream, avoid boiling the curry hard when reheating to keep the sauce silky and prevent it from splitting.
Frequently Asked Questions
Can I make Chicken Rogan Josh with chicken breasts instead of thighs?
Yes, you can use boneless, skinless chicken breasts, but keep an eye on the cooking time so they don’t dry out. Cut them into similar-sized pieces, marinate as directed, and simmer just until cooked through. Thighs are more forgiving and stay juicier, but breasts work if that’s what you have.
How spicy is Chicken Rogan Josh?
The heat level is very customizable. Using Kashmiri chili powder gives the dish a beautiful red color with moderate heat. If you’re spice-sensitive, use mostly mild paprika with just a pinch of cayenne. If you love spice, add extra chili powder or a fresh chopped chili toward the end of cooking.
Can I make this curry ahead of time?
Absolutely. Chicken Rogan Josh actually improves after resting in the fridge for a day because the flavors deepen and meld. Make it up to 24 hours in advance, refrigerate, then reheat gently on the stovetop before serving.
What can I serve with Chicken Rogan Josh besides rice?
Naan or another soft flatbread is classic for scooping up the sauce. You can also pair it with roasted potatoes, cauliflower, or a simple green salad. A cooling yogurt raita with cucumber or fresh herbs is a great way to balance the warming spices.
Can I make Chicken Rogan Josh dairy-free?
Yes. Swap the yogurt in the marinade for a thick, dairy-free yogurt alternative, and finish the curry with coconut milk instead of cream. The flavor will be slightly different but still rich, aromatic, and delicious.
Want More Chicken Dinner Ideas?
If this Chicken Rogan Josh has you craving more comforting chicken recipes, here are some other favorites to try next:
- Creamy Chicken Lasagna for a baked pasta that’s rich, cheesy, and perfect for company.
- Chicken Pot Pie Noodle Skillet when you’re in the mood for all the pot pie flavors without the crust.
- Juicy Baked Chicken Breast for a simple, versatile protein that works with almost any side.
- Easy Lemon Garlic Chicken when you want a bright, zesty skillet chicken that’s fast but full of flavor.
Each of these recipes brings something a little different to the table, but they all share the same cozy, satisfying energy as this curry.
Save This Pin For Later
📌 Save this Chicken Rogan Josh to your favorite dinner or curry board on Pinterest so you can come back to it any time you’re craving a cozy, spice-warmed meal.
And when you make it, I’d love to hear how it turned out. Did you go for extra chili heat or keep it mild? Did you serve it with rice, naan, or both?
If you’re hungry for even more meal inspiration, come hang out with me over on Mad For Meals on Pinterest where I share new recipes, quick dinner ideas, and fun food ideas every day.
Chicken Rogan Josh
- Total Time: 55
- Yield: 6
Description
Chicken Rogan Josh is a rich tomato-based Indian curry with tender chunks of chicken simmered in warm spices, perfect when you’re craving a cozy quick dinner that still feels restaurant special. This easy recipe uses simple pantry spices to deliver big flavor, making it ideal for weeknight dinner ideas, meal prep lunches, or whenever you need bold food ideas without a lot of fuss.
Ingredients
2 lb boneless skinless chicken thighs, cut into bite-sized pieces
1 cup plain full-fat yogurt
2 tablespoons lemon juice
1 1/2 teaspoons kosher salt, divided
1 teaspoon ground turmeric
2 teaspoons Kashmiri chili powder (or 1 1/2 teaspoons paprika plus 1/2 teaspoon cayenne)
3 tablespoons ghee or neutral oil
2 large yellow onions, thinly sliced
4 cloves garlic, minced
1 tablespoon grated fresh ginger
2 tablespoons tomato paste
1 1/2 cups tomato puree or crushed tomatoes
1 teaspoon ground cumin
1 1/2 teaspoons ground coriander
1 teaspoon garam masala
1/2 teaspoon ground cardamom
1/2 teaspoon ground cinnamon
1/2 teaspoon freshly ground black pepper
1 cup low-sodium chicken stock
1/2 cup heavy cream or full-fat coconut milk
1 teaspoon sugar (optional, to balance acidity)
1/4 cup chopped fresh cilantro, for garnish
Cooked basmati rice or naan, for serving
Instructions
1. In a large bowl, whisk together the yogurt, lemon juice, 1 teaspoon of the salt, turmeric, and 1 teaspoon of the Kashmiri chili powder. Add the chicken pieces, toss to coat well, cover, and marinate in the refrigerator for at least 30 minutes or up to overnight.
2. Heat 2 tablespoons of the ghee or oil in a wide heavy pan over medium-high heat. Shake excess marinade from the chicken pieces and sear them in batches until lightly browned on the outside. Transfer browned chicken to a plate; it does not need to be cooked through yet.
3. Reduce the heat to medium and add the remaining tablespoon of ghee or oil to the pan if needed. Add the sliced onions and cook, stirring often, until they become very soft and deeply golden brown, 10 to 15 minutes.
4. Stir in the garlic and ginger and cook until fragrant, about 1 minute. Add the tomato paste and cook, stirring, until it darkens slightly and smells sweet. Sprinkle in the remaining 1 teaspoon Kashmiri chili powder, cumin, coriander, cardamom, cinnamon, and black pepper, and toast the spices for another minute.
5. Pour in the tomato puree and chicken stock, stirring to combine into a smooth sauce. Add the remaining 1/2 teaspoon salt and the sugar, if using. Bring the mixture to a gentle simmer.
6. Return the seared chicken and any accumulated juices to the pan, nestling the pieces into the sauce. Cover and simmer over medium-low heat for 20 to 25 minutes, stirring occasionally, until the chicken is cooked through and very tender and the sauce has thickened.
7. Stir in the garam masala and simmer uncovered for 3 to 5 minutes more so the flavors meld. Add the heavy cream or coconut milk, if using, and heat just until the sauce is silky but not boiling.
8. Taste and adjust seasoning with more salt or chili to taste. Sprinkle with chopped cilantro and serve hot over basmati rice or with warm naan.
Notes
For the best flavor and tenderness, marinate the chicken for several hours or overnight if you have time.
Take your time caramelizing the onions—deeply golden onions are the key to a rich, restaurant-style Rogan Josh sauce.
Adjust the heat level by using more Kashmiri chili for extra warmth or swapping in mostly paprika with just a pinch of cayenne for a milder curry.
- Prep Time: 20
- Cook Time: 35
- Category: Chicken, Dinner, Curry
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving (about 1 1/2 cups curry)
- Calories: 420
- Sugar: 6
- Sodium: 720
- Fat: 27
- Saturated Fat: 11
- Unsaturated Fat: 14
- Trans Fat: 0
- Carbohydrates: 13
- Fiber: 3
- Protein: 32
- Cholesterol: 155
Keywords: chicken rogan josh, Indian curry, chicken curry, easy dinner, quick dinner, weeknight dinner ideas, curry recipe, spicy chicken, food ideas
