In a small bowl, whisk together ⅓ cup balsamic vinegar, ¼ cup low sodium soy sauce, 3 tablespoons Worcestershire sauce, minced 3 cloves garlic, 2 tablespoons vegetable oil , chopped 2 tablespoons fresh rosemary, 2 tablespoons honey, 2 teaspoons Dijon mustard, 1 teaspoon black pepper, 1 teaspoon smoked paprika , ¼ teaspoon onion powder.
Cut the 1 pound top sirloin steak into large cubes (about 1-2 inch pieces) and add to large plastic bag or a nonreactive mixing bowl.
Pour the marinade over the beef and make sure it is all covered, chill and marinate at least 30 minutes or up to overnight.
Remove the beef from the bag and discard the remaining marinade.
Thread the beef cubes with halved 8 ounces button mushrooms and 1-inch cut 2 cups bell peppers and 1 red onion evenly onto skewers.
Heat the grill to medium-high heat and oil the grates.
Place the kabobs over direct heat on the hot grill and cook for 4-5 minutes per side or until desired degree of doneness.
Remove from the grill and allow to rest for 5 minutes before serving.
If you've tried this recipe, come back and let us know how it was in the comments or ratings!
Notes
If using wooden skewers, soak in water at least 30 minutes before using. Storage: Discard any steak kabob marinade after use. You can store any leftover steak kabobs in an airtight container in the refrigerator for up to five days. Freezing: You can freeze raw steak in the marinade as long as it isn’t being frozen for the second time. You can also freeze cooked steak. If packaged properly, it will stay good for up to four months.