I used to think making grilled beef skewers at home was intimidating. The searing, the timing, the fear of drying out the meat.
Then I made them once, and realized how simple the whole thing actually is.
With the right marinade and a hot grill, you end up with caramelized, juicy beef cubes that taste like they came from a restaurant. Pair that with golden, crispy fries and fresh vegetables, and you have a complete meal that feels fancy but takes under an hour.
This is the kind of dinner that impresses people without keeping you in the kitchen all evening.
Why You Will Love This Grilled Beef Skewers & Crispy Fries
Ingredients
- 1 lb beef sirloin, cut into cubes
- 2 tbsp olive oil
- 2 tbsp soy sauce
- 1 tbsp Worcestershire sauce
- 3 garlic cloves, minced
- 1 tsp paprika
- 1 tsp black pepper
- 1 tsp salt
- 1 tbsp honey
- 4 large potatoes, cut into fries
- 2 tbsp oil (for fries)
- Salt to taste (for fries)
- Green lettuce leaves
- 1 tomato, sliced
- 1 red onion, sliced into rings
Step 1: Prepare the Marinade
- 2 tbsp olive oil
- 2 tbsp soy sauce
- 1 tbsp Worcestershire sauce
- 3 garlic cloves, minced
- 1 tsp paprika
- 1 tsp black pepper
- 1 tsp salt
- 1 tbsp honey
I like to whisk all the marinade ingredients together in a bowl first so they are fully combined. The honey dissolves into the other liquids and helps create that glossy coating on the beef. I find that taking 30 seconds to mix this properly makes a big difference in how evenly the flavors coat the meat.
Step 2: Marinate the Beef
- 1 lb beef sirloin, cut into cubes
I add the beef cubes to the marinade and toss them well until each piece is coated. I tend to let them sit for at least 30 minutes at room temperature, though you can marinate them in the fridge for up to 2 hours if you have the time. The longer they sit, the deeper the flavors penetrate into the meat.
Step 3: Thread the Skewers
Once the beef has marinated, I thread the cubes onto metal skewers or wooden skewers that have been soaked in water for 30 minutes. I like to leave a tiny bit of space between each cube so the heat circulates around them evenly. This helps them cook through without crowding the skewer.
Step 4: Prepare the Potatoes for Frying
- 4 large potatoes, cut into fries
- 2 tbsp oil
- Salt to taste
While the beef marinates, I cut the potatoes into fries and soak them in cold water for about 15 minutes. This helps remove excess starch and gives them a crispier texture when fried. I find that soaking them is a small step that makes a real difference in the final crispness.
Step 5: Fry the Potatoes
I heat the oil in a large skillet or deep pan over medium-high heat. When the oil is hot, I carefully add the drained potatoes in batches, making sure not to overcrowd the pan. I fry them for about 15 to 20 minutes, stirring occasionally, until they are golden brown and crispy on the outside.
I remove them with a slotted spoon and drain them on paper towels, then sprinkle salt to taste immediately while they are still hot. The salt sticks better to hot fries than cold ones.
Step 6: Grill the Beef Skewers
I preheat my grill or grill pan to high heat for about 5 minutes. Once it is very hot, I place the skewers directly on the grates. I let them cook undisturbed for about 3 to 4 minutes per side, depending on how rare or medium you like your beef.
I find that a total of 12 to 16 minutes gives you a beautiful caramelized crust on the outside while keeping the inside juicy and medium. Do not move them too much on the grill or you will lose that gorgeous sear. The key is restraint and patience.
Step 7: Prepare the Fresh Salad
- Green lettuce leaves
- 1 tomato, sliced
- 1 red onion, sliced into rings
While the beef is grilling, I arrange the lettuce on a plate and top it with the tomato slices and red onion rings. Fresh vegetables balance the richness of the beef and fries, and the crisp onions add a nice sharp flavor that cuts through the savory elements of the meal.
Step 8: Plate and Serve
Once everything is cooked, I arrange the grilled beef skewers, crispy fries, and fresh salad on a plate. The warm beef and fries contrast beautifully with the cool, fresh vegetables. I like to serve this immediately while everything is at its best temperature.

Storage Instructions
Store: Keep leftover beef skewers and fries in separate airtight containers in the refrigerator for up to 3 days. The salad should be stored separately to avoid sogginess.
Freeze: You can freeze the cooked beef skewers for up to 3 months in a freezer-safe container. Fries do not freeze well after frying, so it is best to enjoy them fresh or store them in the fridge for no more than 1 day.
Reheat: Reheat the beef skewers in a 350 degree F oven for about 10 minutes until warmed through. For fries, I recommend reheating them in a 400 degree F oven for 5 to 8 minutes to restore some crispness. The fresh salad should always be served cold and fresh.
What to Serve With This Grilled Beef Skewers & Crispy Fries
- Garlic aioli or spicy mayo for dipping the beef and fries
- Grilled vegetables like bell peppers, zucchini, or mushrooms on the side
- A cold beverage like iced tea, lemonade, or a crisp lager beer
- Grilled corn or a side of rice pilaf for a heartier meal
Estimated Nutrition
- Calories: 580
- Protein: 42g
- Fat: 28g
- Carbohydrates: 45g
(Estimated per serving, without optional ingredients)

Grilled Beef Skewers & Crispy Fries
Ingredients
Method
- Whisk together olive oil, soy sauce, Worcestershire sauce, minced garlic, paprika, black pepper, salt, and honey in a bowl until fully combined. The honey should dissolve into the other liquids to create a glossy marinade.
- Add the beef cubes to the marinade and toss until each piece is coated. Let them sit for at least 30 minutes at room temperature, or up to 2 hours in the refrigerator for deeper flavor.
- Thread the marinated beef cubes onto metal skewers or wooden skewers that have been soaked in water for 30 minutes. Leave a tiny bit of space between each cube for even cooking.
- Cut the potatoes into fries and soak them in cold water for about 15 minutes to remove excess starch. This helps achieve a crispier texture when fried.
- Heat the oil in a large skillet over medium-high heat. Once hot, add the drained potatoes in batches without overcrowding. Fry for 15 to 20 minutes, stirring occasionally, until golden brown and crispy. Drain on paper towels and sprinkle with salt immediately while hot.
- Preheat your grill or grill pan to high heat for 5 minutes. Place the skewers directly on the grates and cook undisturbed for 3 to 4 minutes per side, for a total of 12 to 16 minutes depending on desired doneness. Avoid moving them too much to preserve the caramelized crust.
- Arrange lettuce on a plate and top with tomato slices and red onion rings. The fresh vegetables provide a nice balance to the rich beef and fries.
- Arrange the grilled beef skewers, crispy fries, and fresh salad on a plate. Serve immediately while everything is at its best temperature.