Chicken Rogan Josh is an aromatic Indian curry with tender chicken thighs simmered in tomato sauce.
Indian curries often feel like restaurant territory, something you order rather than make. But this recipe changes that. The process is straightforward: you build a custom spice blend with garam masala, cumin, and cardamom, sear chicken thighs until golden, then let everything simmer together in a rich tomato gravy enriched with onions and garlic. The long, slow stovetop simmer does the heavy lifting, coaxing out deep flavor and tender texture without much fuss on your part.
What makes this curry stand out is the layered warmth from the spice blend and the way the chicken absorbs all that aromatic sauce during the final 40-minute simmer. You end up with something that tastes complex and carefully crafted, even though the actual work is mostly hands-off. A sprinkle of fresh cilantro before serving adds brightness, and pairing it with rice and naan turns dinner into something memorable.
Gathering Ingredients for Chicken Rogan Josh
The ingredient lineup here divides into two groups: the spice blend that gives the curry its signature warmth, and the base components that build the sauce and cook the chicken.
- Curry powder – provides the foundational curry flavor and golden color.
- Ground cumin – adds earthy depth and a slightly nutty aroma.
- Garam masala – brings warmth and complexity with its blend of cinnamon, cloves, and cardamom.
- Ground coriander – offers a mild citrus note that balances the heavier spices.
- Ground turmeric – contributes vibrant color and subtle bitterness.
- Ground cinnamon – adds sweet warmth without overpowering the savory elements.
- Ground cardamom – delivers a floral, slightly minty note that elevates the blend.
- Ground ginger – provides a gentle heat and aromatic brightness.
- Boneless, skinless chicken thighs – stay tender and juicy during the long simmer, absorbing the sauce beautifully.
- Sea salt and black pepper – season the chicken and build layers of flavor throughout.
- Ghee – gives the curry a rich, buttery base and helps brown the chicken.
- Yellow onion – forms the aromatic foundation of the sauce.
- Garlic – adds pungent depth when sautéed with the onions.
- Tomato puree – concentrates the tomato flavor and thickens the sauce.
- Canned diced tomatoes – create the body of the curry with their chunks and juices.
- Chicken stock – adds savory depth and helps the sauce reach the right consistency.
- Fresh cilantro – brightens the finished dish with a fresh, herbal finish.
How to Make Chicken Rogan Josh at Home
STEP 1: Whisk together the curry powder, cumin, garam masala, coriander, turmeric, cinnamon, cardamom, and ground ginger in a small bowl and set aside.
STEP 2: Season the chicken thighs with 1½ teaspoons sea salt and the black pepper, then melt the ghee in a large, heavy-bottomed skillet over medium-high heat and brown the chicken for 2 minutes per side until golden, then remove and set aside.
STEP 3: Add the chopped onion to the skillet with ½ teaspoon sea salt and sauté until translucent, then add the sliced garlic and cook for about 15 seconds until fragrant.
STEP 4: Stir in the tomato puree and cook for 2 minutes, stirring constantly to prevent sticking.
STEP 5: Add the spice blend and cook for 1 minute, stirring to toast the spices and release their oils.
STEP 6: Pour in the diced tomatoes and chicken stock, bring to a boil, then reduce the heat to medium-low and simmer for 10 minutes to let the flavors meld.
STEP 7: Return the chicken to the skillet, stir to coat in sauce, cover, reduce heat to low, and cook for 40 minutes until the chicken is fall-apart tender and the sauce has thickened.
STEP 8: Garnish with chopped fresh cilantro and serve over rice with naan on the side.
Handy Tips for Flavorful, Tender Chicken Rogan Josh
- Toast the spice blend for exactly 1 minute over medium heat, stirring constantly. Any longer and the spices turn bitter, ruining the curry’s balance.
- Brown the chicken in a single layer without crowding the skillet. Proper browning creates caramelization, which enriches the final sauce.
- Keep the heat low during the final 40-minute simmer. Higher heat can make the chicken tough instead of tender.
- Adjust sauce consistency as needed. If it looks too thick, add a splash of chicken stock or water. If too thin, simmer uncovered for the last 10 minutes to reduce.
What Goes Well with Chicken Rogan Josh
Basmati rice is the classic pairing, soaking up the rich tomato sauce and balancing the spice. Warm naan works beautifully for scooping up every bit of curry. For a lighter side, try a cucumber raita or a simple green salad with lemon dressing to cut through the richness.
Chicken Rogan Josh: Frequently Asked Questions
Can I substitute chicken breasts for thighs?
You can use chicken breasts, but they tend to dry out during the long simmer. If you do, reduce the final cooking time to about 25 minutes and check for doneness with a thermometer at 165°F.
Is Chicken Rogan Josh dairy-free?
Yes, swap the ghee for a neutral oil like avocado or vegetable oil. The curry will lose a bit of richness, but the spice blend and tomato base still deliver plenty of flavor.
How do I adjust the heat level?
This recipe has mild warmth from the spices. For more heat, add ½ to 1 teaspoon of cayenne pepper to the spice blend, or stir in sliced fresh chilies when you sauté the garlic.
How long do leftovers keep in the fridge?
Store leftovers in an airtight container for up to 4 days. The flavors deepen overnight, making the second day even better than the first.
Can I use pre-made curry paste instead of the spice blend?
You can, but the flavor profile will shift depending on the paste. The homemade spice blend gives you more control over warmth and complexity, and it only takes a minute to whisk together.
Storing and Reheating Leftover Chicken Rogan Josh
Let the curry cool completely before transferring it to an airtight container. Store in the fridge for up to 4 days. The sauce thickens as it sits, so add a splash of chicken stock or water when reheating.
To reheat, warm gently on the stovetop over medium-low heat, stirring occasionally until heated through. You can also microwave individual portions in 1-minute intervals, stirring between rounds. Avoid high heat, which can make the chicken rubbery.
Freezing works well for this curry. Portion into freezer-safe containers, leaving headspace for expansion, and freeze for up to 3 months. Thaw overnight in the fridge before reheating on the stovetop.

Chicken Rogan Josh
Ingredients
Equipment
Method
- In a small bowl, combine the curry powder, ground cumin, garam masala, ground coriander, turmeric, cinnamon, cardamom, and ginger. Set the spice blend aside.
- Season the chicken thighs all over with 1 1/2 teaspoons sea salt and the black pepper. Heat the ghee in a large, heavy-bottomed skillet over medium-high heat. Brown the chicken on one side for about 2 minutes, then flip and brown the other side for another 2 minutes. Transfer the browned chicken to a plate and set aside.
- Add the chopped onion to the same skillet and sprinkle with the remaining 1/2 teaspoon sea salt. Sauté until the onions turn translucent. Add the sliced garlic and cook for about 15 seconds, just until fragrant.
- Stir in the tomato puree and cook for 2 minutes, stirring often.
- Add the reserved spice blend to the skillet. Cook for 1 minute, stirring, to toast the spices.
- Pour in the diced tomatoes with their juices and chicken stock. Bring to a boil, then reduce the heat to medium-low. Simmer the sauce for 10 minutes.
- Return the browned chicken thighs to the skillet, stirring to coat them in the sauce. Cover with a lid, lower the heat to its lowest setting, and let cook for 40 minutes, allowing the chicken to become very tender.
- Sprinkle the finished curry with chopped cilantro. Serve hot over rice, with naan on the side.




