Grilled beef skewers are the ultimate crowd-pleaser that brings restaurant quality straight to your table.
I love how the charred, caramelized exterior of perfectly grilled beef cubes contrasts with the tender, juicy interior.
Add crispy golden fries, fresh salad with vibrant tomatoes and red onions, and you’ve got a complete meal that feels both indulgent and fresh.
This plate comes together faster than you might think, and the results look far more impressive than the effort required.

Why You Will Love This Grilled Beef Skewers Plate
Ingredients
- 500g beef steak, cut into cubes
- 2 tbsp olive oil
- 1 tbsp soy sauce
- 1 tsp paprika
- 1 tsp garlic powder
- 1 tsp onion powder
- 1/2 tsp black pepper
- 1 tsp salt
- 1 tbsp lemon juice
- 4 large potatoes, cut into fries
- 2 tbsp vegetable oil
- Salt to taste
- 2 cups shredded lettuce
- 1 tomato, sliced
- 1/2 red onion, sliced
- 4 cherry tomatoes
Step 1: Prepare and Marinate the Beef Cubes
- 500g beef steak, cut into cubes
- 2 tbsp olive oil
- 1 tbsp soy sauce
- 1 tsp paprika
- 1 tsp garlic powder
- 1 tsp onion powder
- 1/2 tsp black pepper
- 1 tsp salt
- 1 tbsp lemon juice
I like to cut my beef into uniform 2-inch cubes so they cook evenly on the grill. In a medium bowl, I combine the olive oil, soy sauce, paprika, garlic powder, onion powder, black pepper, salt, and lemon juice to create a flavorful marinade.
I add the beef cubes to this mixture and toss thoroughly to coat every piece. I find that letting this sit for at least 15 minutes allows the flavors to penetrate the meat, but I often marinate for 30 minutes or longer if time allows.
If you’re using wooden skewers, I recommend soaking them in water for 30 minutes beforehand to prevent burning on the grill.
Step 2: Thread Beef onto Skewers
- Marinated beef cubes
- Metal or wooden skewers
Once the beef has marinated, I thread the cubes onto skewers, packing them snugly but leaving a tiny bit of space between each piece for even cooking.
I tend to load about 6-8 cubes per skewer, depending on the skewer length. This ensures they’ll cook through in about 10-12 minutes on the grill.
Step 3: Prepare the Potatoes for Frying
- 4 large potatoes, cut into fries
- 2 tbsp vegetable oil
- Salt to taste
I peel and cut the potatoes into uniform fries about 1/4 inch thick for even cooking. I soak them in cold water for 10 minutes to remove excess starch, which helps them become crispy.
I pat them completely dry with paper towels. Moisture is the enemy of crispy fries, so this step really matters.
Step 4: Cook the Fries
- Prepared potatoes
- 2 tbsp vegetable oil
- Salt to taste
I heat the vegetable oil in a large skillet over medium-high heat until it’s shimmering but not smoking. I add the potatoes in a single layer and let them cook undisturbed for about 4-5 minutes to develop a golden crust on the bottom.
I then stir and continue cooking for another 10-12 minutes, stirring occasionally, until they’re golden and crispy throughout. I season generously with salt while they’re still hot.
If you prefer even crispier fries, you can fry them in batches at a slightly higher temperature, but keep a close eye to prevent burning.
Step 5: Grill the Beef Skewers
- Beef skewers with marinade
I preheat my grill to medium-high heat and lightly oil the grates to prevent sticking. I place the skewers directly on the grill and let them sear for 3-4 minutes on the first side without moving them.
I rotate the skewers a quarter turn and cook for another 3-4 minutes to create those beautiful grill marks. Then I flip them and repeat on the other side for a total cooking time of about 10-12 minutes for medium-rare beef.
I use an instant-read thermometer to check that the internal temperature reaches 135°F for medium-rare, which is my preferred doneness. I let the skewers rest for 2-3 minutes after removing from the grill.
Step 6: Assemble the Fresh Salad
- 2 cups shredded lettuce
- 1 tomato, sliced
- 1/2 red onion, sliced
- 4 cherry tomatoes
I arrange the shredded lettuce on a plate or platter as the base for the salad. I layer the sliced tomato, red onion, and cherry tomatoes on top.
I find that the crisp vegetables provide a refreshing contrast to the rich, savory grilled beef. The acidity in the tomatoes also helps balance the flavors beautifully.
Step 7: Plate and Serve
- Grilled beef skewers
- Crispy fries
- Fresh salad
I arrange all components on a large white plate: the fresh salad as the base, the crispy fries piled to one side, and the skewers positioned prominently across the plate.
The visual presentation matters as much as the taste. I love how the golden fries, the deep brown caramelized beef, and the bright red tomatoes create an appetizing color contrast.

Storage Instructions
Store: Keep leftover beef skewers, fries, and salad in separate airtight containers in the refrigerator for up to 3 days. The salad is best eaten within 1 day, while the beef and fries keep longer.
Freeze: You can freeze marinated beef cubes (before grilling) for up to 2 months in a freezer bag. Freeze cooked beef separately from fries. Do not freeze the fresh salad.
Reheat: Reheat beef skewers gently in a 350°F oven for 5-8 minutes to avoid drying them out. Crisp up fries in a 400°F oven for 5-10 minutes or in an air fryer. Serve salad fresh and cold.
What to Serve With This Grilled Beef Skewers Plate
- A cold beer or lager pairs beautifully with the grilled flavors.
- Garlic aioli or chimichurri sauce on the side elevates the beef even further.
- Grilled corn or a fresh coleslaw adds another dimension to the meal.
- Red wine like Malbec or Cabernet complements the charred beef perfectly.
- Tzatziki or a lemon yogurt sauce provides a cool counterbalance.
Estimated Nutrition
- Calories: 580
- Protein: 42g
- Fat: 28g
- Carbohydrates: 45g
(Estimated per serving, without optional ingredients)

Grilled Beef Skewers Plate
Ingredients
Method
- Cut beef into uniform 2-inch cubes. In a medium bowl, combine olive oil, soy sauce, paprika, garlic powder, onion powder, black pepper, salt, and lemon juice. Add beef cubes and toss thoroughly to coat. Let marinate for at least 15 minutes, preferably 30 minutes. Soak wooden skewers in water for 30 minutes if using.
- Thread marinated beef cubes onto metal or wooden skewers, packing them snugly with small gaps between pieces. Load about 6-8 cubes per skewer for even cooking.
- Peel and cut potatoes into uniform 1/4 inch thick fries. Soak in cold water for 10 minutes to remove excess starch. Pat completely dry with paper towels.
- Heat vegetable oil in a large skillet over medium-high heat until shimmering. Add potatoes in a single layer and cook undisturbed for 4-5 minutes. Stir and continue cooking for 10-12 minutes, stirring occasionally, until golden and crispy. Season generously with salt while hot.
- Preheat grill to medium-high heat and oil the grates. Place skewers on the grill and sear for 3-4 minutes without moving. Rotate a quarter turn and cook for 3-4 minutes. Flip and repeat on the other side for total cooking time of 10-12 minutes. Check internal temperature reaches 135°F for medium-rare. Let rest 2-3 minutes after removing from grill.
- Arrange shredded lettuce on a plate as the base. Layer sliced tomato, red onion, and cherry tomatoes on top.
- Arrange all components on a large plate: fresh salad as the base, crispy fries to one side, and beef skewers positioned prominently. Serve immediately while fries are hot and crispy.