Balsamic Beef Skewers are a must for your summer BBQs. Top Sirloin marinated in balsamic and grilled to perfection. 

Summer officially starts this week! Yahoo! That means it’s time to break out the grill. In addition to grilling burgers, hot dogs and even veggies, I am a huge fan of grilling skewers of meat. In this case, Balsamic Beef Skewers.

 Whether you call them shish kebobs or skewers, there is just something about eating meat on a stick that makes it much more fun. Right?  I think so. Plus, cooking meat on skewers also lessens the cooking time, which is always a win. Especially when you are the one BBQ-ing.

When I set out to make these Balsamic Beef Skewers, I knew that I wanted to make some kind of beef skewers but wasn’t exactly sure how I wanted to season them. Then I remembered my Grilled Flat Iron Steak with Balsamic Reduction and thought Balsamic would be the perfect marinade for the skewers.

Balsamic Beef Skewer Ingredients: 

Balsamic beef skewer ingredients on a white background.
  • BEEF: When it comes to beef skewers, some will say you need to use filet mignon, porterhouse or ribeye. I personally think that you can get just the same amount of deliciousness with more economical cuts like sirloin especially when you marinate them. 
  • OLIVE OIL
  • SOY SAUCE: Will add umami flavor and saltiness to the marinade. 
  • BALSAMIC VINEGAR: Adds acidity and a touch of sweetness. 
  • WORCESTERSHIRE SAUCE: Like the soy sauce, it will add umami and salitness. 
  • PEPPER: Will add a bit of smokiness and a kick. 
  • RED ONION: Grilling red onion makes them slightly sweet which pairs very nicely with the balsamic in the marinade. 

Step by Step Photos and Instructions: 

Making these Balsamic Beef Skewers is incredibly easy! The hardest part is letting the meat marinate. It’ll take at least 4 hours, 8 is even better so make sure you plan ahead. 

  • STEP #1: Whisk together oil, balsamic vinegar, soy sauce, Worcestershire and black pepper. 
  • STEP #2: Place the sirloin pieces into a resealable plastic bag (or other non-reactive container). Pour the marinade over the top and toss to coat meat in the marinade. Cover and refrigerate for at least 4 hours. 
  • STEP #3: If you are using wooden skewers, be sure to soak them at least 30 minutes before cooking. Thread the beef and red onions onto the skewers. 
  • STEP #4: Grill over medium- high heat for 3 – 4 minutes. Serve immediately. 

Storage and Leftovers: 

Store any leftovers in the refrigerator and eat within 3 days. You can reheat on the grill until they are warmed through but I also enjoyed it cold on a salad the next day. 

Want even more grilling recipes? Try these:

Grilled Zucchini with Burrata is a great way to use up all of that summer garden zucchini. It makes a great side dish for grilled meats and seafood. 

Grilled Chipotle Chicken is a sweet and spicy BBQ must. Chicken drumsticks are brushed with a chipotle honey sauce and grilled to perfection. 

Lemon Pepper Chicken Wings are coated in lemon pepper seasoning, grilled to perfection then tossed in lemon pepper butter.

Note: Originally published in 2018. Updated in 2025 with a modified recipe, new photos, nutrition information and step by step photos. 

Balsamic Beef Skewers
10m
Prep
10m
Cook
20m
Total

Servings

4

Ingredients

  • 1/4 cup olive oil
  • 3 tablespoons balsamic vinegar
  • 2 tablespoons soy sauce
  • 1 tablespoon Worcestershire
  • 1 teaspoon black pepper
  • 1 1/2 - 2 pounds top sirloin steak (cut into bite sized pieces )
  • 1/2 red onion (cut into bite sized pieces)
  • Sea salt flakes

Instructions

  1. Whisk together olive oil oil, vinegar, soy sauce, Worcestershire and black pepper.

  2. Place steak in a non-reactive container or a resealable plastic bag and pour marinade over the top. Seal and marinate for 8 hours or overnight.

  3. If you are using wooden skewers, be sure to soak them for at least 30 minutes before cooking. Thread beef and red onions onto skewers.
  4. Grill over medium- high heat 3 - 4 minutes per side. Sprinkle with flake sea salt if desired. Serve immediately.

Nutrition Facts
Amount per serving
Calories
361
% Daily Value*
Total Fat 20g 26%
Saturated Fat 4g 20%
Cholesterol 100mg 33%
Sodium 657mg 29%
Total Carbohydrate 5g 2%
Dietary Fiber 0g 1%
Total Sugars 3g
Protein 39g
* The % Daily Value tells you how much a nutrient in a serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
★★★★★ 5.0 (5 reviews)
Rate this recipe:
Deseree

Whether it is cooking it, eating it, shopping for it or watching TV about it, food is one of my favorite things.

8 Reviews

  1. Erin | Dinners,Dishes and Dessert June 21, 2018

    This needs to happen at my house very soon!!

  2. Melanie Bauer | Melanie Makes June 20, 2018

    Such flavorful skewers!

  3. Sandra | A Dash of Sanity June 20, 2018

    I can’t wait to try it this weekend!! Looks SO yummy!

  4. Sandra | A Dash of Sanity June 20, 2018

    This looks really perfect for weekend grilling!

  5. Toni | Boulder Locavore June 20, 2018

    This looks perfect for weekend grilling!!

  6. Abeer June 20, 2018

    Wow! These skewers look so good! These my type of dinner!

  7. I Heart Naptime June 19, 2018

    Yum! These look great! Perfect for grilling.

  8. Meghan June 19, 2018

    OMG this dish sounds divine! Can’t wait to fire up the grill!

Leave a Review