Recipes by Janet

  • Recipe Index
  • Main Courses
  • Desserts
  • About Me
menu icon
go to homepage
  • Recipe Index
  • Main Courses
  • Desserts
  • About Me
search icon
Homepage link
  • Recipe Index
  • Main Courses
  • Desserts
  • About Me
×
Home » Recipes » Dinner

Steak Kebabs Recipe

Published: Jul 10, 2025 by Janet · This post may contain affiliate links · Leave a Comment

Jump to Recipe·Print Recipe

Why You’ll Love This Recipe

These Steak Kebabs are everything you want in a summer grilling dish: tender, flavorful, and packed with a variety of tastes and textures. The marinade does wonders for the steak, ensuring it's tender and bursting with savory and slightly tangy flavors. The addition of fresh veggies like bell peppers and mushrooms offers a delicious balance to the richness of the meat. With the grill marks adding that irresistible smoky touch, this recipe is guaranteed to be a crowd-pleaser!

Ingredients

Marinade:
¼ c olive oil
¼ c soy sauce
1 ½ tablespoon fresh lemon juice
1 ½ tablespoon red wine vinegar
2 ½ tablespoon Worcestershire sauce
1 tablespoon honey
2 teaspoon Dijon mustard
1 tablespoon minced garlic
1 teaspoon freshly ground black pepper

Kebabs:
1 ¾ lbs sirloin steak (look for thicker steaks), cut into 1 ¼ inch pieces
8 oz button or cremini mushrooms, halved (unless small, keep whole)
3 bell peppers (1 red, 1 green, 1 yellow), cut into 1 ¼-inch pieces
1 large red onion, diced into chunks (about 1 ¼-inch)
1 tablespoon olive oil, plus more for brushing grill grates
Salt and freshly ground black pepper
½ teaspoon garlic powder
10 wooden skewer sticks, soaked in water for at least 30 minutes

(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)

Directions

  1. Prepare the Marinade: In a mixing bowl, whisk together all marinade ingredients until well combined.

  2. Marinate the Steak: Place the steak cubes into a gallon-size resealable bag. Pour the marinade over the steak, seal the bag, and press out any excess air. Massage the marinade into the steak and transfer the bag to the refrigerator. Allow the steak to marinate for 3 to 6 hours for the best flavor and tenderness.

  3. Prepare the Grill and Vegetables: Preheat your grill over medium-high heat to about 425°F. If necessary, clean the grill grates during the preheating process. Meanwhile, drizzle the vegetables with olive oil and toss lightly to coat. Sprinkle with garlic powder, salt, and pepper. Note: When adding the onion to the skewers, layer 2–3 slices together to prevent them from burning during grilling.

  4. Assemble the Kebabs: Once the steak is marinated, start assembling the kebabs by threading pieces of steak and vegetables onto the skewers in your preferred order. Try to fit 4 pieces of steak on each skewer, alternating with the veggies.

  5. Grill the Kebabs: Lightly brush the grill grates with oil. Place the assembled kebabs onto the grill and cook until the center of the steak reaches 140–145°F (for medium doneness), turning the kebabs occasionally. This should take around 8–9 minutes. Serve warm.

Servings and Timing

  • Servings: 5

  • Prep Time: 25 minutes

  • Cook Time: 10 minutes

  • Marinating Time: 3–6 hours

  • Ready In: 3 hours 35 minutes (including marinating time)

Variations

  • Vegetable Swap: Feel free to swap out the bell peppers and mushrooms for other grilling-friendly veggies such as zucchini, cherry tomatoes, or asparagus.

  • Spicy Kick: Add a bit of cayenne pepper or red pepper flakes to the marinade for a spicy version of these kebabs.

  • Different Proteins: If you prefer chicken or shrimp, you can substitute the steak with boneless skinless chicken breast or shrimp. Just adjust the marinating and grilling times accordingly.

Storage/Reheating

  • Storage: Leftover steak kebabs can be stored in an airtight container in the refrigerator for up to 3 days.

  • Reheating: To reheat, warm the kebabs in the oven at 350°F for about 10–12 minutes, or grill them for a few minutes to bring back the char.

FAQs

Can I use a different cut of steak for these kebabs?

Yes, you can use other cuts like ribeye or flank steak, but sirloin works best for its tenderness and balance of flavor.

How long can I marinate the steak?

You can marinate the steak for anywhere between 3 to 6 hours. Marinating too long (over 6 hours) can cause the steak to become too tender and mushy.

Can I make the kebabs ahead of time?

Yes, you can assemble the kebabs and refrigerate them until you're ready to grill. Just be sure not to marinate them for more than 6 hours.

How do I know when the steak is cooked to medium?

Use a meat thermometer. For medium doneness, the internal temperature should be between 140°F and 145°F.

Can I cook these kebabs in the oven instead of grilling?

Yes, you can broil them in the oven. Place the kebabs on a baking sheet and broil on high for 5-7 minutes per side, or until the steak reaches your desired doneness.

Do I need to soak the skewers?

Yes, soaking the wooden skewers in water for at least 30 minutes helps prevent them from burning on the grill.

Can I use a grill pan instead of an outdoor grill?

Yes, a grill pan can work well for this recipe. Preheat the pan over medium-high heat and cook the kebabs, turning them occasionally, until they reach the desired doneness.

Can I substitute the honey in the marinade?

Yes, you can substitute honey with maple syrup or agave nectar for a different sweetness profile.

What can I serve with these kebabs?

These kebabs pair beautifully with grilled corn, a fresh salad, or a side of rice or couscous.

Can I make this recipe without a grill?

If you don't have a grill, you can also cook these kebabs on a stovetop using a grill pan or on a regular oven rack.

Conclusion

These Steak Kebabs are the perfect balance of savory steak, tender vegetables, and smoky flavor. Whether you're hosting a backyard BBQ or simply craving a delicious meal, this recipe is sure to impress. With a flavorful marinade that infuses the steak with incredible depth, this dish is an easy way to enjoy steak in a fun and unique way. Try it out, and you'll understand why it’s one of the best steak recipes out there!

Print

Steak Kebabs Recipe

Print Recipe
Pin Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Steak Kebabs are marinated cubes of sirloin steak paired with fresh vegetables and grilled to perfection. The marinade, made with olive oil, soy sauce, Worcestershire sauce, honey, and spices, ensures the steak is tender and flavorful. This dish is perfect for grilling season, offering a smoky char and mouthwatering tenderness.

  • Author: Janet
  • Prep Time: 25 minutes
  • Cook Time: 10 minutes
  • Total Time: 3 hours 35 minutes
  • Yield: 5 servings
  • Category: Main Course
  • Method: Grilling
  • Cuisine: American
  • Diet: Gluten Free

Ingredients

¼ c olive oil

¼ c soy sauce

1 ½ tbsp fresh lemon juice

1 ½ tbsp red wine vinegar

2 ½ tbsp Worcestershire sauce

1 tbsp honey

2 tsp Dijon mustard

1 tbsp minced garlic

1 tsp freshly ground black pepper

1 ¾ lbs sirloin steak, cut into 1 ¼ inch pieces

8 oz button or cremini mushrooms, halved

3 bell peppers (red, green, yellow), cut into 1 ¼-inch pieces

1 large red onion, diced into 1 ¼-inch chunks

1 tbsp olive oil

Salt and freshly ground black pepper

½ tsp garlic powder

10 wooden skewer sticks, soaked in water for at least 30 minutes

Instructions

  1. In a mixing bowl, whisk together all marinade ingredients until well combined.
  2. Place the steak cubes into a gallon-size resealable bag. Pour the marinade over the steak, seal the bag, and massage the marinade into the steak. Refrigerate for 3 to 6 hours.
  3. Preheat the grill to medium-high heat (about 425°F). Clean the grill grates if necessary. Drizzle vegetables with olive oil and toss to coat. Sprinkle with garlic powder, salt, and pepper.
  4. Assemble the kebabs by threading pieces of steak and vegetables onto the skewers, alternating steak and veggies. Aim for 4 pieces of steak per skewer.
  5. Lightly brush the grill grates with oil. Grill the kebabs for about 8-9 minutes, turning occasionally until the internal temperature of the steak reaches 140-145°F (for medium doneness).
  6. Serve warm.

Notes

  • For added spice, include cayenne pepper or red pepper flakes in the marinade.
  • If using wooden skewers, soak them in water for at least 30 minutes to prevent burning.
  • Substitute other vegetables like zucchini or cherry tomatoes if desired.
  • For a non-beef version, try chicken or shrimp, adjusting grilling times as needed.
  • For a smoky flavor, ensure the grill is preheated to the proper temperature before grilling the kebabs.

Nutrition

  • Serving Size: 1 kebab
  • Calories: 350
  • Sugar: 5g
  • Sodium: 700mg
  • Fat: 20g
  • Saturated Fat: 5g
  • Unsaturated Fat: 12g
  • Trans Fat: 0g
  • Carbohydrates: 10g
  • Fiber: 2g
  • Protein: 35g
  • Cholesterol: 80mg

Have you made this recipe? I'd love to see it!

Click here to Follow me on Pinterest

More Dinner

  • Sesame Chicken: A Sweet and Savory Delight
  • Parmesan Crusted Chicken Recipe
  • Thai Coconut Shrimp Soup
  • Slow Cooker Shredded Mexican Chicken

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Hi, I’m Janet! Welcome to Recipes by Janet, where I share simple, delicious, and reliable recipes for every meal.

Learn more

Popular

  • Strawberry Red Velvet Cheesecake Recipe
  • Best Peach Cake with Brown Sugar Frosting
  • Smothered Green Chile Chicken Burritos
  • Savory Steak and Cauliflower in Cream Sauce: Your Ultimate Comfort Food Makeover

Footer

↑ back to top

About

  • Privacy Policy
  • Work With Me
  • Terms & Conditions
  • About

Newsletter

  • Sign Up! for emails and updates

Recipes

  • Desserts
  • Soups & Stews

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2024 Recipes by Janet