
Chicken Jalfrezi Recipe hits that perfect balance of spicy, tangy, and saucy, with tender chicken and crisp-tender peppers in a thick tomato gravy. It suits anyone who loves bold Indian restaurant flavors but wants a weeknight-friendly curry that cooks in about 40 minutes. I first cooked this on a tiny apartment stove in New York, and my smoke alarm still talks about it.
Why Make This Chicken Jalfrezi Recipe at Home
You control the spice level, the oil, and the quality of ingredients, so the dish tastes fresher than most takeout versions. The peppers stay bright, the onions keep a little bite, and the chicken stays juicy instead of dry.
You also save money and skip the mystery orange oil slick that often floats on restaurant curries. Once you cook this a couple of times, you can get it on the table faster than delivery.
“This Chicken Jalfrezi Recipe tastes like restaurant curry with fresher veggies and cleaner flavors, and it hits that perfect spicy-tangy balance every single time. ★★★★★”
Ingredients You Need
I base this Chicken Jalfrezi Recipe on simple pantry spices and fresh vegetables. You probably own most of the ingredients already.
Chicken and Marinade
- 1.25 pounds boneless, skinless chicken thighs, cut into bite-size strips
- Use thighs for juicier results; chicken breast works but cooks a bit faster.
- 3 tablespoons plain yogurt (Greek or regular, not flavored)
- 1 tablespoon lemon juice
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon Kashmiri chili powder or mild chili powder
- Kashmiri chili gives a deep red color with moderate heat.
- 0.5 teaspoon turmeric powder
- 0.75 teaspoon salt
Vegetables
- 2 medium onions, sliced into thin half moons
- 1 large green bell pepper, sliced into strips
- 1 red bell pepper, sliced into strips
- 2 medium tomatoes, cut into wedges
- 2 green chilies, slit lengthwise
- Use serrano for more heat or jalapeño for milder heat.
- 1 tablespoon ginger, cut into thin matchsticks
- 1 tablespoon garlic, finely chopped
Sauce Base
- 3 tablespoons neutral oil (sunflower, canola, or avocado oil)
- 1 teaspoon cumin seeds
- 1 teaspoon garam masala
- I like MDH or Everest, but any good Indian brand works.
- 1 teaspoon paprika for extra color, optional
- 0.5 teaspoon sugar
- 0.5 teaspoon salt, plus more to taste
- 0.25 cup tomato puree or canned crushed tomatoes
- Use a good brand like Mutti or Cento for sweeter, less acidic flavor.
- 0.25 to 0.5 cup water, as needed to loosen the sauce
Finishing Touches
- 2 tablespoons chopped fresh cilantro
- Extra ginger matchsticks for garnish, optional
- Extra lemon wedges for serving
Pantry Shortcuts & Substitutions
- Use pre-minced ginger and garlic from a jar if you feel tired; just bump the amount slightly for stronger flavor.
- Use frozen sliced peppers and onions in a pinch; cook off the extra moisture a bit longer.
- Skip fresh tomatoes and use extra tomato puree if you do not have good fresh ones.
- Use a premade tandoori or tikka masala spice blend instead of the individual marinade spices if you want a shortcut.
Equipment List
- Large, heavy skillet or wok
- Cutting board and sharp knife
- Mixing bowl for marinating the chicken
- Wooden spoon or spatula
- Measuring spoons and cups
Tips & Mistakes
- Slice the chicken into even strips so it cooks at the same rate and stays juicy.
- Marinate the chicken at least 20 minutes; if you skip this, the flavor drops a lot.
- Cook on medium-high heat to get slight char on peppers and onions without steaming them.
- Do not crowd the pan with chicken; cook in two batches if your pan feels small.
- Add tomatoes near the end so they soften but do not melt into mush.
- Taste the sauce before serving and adjust salt, lemon, and chili so the flavors pop.
- Do not drown the curry in water; Jalfrezi should stay thick and cling to the chicken.
- Use fresh spices; old spices taste flat and make the dish taste dull.
How to Make Chicken Jalfrezi Recipe
Step 1: Marinate the Chicken
Add chicken strips to a mixing bowl. Add yogurt, lemon juice, cumin, coriander, chili powder, turmeric, and salt. Mix well so the marinade coats every piece of chicken. Cover and chill for at least 20 minutes, or up to 8 hours.
Step 2: Prep the Vegetables
Slice onions, peppers, and tomatoes and set them aside in separate piles. Slit the green chilies and cut ginger into matchsticks. Keep garlic ready in a small bowl so you can add it quickly when the oil heats.
Step 3: Sear the Chicken
Heat 1 tablespoon oil in a large skillet over medium-high heat. Add half the marinated chicken in a single layer and cook until it browns on the edges and cooks through, about 5 to 6 minutes, stirring once or twice. Remove to a plate, then repeat with the remaining chicken, adding a little more oil if the pan looks dry. Set the cooked chicken aside.
Step 4: Start the Sauce Base
In the same pan, add the remaining oil. Add cumin seeds and let them sizzle for about 20 to 30 seconds until they smell toasty. Add sliced onions and cook on medium heat until they soften and turn light golden, about 6 to 8 minutes, stirring often.
Step 5: Add Aromatics
Add garlic and ginger matchsticks. Stir and cook for 1 to 2 minutes until the raw smell fades and the edges of the ginger start to turn slightly golden. Add green chilies and stir again.
Step 6: Build the Tomato Gravy
Add tomato puree, paprika, sugar, and salt. Stir and cook until the oil starts to separate at the edges and the sauce thickens, about 4 to 5 minutes. If the sauce sticks, splash in a tablespoon of water and scrape the pan.
Step 7: Add Peppers and Tomatoes
Add bell pepper strips and tomato wedges. Stir and cook on medium-high heat for 3 to 4 minutes so the peppers soften slightly but still keep a little crunch. The tomatoes should soften and release some juice but still hold their shape.
Step 8: Combine Chicken and Sauce
Return the cooked chicken and any juices on the plate to the pan. Stir to coat the chicken in the thick sauce. Add garam masala and 0.25 cup water, then stir and let everything simmer together for 4 to 5 minutes so the flavors blend.
Step 9: Adjust Consistency and Seasoning
Check the consistency; Jalfrezi should look thick and glossy, not soupy. Add a splash more water if it looks too dry, or cook a minute longer if it looks too loose. Taste and adjust salt, chili, and lemon juice until the flavor hits that spicy-tangy balance you like.
Step 10: Finish and Garnish
Turn off the heat. Stir in chopped cilantro and a few extra ginger matchsticks. Let the Chicken Jalfrezi Recipe sit for 2 minutes so the flavors settle, then serve hot.
Variations I've Tried
I swap chicken for paneer cubes for a vegetarian Jalfrezi and keep the rest of the recipe the same. I also use leftover rotisserie chicken and add it directly to the sauce, which cuts the cooking time and still tastes great. Sometimes I add mushrooms or snap peas with the peppers for extra veggies and texture.
I also cook a low-heat version for kids by skipping the green chilies and using only Kashmiri chili powder for color. When I want a richer version, I stir in a tablespoon of cream or coconut milk at the end, which softens the heat and thickens the sauce.
How to Serve Chicken Jalfrezi Recipe
Serve Chicken Jalfrezi Recipe with fluffy basmati rice, jeera rice, or warm naan so you can scoop up every bit of that thick sauce. It also tastes great with roti, paratha, or even over plain quinoa if you want a lighter base. Add a side of cooling cucumber raita or plain yogurt and a simple salad of sliced onions, cucumbers, and lemon wedges. I also like to sprinkle extra cilantro on top right before serving for a fresh pop of color and flavor.
How to store
- Fridge: Cool the Chicken Jalfrezi Recipe completely, then store it in an airtight container in the fridge for up to 3 days.
- Freezer: Portion into freezer-safe containers, label, and freeze for up to 2 months; the peppers soften more after thawing but still taste good.
- Reheat on stove: Reheat gently in a skillet over medium heat with a splash of water until hot, about 5 to 7 minutes, stirring often.
- Reheat in microwave: Cover loosely and heat in 45 to 60 second bursts, stirring between each, until it steams and the chicken heats through.

Chicken Jalfrezi Recipe
Ingredients
Method
- In a mixing bowl, combine the chicken strips with yogurt, lemon juice, ground cumin, ground coriander, chili powder, turmeric, and salt. Mix well to coat, cover, and marinate for at least 20 minutes or up to 8 hours in the refrigerator.
- Prepare the vegetables: slice the onions, green and red bell peppers, and tomatoes. Slit the green chilies, cut the ginger into matchsticks, and finely chop the garlic. Keep everything ready in separate piles.
- Heat 1 tablespoon of the oil in a large heavy skillet over medium-high heat. Add about half of the marinated chicken in a single layer and cook for 5–6 minutes, stirring once or twice, until browned on the edges and cooked through. Transfer to a plate and repeat with the remaining chicken, adding a bit more oil if the pan looks dry. Set the cooked chicken aside.
- In the same pan, add the remaining oil. Add the cumin seeds and let them sizzle for 20–30 seconds until fragrant and toasty.
- Add the sliced onions and cook over medium heat, stirring often, for 6–8 minutes until softened and light golden.
- Add the chopped garlic and ginger matchsticks. Cook for 1–2 minutes until the raw smell fades and the ginger starts to turn slightly golden. Stir in the slit green chilies.
- Add the tomato puree, paprika (if using), sugar, and salt. Cook, stirring, for 4–5 minutes until the sauce thickens and you see a little oil separating at the edges. If it starts to stick, add a tablespoon of water and scrape the pan.
- Add the bell pepper strips and tomato wedges. Cook over medium-high heat for 3–4 minutes, stirring, until the peppers are slightly softened but still crisp-tender and the tomatoes have softened but hold their shape.
- Return the cooked chicken and any accumulated juices to the pan. Stir to coat in the sauce, then add the garam masala and about 1/4 cup water. Simmer for 4–5 minutes so the flavors meld.
- Check the consistency: the jalfrezi should be thick and glossy, not soupy. Add a splash more water if it seems too dry, or cook a little longer if it looks too loose. Taste and adjust salt, chili, and lemon juice to your liking.
- Turn off the heat and stir in the chopped cilantro and extra ginger matchsticks if using. Let the Chicken Jalfrezi rest for 2 minutes, then serve hot with rice or flatbreads and lemon wedges on the side.
Notes
Approximate per serving (1 of 4): 310 calories; fat 17 g; saturated fat 4 g; carbohydrates 15 g; fiber 3 g; sugars 7 g; protein 27 g; sodium 720 mg. Values are estimates only and will vary based on exact ingredients, brands, and portion size.
