Rosemary steak skewers are a perfect grilling choice for any meat lover. These skewers, featuring tender steak, marinated tomatoes, and seasoned potatoes, are easy to prepare, bursting with flavor, and sure to be a hit at your next outdoor gathering. Grilled to perfection with a balsamic rosemary marinade, these skewers are not only delicious but also offer a satisfying combination of textures and flavors. Whether you’re cooking for a family meal or hosting a summer BBQ, rosemary steak skewers will elevate your grilling game. Let’s dive into how to make these savory skewers!

Table of Contents
Why You’ll Love Rosemary Steak Skewers
Rosemary steak skewers are not only a crowd-pleaser but also an incredibly versatile recipe. The combination of marinated steak, juicy tomatoes, and tender potatoes offers a mouthwatering experience that will leave everyone asking for more. Quick to prepare, these skewers are perfect for those busy weeknights or as a delicious addition to your summer grilling repertoire. The smoky aroma from the rosemary and the caramelized edges of the steak add a level of depth that’s hard to beat. Plus, these skewers can be easily customized with your choice of vegetables or seasoning.
Ingredients for Rosemary Steak Skewers
Here’s what you’ll need to prepare these irresistible rosemary steak skewers:
- Steak Marinade:
- Balsamic vinegar: Adds tangy depth and balances the sweetness of honey.
- Honey: Provides a subtle sweetness that complements the balsamic vinegar.
- Whole grain mustard: Enhances the marinade with a slight tangy heat.
- Garlic: Infuses the steak with aromatic flavors.
- Salt & Pepper: Season to taste for perfect seasoning.
- Sirloin steak (cut into 1-inch cubes): A tender and flavorful cut perfect for grilling.
- Tomato Marinade:
- Grape tomatoes: These sweet, juicy tomatoes burst with flavor when grilled.
- Olive oil: Helps to coat and marinate the tomatoes while adding richness.
- Fresh rosemary: A fragrant herb that adds a refreshing aroma and flavor to the tomatoes.
- Potatoes:
- Baby potatoes: Parboiled to ensure they cook perfectly on the grill.
- Skewers: Either metal or wooden skewers (be sure to soak wooden skewers in water for 30 minutes before grilling).
Alternative Ingredient Suggestions for Rosemary Steak Skewers
If you have dietary preferences or find yourself missing an ingredient, don’t worry! Here are a few substitutions:
- Steak: If you’re looking for a different cut of meat, filet mignon, ribeye, or New York strip also work well for skewers. Just make sure your steak cubes are about 1 inch thick.
- Tomatoes: Cherry tomatoes or heirloom tomatoes can work as great alternatives to grape tomatoes.
- Potatoes: Sweet potatoes can replace baby potatoes for a slightly sweeter twist.
- Herbs: If you’re out of rosemary, thyme or oregano can make a great substitute and still bring out a lovely herby flavor.
Step-by-Step Instructions for Rosemary Steak Skewers
- Prepare the Marinades: In a medium-sized bowl, combine balsamic vinegar, honey, mustard, garlic, salt, and pepper. Add the cubed steak and toss to coat. Cover and refrigerate for at least 20 minutes, or up to overnight. In another small bowl, toss the grape tomatoes with olive oil and chopped rosemary. Set them aside to marinate.
- Parboil the Potatoes: Bring a large pot of water to a boil. Add the baby potatoes and cook for 8-10 minutes, or until they are just barely fork-tender. Drain and set aside to cool.
- Assemble the Skewers: If using wooden skewers, soak them in water for at least 30 minutes before grilling. Begin by threading a baby potato onto the skewer, followed by a cube of steak, and then a tomato. Repeat this pattern, making sure to leave about 1 inch of space on both ends of the skewer. Continue assembling the skewers until all ingredients are used up.
- Grill the Skewers: Preheat your grill to medium heat and oil the grill grates lightly. Place the skewers on the grill and cook for 5 minutes on each side, or until the steak reaches your desired doneness. Avoid overcooking to keep the steak tender.

Tips & Tricks for Perfect Rosemary Steak Skewers
- Don’t Overcook the Steak: Keep an eye on the steak as it grills. Overcooking can lead to tough and dry meat. Aim for a perfect medium-rare for the most tender results.
- Marinate for Maximum Flavor: For the best flavor, allow the steak to marinate for at least 3 hours. If you have time, marinating overnight enhances the flavor even more.
- Oiling the Grill Grates: Be cautious when oiling your grill. Instead of spraying directly on the grates, use a paper towel soaked in oil to lightly coat the grill.
Pairing Ideas and Variations for Rosemary Steak Skewers
Rosemary steak skewers are a versatile dish that pairs wonderfully with a variety of sides. Consider serving them with:
- Grilled Vegetables: Bell peppers, onions, or zucchini make excellent accompaniments to these skewers.
- Rice: Serve the skewers over a bed of fragrant saffron or basmati rice to soak up the delicious juices.
- Salads: A fresh green salad with a lemony vinaigrette complements the rich flavors of the skewers.
Make-Ahead Notes: You can prepare the steak and tomato marinades a day ahead, saving you time on grilling day. Just be sure to keep them refrigerated until you’re ready to assemble the skewers.
Seasonal Twist for Rosemary Steak Skewers
These rosemary steak skewers are an ideal choice for a summer BBQ or holiday gatherings. The grilling process brings out the natural sweetness of the balsamic vinegar and the aromatic rosemary, making these skewers perfect for warm-weather meals. Add a refreshing summer salad or a glass of chilled white wine for the ultimate dining experience.
Rosemary steak skewers are a delicious, easy-to-make grilling option that combines savory flavors and textures in each bite. Perfect for family dinners or entertaining guests, these skewers are sure to become a favorite addition to your recipe collection!
Conclusion:
Rosemary steak skewers are a must-try for anyone who loves a flavorful, grilled meal that combines the rich taste of tender steak, sweet tomatoes, and perfectly cooked potatoes. Whether you’re preparing a family dinner or hosting a BBQ, these skewers are an easy, crowd-pleasing option that delivers both flavor and convenience. The simple yet delicious balsamic and rosemary marinade ensures that every bite is packed with savory goodness. So, fire up the grill, gather your ingredients, and enjoy these succulent rosemary steak skewers with your loved ones today!
FAQs About Rosemary Steak Skewers
Can I use a different type of steak for these rosemary steak skewers?
Yes, you can! While sirloin is a great choice due to its tenderness and ease of cutting, you can also try other cuts like ribeye, New York strip, or filet mignon. Just make sure to cut your steak into 1-inch cubes for even cooking.
How do I prevent the wooden skewers from burning?
To avoid burning, soak wooden skewers in water for at least 30 minutes before grilling. This prevents them from catching fire while on the grill. Alternatively, you can use metal skewers if you prefer.
Can I make rosemary steak skewers ahead of time?
Yes, you can marinate the steak and tomatoes a day in advance to save time on grilling day. Simply cover the marinades and refrigerate them until you’re ready to assemble and cook the skewers.
More Relevant Recipes
- Delicious Philly Cheese Steak Pasta Recipe
- Steak And Shrimp Stir Fried Noodles
- Salisbury Steak Meatballs

Rosemary Steak Skewers
- Total Time: 30 minutes
- Yield: 12 skewers 1x
- Diet: Gluten Free
Description
Rosemary steak skewers are a flavorful grilled dish combining tender steak, marinated tomatoes, and seasoned potatoes. Perfect for summer BBQs or a family meal, these skewers are easy to prepare and packed with savory goodness. The balsamic rosemary marinade adds a delicious depth of flavor to the steak and vegetables.
Ingredients
- 1/2 cup balsamic vinegar
- 2 tablespoons honey
- 1 tablespoon whole grain mustard
- 3 cloves garlic, minced
- Salt and pepper to taste
- 14 ounces sirloin steak, cut into 1-inch cubes
- 2 cups grape tomatoes
- 1/3 cup olive oil
- 2 tablespoons fresh rosemary, chopped
- 1 1/2 pounds baby potatoes
- 6 metal or wooden skewers
Instructions
- In a large bowl, whisk together balsamic vinegar, honey, mustard, and garlic. Season with salt and pepper. Add cubed steak and toss to coat. Refrigerate for at least 20 minutes (up to overnight).
- In another bowl, toss grape tomatoes with olive oil and rosemary. Set aside to marinate.
- Bring a large pot of water to a boil. Add baby potatoes and cook for 8-10 minutes, until barely fork-tender. Drain and set aside.
- If using wooden skewers, soak them in water for at least 30 minutes before grilling. Assemble the skewers by threading a potato, followed by a cube of steak, and a tomato. Repeat this pattern twice, ending with a potato.
- Preheat grill to medium heat and oil the grill grates lightly. Grill the skewers for about 5 minutes on each side, or 10 minutes total, ensuring the steak is cooked to your preferred doneness.
Notes
- For a different flavor, try adding bell peppers or onions to the skewers.
- Ensure you don’t overcook the steak; aim for medium-rare for the best tenderness.
- If using wooden skewers, always soak them for 30 minutes to prevent burning during grilling.
- Marinate the steak for at least 3 hours for maximum flavor, but overnight is even better.
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Category: Dinner, Grilled
- Method: Grilling
- Cuisine: American
Nutrition
- Serving Size: 1 skewer
- Calories: 161
- Sugar: 3g
- Sodium: 150mg
- Fat: 9g
- Saturated Fat: 2g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 12g
- Fiber: 2g
- Protein: 9g
- Cholesterol: 30mg