Pat the beef sirloin cubes completely dry with paper towels, then place them in a large mixing bowl. Moisture on the surface blocks caramelization, so this step determines whether you get a golden crust or steamed meat.
Add olive oil, lemon juice, minced garlic, salt, black pepper, and dried oregano directly to the beef. Toss everything together for 30 seconds until the beef is evenly coated and the marinade clings to each piece.
Let the beef sit at room temperature for exactly 15 minutes — no longer. This timing lets the salt penetrate the muscle fibers without denaturing the proteins into mushiness.
While the beef marinates, soak your wooden skewers in water for 15 minutes. Cut the bell peppers and onions into uniform 1.5-inch squares, halve the zucchini rounds, and leave cherry tomatoes whole.
Thread each skewer starting with a beef cube, then alternate: bell pepper, onion, zucchini, mushroom, beef, tomato, beef, pepper, beef. This staggered pattern ensures softer vegetables cook alongside firmer beef without burning.
Preheat your grill to high heat (around 450°F) and oil the grates thoroughly. You'll hear the oil snap and pop — that's your signal the grill is hot enough for proper searing.
Place the assembled skewers directly on the grates perpendicular to the metal bars, leaving ½-inch space between each skewer. Don't move them for 3 minutes — this creates the caramelized crust.
Rotate each skewer 90 degrees and grill for another 3 minutes on the next side. You're aiming for a golden brown crust visible on two sides of the beef.
Rotate one final time and grill for 6 more minutes total, turning every 2 minutes on this third side. The beef sirloin reaches medium (160°F internal temperature) in 12 minutes total when the grill stays consistently hot.
Transfer finished skewers to a clean platter and let them rest for 3 minutes before serving. The muscle fibers relax during this brief rest, keeping the juices inside the beef instead of running onto the plate.