How to Cook Kebabs in a Frying Pan
To cook kebabs in a frying pan, thread marinated meat and vegetables onto skewers that fit inside your pan, heat a tablespoon of oil over medium-high heat, and cook the kebabs for 8 to 12 minutes, turning them every 2 to 3 minutes until browned on all sides and cooked through. Chicken kebabs need to reach 74°C (165°F) inside, while beef and lamb are safe at 63°C (145°F) after a short rest. A heavy cast iron or grill pan gives the best char.

Why Cook Kebabs in a Frying Pan?
You do not need a barbecue to make great kebabs. A hot, heavy frying pan gives the meat a browned, slightly charred crust while the inside stays juicy. It works all year round, in any kitchen, and is easier to control than an open flame.
What You Need
- Meat or protein: about 500 g (1 lb) of chicken thighs or breast, beef sirloin, lamb, shrimp, halloumi or firm tofu
- Vegetables: bell peppers, red onion, zucchini, cherry tomatoes or mushrooms
- Marinade: see the ideas below
- Skewers: short metal skewers, or wooden skewers soaked in water for 30 minutes
- Pan: a large cast iron skillet, grill pan or heavy stainless steel pan
- Oil: 1 to 2 tablespoons of a high smoke point oil such as sunflower, canola or avocado oil
Step 1: Make a Marinade
A marinade adds flavor and helps the meat stay moist. Each of these makes enough for 500 g of meat:
- Yogurt and spice (chicken or lamb): 4 tbsp plain yogurt, 1 tbsp lemon juice, 2 crushed garlic cloves, 1 tsp each cumin, paprika and garam masala, salt
- Mediterranean (chicken, lamb, halloumi): 3 tbsp olive oil, juice of 1 lemon, 2 garlic cloves, 1 tsp dried oregano, salt and pepper
- Soy and honey (beef, chicken, tofu): 3 tbsp soy sauce, 1 tbsp honey, 1 tbsp oil, 1 tsp grated ginger, 1 garlic clove
Marinate chicken, beef and lamb in the fridge for at least 30 minutes, ideally 2 to 8 hours. Shrimp only need 15 to 30 minutes, because acid starts to “cook” them.
Step 2: Cut and Thread the Skewers
- Cut the meat into even 2.5 cm (1 inch) cubes so it all cooks at the same rate.
- Cut the vegetables a similar size.
- Thread the pieces on, leaving a tiny gap between them so heat can reach every side.
- Make sure the skewers fit flat in your pan. Snap or cut wooden skewers shorter if needed.
For even cooking, you can put meat and vegetables on separate skewers, because vegetables often cook faster.

Step 3: Heat the Pan
Place the pan over medium-high heat for 2 to 3 minutes. Add the oil and swirl it around. The pan is ready when the oil shimmers. Shake off excess marinade from the kebabs first, because a wet marinade steams instead of browning and can burn.
Step 4: Cook the Kebabs
- Lay the skewers in the pan without crowding. Cook in batches if needed.
- Leave them alone for 2 to 3 minutes until the bottom is browned and releases easily.
- Turn them a quarter turn with tongs and repeat until all sides are browned.
- Check the center of the thickest piece with a meat thermometer.
- Rest the kebabs on a plate, loosely covered with foil, for 3 to 5 minutes.
If the outside browns too quickly, lower the heat to medium, or add 2 tablespoons of water and cover the pan for 2 minutes to finish cooking the inside.
Cooking Kebabs Without Skewers
No skewers? Simply cook the marinated cubes and vegetables loose in the pan, stirring every 2 minutes, for the same total time. It is just as tasty, and you can serve it in wraps or over rice.
Kofta (Minced Meat) Kebabs
Mix 500 g of minced lamb or beef with a grated onion, 2 garlic cloves, 1 tsp cumin, 1 tsp coriander, chopped parsley, salt and pepper. Shape into small logs around skewers, or without them, and chill for 30 minutes so they hold together. Cook over medium heat for 10 to 12 minutes, turning gently, until they reach 71°C (160°F) inside.
What to Serve With Pan-Fried Kebabs
- Warm pita, naan or flatbread
- Rice, couscous or bulgur wheat
- Tzatziki, garlic sauce, hummus or mint yogurt
- Chopped salad of tomato, cucumber and onion
- Pickled red onions and lemon wedges
Tips for Juicy, Charred Kebabs
- Use chicken thighs for juicier chicken kebabs. Breast dries out more quickly.
- Pat off excess marinade before cooking for better browning.
- Do not move them too soon. Wait until each side releases on its own.
- Use a heavy pan. Cast iron holds heat when you add cold meat.
- Turn on the extractor fan. Charring makes some smoke.
Storing and Reheating
Keep leftover kebabs in an airtight container in the fridge for up to 3 days. Take the meat off the skewers and reheat it in a pan over medium heat with a splash of water, covered, until hot all the way through.
Frequently Asked Questions
Can you use wooden skewers in a frying pan?
Yes. Soak them for 30 minutes first and trim them to fit the pan. The ends may darken, but they will not catch fire on the stove.
How long do chicken kebabs take in a frying pan?
About 10 to 12 minutes over medium-high heat, turning every 2 to 3 minutes, until they reach 74°C (165°F) inside.
Do I need a grill pan?
No. A grill pan gives char lines, but a flat cast iron or stainless steel pan gives more all-over browning, which many people prefer.
Why are my kebabs dry?
They were overcooked, cut too small or made with very lean meat. Use thighs or fattier cuts, cut even 2.5 cm pieces and use a thermometer.
Final Thoughts
Pan-cooked kebabs are quick, flavorful and need no outdoor grill. Marinate the meat, cut it evenly, use a hot heavy pan and turn the skewers every few minutes. Check the temperature, rest them briefly and serve them with flatbread, salad and a cool yogurt sauce.
For more pan recipes, see our guides on cooking kielbasa in a frying pan and cooking hot dogs in a frying pan.
🎥 Related Video: Let’s make some Chicken Pan Kabob! #iranianfood #persianfood #kabab #pankabob #cwy #cooking #fyp
📺 Cooking With Yousef
Hi friends, today we make a wonderfully easy dish called Chicken Pan Kabob in under one minute! Hope you enjoy.
