plate of balsamic steak skewers with mixed vegetables
plate of balsamic steak skewers with mixed vegetables
plate of balsamic steak skewers with mixed vegetables

Balsamic Steak Skewers with Mixed Vegetables

This is the perfect summertime meal to get the kids involved in the kitchen. They can help thread the vegetables on the skewers. Encourage them to be creative by coming up with their own patterns or order.

This recipe is provided by the American Heart Association.


Steak and Vegetable Skewers

text here
  • 3/4-pound beef sirloin, all visible fat discarded, cut into 1-inch pieces
  • 2 tablespoons balsamic vinegar and 3 tablespoons balsamic vinegar, divided use
  • 1 teaspoon dried rosemary, crushed
  • 1 teaspoon minced garlic
  • 1/4 teaspoon salt and 1/4 teaspoon salt, divided use*
  • 1/4 teaspoon pepper and 1/4 teaspoon pepper, divided use
  • 1/2 cup packed basil leaves
  • 2 teaspoons canola or corn oil
  • 1 tablespoon water
  • 1 teaspoon mustard (lowest sodium available)
  • 1 pint grape tomatoes
  • 10 ounces whole button mushrooms, halved
  • 1 medium bell pepper, any color, cut into 1-inch pieces
  • 1 medium zucchini, sliced crosswise into 1-inch rounds
  • Cooking spray

Sweet Potatoes

  • 1 tablespoon sweet paprika
  • 1 pound sweet potatoes, sliced crosswise into 1/4-inch rounds
  • 1 tablespoon canola or corn oil
  • 2 teaspoons chili powder
  • 1/8 teaspoon pepper

*Or salt substitute if appropriate; adjust according to specific dietary needs and your health care provider’s instructions.


Steak and Vegetable Skewers

text here
  1. Soak 12 bamboo skewers for at least 10 minutes in cold water to keep them from charring or use metal skewers.
  2. In a large resealable plastic bag or airtight container with a lid, mix together the beef, 2 tablespoons balsamic vinegar, rosemary, garlic, ¼ teaspoon salt and ¼ teaspoon pepper. Seal tightly. Refrigerate for 30 minutes.
  3. Meanwhile, in a food processor or blender, process the remaining 3 tablespoons balsamic vinegar, remaining ¼ teaspoon salt, remaining ¼ teaspoon pepper, basil, 2 teaspoons oil, water and mustard for 30 seconds to 1 minute, or until smooth. Transfer to a small bowl. Set aside.
  4. On a skewer, thread a tomato, mushroom, bell pepper and zucchini. Repeat with 7 other skewers.
  5. Thread the beef on the remaining 4 skewers. Discard the marinade.
  6. Lightly coat the grates with cooking spray. Preheat the grill to medium-high heat. Put all the skewers on the grates. Grill the beef skewers for 12 minutes, turning occasionally, until the beef has reached the desired doneness when tested with an instant-read thermometer. Cook the vegetable skewers for 8 to 12 minutes, or until the vegetables are tender-crisp. Transfer to a platter. Cover with aluminum foil to keep warm. Leave the grill on medium-high heat to grill the potatoes.
  7. When ready to serve, drizzle the vinaigrette over the vegetable skewers.

Sweet Potatoes

  1. While the skewers are grilling, in a large bowl, stir together the potatoes, 1 tablespoon oil, paprika, chili powder, and pepper until combined.
  2. Place the sweet potatoes in a single layer, not overlapping, on the grill. Grill, covered, for 10 to 12 minutes, or until the potatoes are fork-tender, turning once halfway through. Serve with the beef and vegetable skewers.

Serves 4

Cooking Tips

  • No grill? No worries. Use your broiler instead. Broil the beef and vegetable skewers as directed and place the potatoes on a broiling rack.
  • Be sure to always spray grill grates with cooking spray before you preheat the grill.

Keep it Healthy: Balsamic vinegars come in a variety of flavors, including white peach and cherry. Experiment with different ones by drizzling over vegetables or using in vinaigrettes or marinades.

Nutritional Analysis (per serving): Calories 381, Total Fat 15.5 g (Saturated Fat 2.5 g, Trans Fat 0.0 g, Polyunsaturated Fat 4.0 g, Monounsaturated Fat 8.5 g), Cholesterol 45.5 mg, Sodium 449 mg, Carbohydrates 38 g, Fiber 8 g, Sugars 14 g, Protein 26 g.

Dietary Exchanges: 2 starch, 2 vegetable, 2 ½  lean meat, 1 fat

Johns Hopkins Medicine is a proud local sponsor of the American Heart Association, Greater Maryland Region.

Request an Appointment

Find a Doctor
Find a Doctor