If using wooden skewers, soak them in water for 30 minutes. I prefer to use metal skewers.
Place the beef cubes in a large bowl. Add the olive oil, salt, pepper, chili powder, garlic powder, onion powder, cumin, smoked paprika, and cayenne pepper. Use your hands or a large spoon to mix well.
Thread the seasoned beef cubes on the skewers and place them on a large, rimmed broiler-safe baking sheet. You can line the baking sheet with foil for easier cleanup.
Heat your broiler on high (450°F). When the broiler is hot, broil the kabobs, directly under the heating element (4 inches below), until cooked to your liking. I broil them for 3 minutes on each side for medium-rare or 3.5 minutes per side for medium.
Serve immediately.
Video
Notes
Top sirloin works well in this recipe, but ensure you get top sirloin, not bottom sirloin. Bottom sirloin is too tough.
Adding veggies to the skewers is an excellent way to vary the basic recipe. You can cut bell peppers and onions and thread them between the beef cubes. Season the vegetables the same way you season the meat, with olive oil and spices.
When cutting the steak into cubes, leaving some fat on it is okay. A small amount of fat is a concern when grilling, but it's not as much of an issue when broiling.
If you use top sirloin, there's no need to marinate the meat. Top sirloin is tender enough to simply cube it, season it, thread it on skewers, and place it under the broiler.
You can keep the leftovers in the fridge, in a sealed container, for 3-4 days. Reheat them gently in the microwave at 50% power.