Prepare your veggies first, cube them so they can be evenly cooked on the skewer. If you are using wooden skewers make sure they have been sitting in water for at least an hour before hand.
In a bowl combine all of your ingredients (adding the beef last) and marinate all day. If you're like me, and just read this now as you are preparing dinner, let it marinate for at least an hour (the long the better).
Skewer a piece of meat, onion, meat, pepper or whatever order you prefer.
Grill on a preheated BBQ for 3-4 minutes on each side.