Beef skewers, also known as beef kebabs, are a delicious and easy dish that can be cooked on a grill, in the oven, or on a stovetop. However, knowing the right cooking time is crucial to ensure the meat stays tender and juicy rather than overcooked and tough.
In this guide, we’ll cover everything you need to know about cooking beef skewers, including ideal cooking times, temperatures, and tips for perfect results every time.
Choosing the Right Beef for Skewers
Not all beef cuts are ideal for skewers. To achieve tender and flavorful kebabs, choose:
- Sirloin – One of the best choices, as it is tender and flavorful.
- Ribeye – Rich in marbling, making it juicy and delicious.
- Tenderloin (Filet Mignon) – Extremely tender but can be expensive.
- Flank Steak – Lean but can be chewy if not sliced properly.
Pro Tip:
Always cut beef into uniform 1 to 1.5-inch cubes to ensure even cooking.
How Long to Cook Beef Skewers?
The cooking time for beef skewers depends on the cooking method and preferred doneness.
Cooking Method | Medium-Rare (130-135°F) | Medium (140-145°F) | Medium-Well (150-155°F) |
---|---|---|---|
Grill (High Heat) | 8-10 min, turning every 2 min | 10-12 min | 12-14 min |
Oven (425°F) | 12-15 min, flipping halfway | 15-18 min | 18-20 min |
Stovetop (Medium-High) | 8-10 min, turning every 2 min | 10-12 min | 12-14 min |
Cooking Beef Skewers on the Grill
Step 1: Preheat the Grill
- Set the grill to medium-high heat (375-400°F / 190-200°C).
- Lightly oil the grates to prevent sticking.
Step 2: Prepare the Skewers
- If using wooden skewers, soak them in water for 30 minutes to prevent burning.
- Thread the beef cubes onto the skewers, leaving a little space between each piece for even cooking.
Step 3: Grill the Skewers
- Place the skewers on the direct heat of the grill.
- Cook for 8-12 minutes, turning every 2-3 minutes for even charring.
- Use a meat thermometer to check for desired doneness.
Step 4: Rest the Meat
- Let the skewers rest for 5 minutes before serving to allow the juices to redistribute.
Cooking Beef Skewers in the Oven
Step 1: Preheat the Oven
- Set the oven to 425°F (220°C).
- Line a baking sheet with foil and lightly grease it.
Step 2: Arrange the Skewers
- Place the beef skewers on the baking sheet in a single layer.
- Brush with oil or marinade for extra moisture.
Step 3: Bake the Skewers
- Cook for 12-18 minutes, flipping halfway through for even browning.
- For a nice char, broil the skewers for the last 2-3 minutes.
Step 4: Rest Before Serving
- Remove from the oven and let the skewers rest for 5 minutes before serving.
Cooking Beef Skewers on a Stovetop
Step 1: Heat the Pan
- Use a cast-iron skillet or grill pan over medium-high heat.
- Add a little oil to prevent sticking.
Step 2: Cook the Skewers
- Place the skewers in the hot pan.
- Cook for 8-12 minutes, turning every 2 minutes to ensure even cooking.
Step 3: Let the Skewers Rest
- Transfer the skewers to a plate and let them rest for 5 minutes before serving.
Tips for Perfect Beef Skewers
1. Marinate for Maximum Flavor
- Marinate beef for at least 30 minutes (or up to 24 hours) for better taste and tenderness.
- A good marinade includes olive oil, garlic, lemon juice, soy sauce, and spices.
2. Don’t Overcrowd the Skewers
- Leave a little space between meat pieces so they cook evenly.
3. Use a Meat Thermometer
- For best results, check doneness with a meat thermometer:
- Medium-rare: 130-135°F (54-57°C)
- Medium: 140-145°F (60-63°C)
- Medium-well: 150-155°F (65-68°C)
4. Let the Meat Rest
- Resting the skewers for 5 minutes keeps them juicy and flavorful.
Final Thoughts
Cooking beef skewers to perfection is easy when you follow the right timing and techniques. Whether grilling, baking, or pan-searing, the key is even cooking, the right temperature, and allowing the meat to rest.
With these tips, you’ll get tender, juicy, and flavorful beef skewers every time!