Beef kabobs are one of those dinners that feel a little special without asking for much extra work. You get tender cubes of ribeye, sweet onion, and juicy cherry tomatoes all cooked on the same skewer, which means every bite has a little contrast. The rosemary and sage marinade keeps these beef kabobs bold and savory, while the short grill time helps the steak stay tender instead of drying out.
What I like most about these beef kabobs is how practical they are. The ingredient list is short, the prep is simple, and the recipe still feels like something worth putting on a platter in the center of the table. It is a good pick for weekends, cookouts, or even a weeknight dinner when you want grilled food that does not need a lot of side prep. The grilled bread is optional, but it makes the meal feel complete and gives you something to drag through any juices left on the plate.
Another thing that makes these beef kabobs work so well is the size of the ingredients. The steak, onions, and tomatoes are all meant to be close in size, so they cook at a similar pace. That matters more than people think. If the vegetables are tiny and the meat is large, the tomatoes can split before the steak gets the color you want. Keeping everything close in size gives your beef kabobs a better shot at cooking evenly.
Beef Kabob Ingredients

The marinade is simple but strong in the best way. Olive oil carries the flavor, garlic adds punch, rosemary brings that woodsy note people expect with grilled beef, and sage gives the skewers a deeper savory finish. There is nothing fussy here, but the flavor feels thought-out.
For the skewers, boneless ribeye is doing most of the heavy lifting. It cooks quickly, browns well, and stays tender. The white onion softens and sweetens on the grill, and the cherry tomatoes bring moisture that keeps the beef kabobs from feeling heavy. Salt and black pepper are added after skewering, which lets you season the outside of every piece right before grilling.
If you are serving these beef kabobs for company, keep the ingredient prep simple and tidy. Cut the onions into sturdy chunks so they stay on the skewer. Keep the steak pieces fairly uniform. A little care at this stage saves you a lot of frustration later at the grill.
How to Make Beef Kabobs
Start by soaking the bamboo skewers in cold water for at least 30 minutes. That step matters because dry skewers can scorch quickly over the fire. If you remember the night before, soaking them overnight is even better.
Next, stir together the olive oil, garlic, rosemary, and sage in a bowl or large bag. Add the steak, onions, and tomatoes, then toss everything until coated. This is not a long marinating recipe, which is part of what makes these beef kabobs easy. The herbs and garlic coat the ingredients and bring flavor without turning dinner into an all-day project.
As you build each skewer, thread one piece of steak, one whole tomato, and one onion chunk with two layers. Repeat the pattern until the skewer is full. Once all the skewers are built, season them generously with salt and pepper. That last seasoning step helps the outside of the beef kabobs taste lively and well rounded.
Grill the skewers directly over high heat for about 5 minutes to start building color. Then move them to indirect heat and finish cooking for another 3 to 7 minutes, depending on how done you want the steak. This two-zone method is one of the smartest parts of the recipe. It gives the beef kabobs good browning without forcing the meat to stay over hard heat the whole time.
While the skewers finish, brush slices of crusty bread with olive oil and grill until golden. The bread is optional, but it turns the platter into a full meal and gives a little extra texture beside the tender steak and soft vegetables.
Beef Kabob tips and variations
The biggest tip for better beef kabobs is not crowding the ingredients too tightly. Leave just a bit of room so the heat can move around each piece. Packed skewers steam instead of char, and that is not what you want here.
Use a grill with both direct and indirect heat if possible. That gives you more control. The direct heat gives the outside of the beef kabobs color, while the indirect side gives the center time to finish without burning the vegetables. It is the easiest way to avoid overcooked steak and split tomatoes.
If ribeye is not available, the notes suggest sirloin steak or filet mignon. Both are leaner than ribeye, so watch the timing more closely. Leaner cuts can go from tender to dry faster, especially on a hot grill.
You can also change the serving style. Put the beef kabobs on a large platter with the grilled bread and let everyone pull from the center, or slide the meat and vegetables off the skewers and spoon them over rice, couscous, or a simple salad. The recipe is flexible enough to work either way.
Steak Doneness Temperatures
Beef kabobs cook quickly, so it helps to know what level of doneness you want before they hit the grill. Because the steak is cut into cubes, the timing can move fast in the last few minutes.
Aim for rare if you want a very red center, medium-rare for a warm red center, medium for a pink center, and medium-well if you want only a hint of pink. Ribeye stays especially good at medium-rare to medium. That range keeps the beef kabobs juicy and lets the marbling do its job.
Frequently Asked Questions
Can I prep beef kabobs ahead of time?
Yes. You can soak the skewers, cut the vegetables, cube the steak, and mix the marinade ahead of time. You can also thread the beef kabobs a little before dinner, then season and grill when ready to cook.
Why are cherry tomatoes the best choice?
They are the closest in size to the steak cubes used here. That size match helps the beef kabobs cook more evenly and keeps the tomatoes from dominating the skewer.
How do I keep the steak tender?
Use ribeye if possible, trim away very thick fat, and do not leave the beef kabobs over direct heat the whole time. The shift from direct to indirect heat helps a lot.
How long do leftovers keep?
Store leftover beef kabobs covered in the refrigerator for up to 4 days. Remove them from the skewers before storing if that is easier for reheating and serving later.
If you want another hearty dinner for later in the week, take a look at beef stroganoff with buttered noodles or stuffed bell peppers with ground beef and rice.
- Honey Glazed Salmon That Makes Dinner Feel Easy - April 28, 2026
- Chicken Ranch Pasta Salad Everyone Will Love - April 28, 2026
- Oven Roasted Purple Sweet Potatoes You’ll Love for Meal Prep - April 28, 2026





