Juicy Steak Skewers Recipe: Tender, Savory
Steak skewers are a good choice when you want the flavor of grilled steak without cooking large cuts of meat. Small pieces of sirloin cook quickly over high heat, while bell peppers and red onion soften and pick up a little char alongside them.
A simple soy, garlic, olive oil, and herb marinade seasons the beef before it goes on the grill. Because everything is cut into bite-sized pieces, the skewers are easy to serve with rice, potatoes, salads, or a spoonful of chimichurri.
Why You Will Love This Recipe

Quick-grilled steak, sweet peppers, and red onion make these skewers hearty enough for dinner while still keeping the preparation simple.
- Texturally perfect: Grilling over high heat gives the steak a beautiful charred crust, while the quick cooking time keeps the inside melt-in-your-mouth tender.
- Highly customizable: You can easily load them up with whole mushrooms, cherry tomatoes, or a spicy chili rub.
- Made with basic staples: You only need a good cut of beef, fresh vegetables, olive oil, and a simple savory marinade.
- Visually gorgeous: The vibrant red and yellow peppers contrasting with the perfectly seared meat looks like it came straight out of a high-end grill.
Ingredients You Will Need
Start with tender steak and sturdy vegetables, then add a savory marinade made with olive oil, soy sauce, garlic, and fresh herbs.
- 1 1/2 pounds top sirloin or New York strip steak, cut into 1.5-inch cubes
- 2 large bell peppers (one red, one yellow), cut into chunks
- 1 large red onion, cut into thick wedges
- 1/4 cup olive oil
- 3 tablespoons low-sodium soy sauce
- 2 cloves fresh garlic, minced
- 1 tablespoon fresh thyme or parsley, chopped
- Salt and freshly cracked black pepper to taste
Step-by-Step Instructions for Juicy Steak Skewers
- Step 1: Whisk the Marinade. In a medium bowl, whisk together the olive oil, soy sauce, minced garlic, chopped thyme, salt, and black pepper.
- Step 2: Marinate the Beef. Place the cubed steak into a large zip-top bag or shallow dish and pour the marinade over it. Toss to coat evenly, seal, and let it rest in the fridge for at least 30 minutes (or up to 4 hours for maximum flavor).
- Step 3: Thread the Skewers. Alternate threading the marinated steak cubes, red bell pepper, yellow bell pepper, and red onion onto metal skewers (or wooden skewers that have been soaked in water for 30 minutes).
- Step 4: Grill the Meat. Preheat your grill or an indoor grill pan to medium-high heat. Lightly oil the grates. Grill the skewers for 8 to 10 minutes, turning every 2 minutes, until the meat is browned on all sides and reaches your desired level of doneness.
- Step 5: Rest and Serve. Remove the skewers from the grill and place them on a clean platter. Let them rest for 5 minutes to lock in the juices. Garnish with a little extra fresh parsley and serve warm.
Pro Tips for the Ultimate Skewers
Small adjustments can take your steak skewers from good to absolute perfection.
- Cut uniform pieces: Try to cut your steak and vegetables into similar-sized pieces so they cook evenly on the grill. If the veggies are too small, they will burn before the steak is done.
- Use metal skewers: Metal skewers conduct heat through the center of the meat for an even cook and eliminate the need to soak wooden sticks.
- Don’t skip the rest: Just like a whole steak, cubed beef needs to rest after cooking. Letting the skewers sit for 5 minutes ensures every bite is incredibly juicy.
What to Serve with Juicy Steak Skewers
This versatile grilled classic pairs beautifully with almost any fresh side.
- As a main course: Serve them alongside fluffy garlic butter rice or a classic baked potato with sour cream.
- With a fresh crunch: Balance the smoky richness of the beef with a crisp wedge salad or a tangy cucumber and tomato salad.
- Loaded style: Right before serving, drizzle the hot skewers generously with a bright, herbaceous chimichurri sauce for an incredible pop of fresh flavor!
How to Store Juicy Steak Skewers

- In the Fridge: Slide the meat and vegetables off the skewers and store them in an airtight container in the fridge for up to 3 days.
- How to Reheat: Please skip the microwave on high! Instead, warm the steak and veggies gently in a skillet over medium-low heat with a splash of beef broth to prevent the meat from drying out.
- In the Freezer: You can freeze the cooked meat and vegetables in an airtight bag for up to 2 months, though the peppers will be significantly softer once thawed.
Frequently Asked Questions
- What is the best cut of meat to use? Top sirloin is the absolute best choice because it is relatively inexpensive, incredibly flavorful, and stays tender during a quick, high-heat grill.
- Can I make these in the oven? Absolutely. Place the assembled skewers on a wire rack over a baking sheet. Broil on high for 8 to 10 minutes, turning once halfway through.
- Can I prep this ahead of time? Yes! You can chop all the vegetables and leave the beef in the marinade overnight. When you are ready for dinner, just thread the skewers and toss them on the grill.
Final Thoughts
The main thing to watch with steak skewers is the size of the pieces. Keeping the beef, peppers, and onion fairly even helps everything cook at a similar pace without leaving the vegetables burnt or the steak overdone.
Once the skewers come off the grill, give the meat a few minutes to rest before serving. Pair them with rice, potatoes, a fresh salad, or chimichurri for a simple grilled dinner.








