Naan karahi and BBQ is a beloved Pakistani and North Indian meal centered around a sizzling karahi—a heavy, wok-like pan—filled with a spicy, tomato-based meat curry, served with freshly baked naan bread and charred, smoky barbecue skewers. This recipe works because it builds layers of flavor: the karahi gets its depth from slow-cooked tomatoes and ginger, while the BBQ relies on a simple marinade that caramelizes beautifully over high heat. Together, they make a complete, festive spread that’s perfect for weekend dinners or special gatherings.
Ingredients
- For the Karahi:
- 2 lb (900 g) boneless chicken, cut into 1-inch pieces (or lamb, see note)
- 3 tbsp (45 ml) vegetable oil or ghee
- 2 medium onions, finely chopped (about 2 cups / 240 g)
- 4 cloves garlic, minced
- 2 tbsp (12 g) grated fresh ginger
- 4 large tomatoes, chopped (about 4 cups / 700 g)
- 2 tsp (5 g) ground cumin
- 2 tsp (5 g) ground coriander
- 1 tsp (2 g) red chili powder (adjust to taste)
- 1/2 tsp (1 g) ground turmeric
- 1 tsp (2 g) garam masala
- 1 tsp (2 g) salt, or to taste
- 2 green chilies, slit lengthwise (optional)
- 1/2 cup (15 g) fresh cilantro, chopped
- 1-inch piece of ginger, julienned, for garnish
- For the BBQ:
- 1 lb (450 g) beef sirloin or chicken breast, cut into 1-inch cubes
- 1/2 cup (120 g) plain yogurt
- 1 tbsp (6 g) grated ginger
- 1 tbsp (6 g) grated garlic
- 1 tsp (2 g) ground cumin
- 1 tsp (2 g) ground coriander
- 1/2 tsp (1 g) red chili powder
- 1/2 tsp (1 g) garam masala
- 1 tbsp (15 ml) lemon juice
- 1 tsp (2 g) salt
- 2 tbsp (30 ml) oil, for brushing
- For the Naan:
- 3 cups (375 g) all-purpose flour, plus more for dusting
- 1 tsp (5 g) sugar
- 1 tsp (5 g) salt
- 1/2 tsp (2 g) baking powder
- 1/2 cup (120 ml) warm milk
- 1/4 cup (60 ml) plain yogurt
- 2 tbsp (30 ml) oil, plus more for brushing
- 1/4 cup (60 ml) warm water, as needed
- 2 tbsp (30 g) melted butter, for brushing
Instructions
- Make the BBQ marinade: In a bowl, combine yogurt, ginger, garlic, cumin, coriander, chili powder, garam masala, lemon juice, and salt. Add the meat cubes and coat well. Cover and refrigerate for at least 1 hour (or up to 4 hours for deeper flavor).
- Prepare the naan dough: In a large bowl, mix flour, sugar, salt, and baking powder. Add milk, yogurt, and oil. Mix until a shaggy dough forms. Gradually add warm water, a tablespoon at a time, until the dough comes together. Knead for 5-7 minutes until smooth. Cover with a damp cloth and let rest for 30 minutes.
- Start the karahi: Heat oil in a large karahi or heavy-bottomed pot over medium heat. Add onions and cook until golden brown, about 8-10 minutes. Add garlic and ginger, and sauté for 1 minute until fragrant.
- Add tomatoes and spices: Stir in the tomatoes, cumin, coriander, chili powder, turmeric, and salt. Cook, stirring occasionally, until tomatoes break down and the oil separates from the masala, about 10-12 minutes.
- Cook the chicken: Add the chicken pieces to the karahi. Stir to coat with the masala. Cover and cook over medium-low heat for 15-20 minutes, stirring occasionally, until the chicken is cooked through. Check that the chicken reaches an internal temperature of 165°F (74°C) as the safe minimum, using a food thermometer.
- Finish the karahi: Once the chicken is cooked, add garam masala and green chilies. Simmer uncovered for 5 minutes to thicken the gravy. Adjust salt. Garnish with cilantro and julienned ginger.
- Grill the BBQ: While the karahi cooks, preheat a grill or grill pan over medium-high heat. Thread the marinated meat onto skewers. Brush with oil and grill for 8-10 minutes, turning occasionally, until charred at the edges and cooked through. For beef, the safe minimum is 145°F (63°C) for medium-rare, but for chicken, it must reach 165°F (74°C). Let rest for 5 minutes before serving.
- Bake the naan: Preheat oven to 500°F (260°C) with a baking sheet or pizza stone inside. Divide the dough into 6 balls. Roll each into a teardrop shape. Place on the hot baking sheet and bake for 3-4 minutes until puffed and lightly blistered. Brush with melted butter.
- Serve: Serve the karahi hot in its pan, with naan and BBQ skewers on the side.
Tips
- Substitutions: Use lamb or beef in the karahi instead of chicken—increase cooking time to 30-40 minutes until tender. For a vegetarian version, use paneer or chickpeas and reduce cooking time.
- Storage: Leftover karahi and BBQ keep in the refrigerator for up to 3-4 days in airtight containers. Naan is best eaten fresh, but can be frozen for up to 1 month.
- Common mistake: Don’t skip the step of cooking the tomatoes until the oil separates—this is key to the karahi’s rich flavor. Also, avoid overcrowding the grill; it prevents charring.
- Make ahead: The BBQ marinade can be prepared a day in advance. The naan dough can be made 2 hours ahead and kept covered in the fridge.
Serving Suggestions
Serve the karahi and BBQ family-style with warm naan, a side of cooling raita (yogurt with cucumber and mint), and a simple onion salad with lemon wedges. For a complete meal, add steamed basmati rice or jeera rice. A fresh green chutney made with cilantro and mint is also a great accompaniment.
Variations
- Chicken Karahi: The classic version uses bone-in chicken for more flavor; adjust cooking time to 25-30 minutes.
- Lamb Karahi: Use bone-in lamb shoulder or leg, and cook until tender, about 40-50 minutes.
- Paneer Karahi: For a vegetarian twist, add cubes of paneer in the last 5 minutes of cooking.
- BBQ variations: Try using shrimp (cook just 2-3 minutes per side) or mixed vegetables like bell peppers and mushrooms for the skewers.
Storage and Reheating
Refrigerate leftover karahi and BBQ within 2 hours of cooking. They will keep for 3-4 days. Reheat the karahi on the stovetop over medium heat, adding a splash of water if too thick. Reheat BBQ in a 350°F (175°C) oven for 10-12 minutes, or in a microwave for 2-3 minutes. Naan is best reheated in a hot dry skillet for 1-2 minutes per side, or wrapped in foil and warmed in the oven. Do not store naan at room temperature for more than 2 hours; freeze for longer storage.
Frequently Asked Questions
Can I use store-bought naan? Yes, but homemade naan is softer and fresher. If using store-bought, warm it in the oven or on a skillet before serving.
What is the best meat for karahi? Chicken thigh or leg pieces are ideal for their flavor and moisture. For lamb, use shoulder or leg, cut into chunks.
How do I make the karahi less spicy? Reduce the red chili powder and skip the green chilies. You can also add a tablespoon of cream or yogurt at the end to mellow the heat.
Can I cook the BBQ in the oven? Yes, place skewers on a baking sheet and broil for 8-10 minutes, turning once, until charred and cooked through.
Why is my naan not puffing? Ensure your oven is very hot (500°F/260°C) and the baking sheet is preheated. Also, don’t roll the dough too thin; it needs some thickness to puff.
How long can I marinate the BBQ meat? You can marinate for up to 24 hours in the refrigerator. However, if using a yogurt-based marinade, longer than 12 hours may make the meat mushy.
Related
- Lobster Roll White Rock: Classic Maine-Style Recipe
- Masskara Chicken Inasal: Victorias City Recipe
- Lobster Roll Victoria BC: Coastal Canadian Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).