There’s something timeless about food on a stick, especially when it’s hot off the grill. Grilled Beef Skewers with Bell Peppers and Onions are a backyard favorite, offering the perfect mix of smoky, juicy, and savory in every bite. Whether you’re planning a summer barbecue, a casual dinner, or looking for a meal that’s as fun to eat as it is to make, these skewers never disappoint.
The key to a great beef skewer is all in the prep. Choosing a cut like sirloin or ribeye ensures the meat stays tender and juicy on the grill. A simple marinade, something like olive oil, garlic, lemon juice, soy sauce, or your favorite seasoning blend, adds flavor without overpowering the natural taste of the beef.
Threaded between the meat are chunks of bell peppers and onions, which not only add vibrant color but also a sweet, slightly charred taste that pairs beautifully with the beef. As they grill, the vegetables soften and caramelize, absorbing the savory juices from the meat and giving off that irresistible smoky aroma.
These skewers are easy to prep ahead of time and cook quickly, making them ideal for feeding a crowd or whipping up a fast weeknight dinner. Serve them straight off the grill, or slide everything onto a plate over rice, couscous, or warm flatbread. A dollop of tzatziki, chimichurri, or even just a squeeze of lemon can elevate the flavors even more.
Grilled Beef Skewers with Bell Peppers and Onions are the kind of dish that brings people together. They’re satisfying, customizable, and always a hit. Whether you’re grilling for two or twenty, these skewers are a go-to for good reason, simple ingredients, bold flavors, and that unbeatable grill-side experience.

Ingredients
- 1 pound beef sirloin cut into chunks
- 1 red bell pepper cut into chunks
- 1 yellow bell pepper cut into chunks
- 1 green bell pepper cut into chunks
- 1 onion cut into chunks
- 2 tbsp olive oil
- 2 cloves garlic minced
- 1 tsp paprika
- 1 tsp cumin
- Salt and pepper to taste
Instructions
- In a bowl, combine the olive oil, minced garlic, paprika, cumin, salt, and pepper. Mix well.
- Add the beef chunks to the bowl and toss to coat them evenly with the marinade. Let marinate for at least 15 minutes.
- Preheat the grill to medium-high heat.
- Thread the marinated beef onto skewers, alternating with the bell peppers and onions.
- Grill the skewers for about 10-12 minutes, turning occasionally, until the beef is cooked to your desired doneness and the vegetables are tender.
- Remove from the grill and let the skewers rest for a few minutes before serving.
- Serve the grilled beef skewers with bell peppers and onions.
- Enjoy!
Man, I messed this up. I ran out of paprika and used cayenne instead. Kinda spicy, but tasty!
Absolutely delicious! My whole family loved it. Definitely making this again!
Meat on sticks, always a win! Tried this at a family BBQ and everybody loved it!
I don’t know… grilling meat always sounds good, but what if it gets tough? Mine always turns out chewy.
Absolutely! Grilled meat is the best, especially with those veggies! Can’t wait to try it myself.
These were amazing! The flavors were on point. Perfect for a summer BBQ.
They looked good, but I don’t know. Beef on BBQ, isn’t that a bit too heavy for summer? Just saying.
I totally agree! These skewers bring out the best summer vibes. Can’t wait to make them for my next gathering!
My kids loved the colors on the skewers! They thought it was a rainbow food.
Absolutely loved this recipe! The flavors were amazing. My family devoured it!
Did you really make this in 12 minutes? It took me forever! I gotta work on my grill skills.
Maybe I’m just slow, but it took me way longer too! Practice makes perfect, right? 😅
These turned out amazing! So juicy and flavorful.
I like the idea, but my grill is broken. How do I bake these instead? 🙁
So good!!! Added BBQ sauce for a lil’ sweetness. Yumm!!
Why do people insist on grilling beef? It’s a teriyaki chicken world! 🤨
Grilling beef is just the best! It gets that smoky flavor that chicken just can’t match. Just saying! 😋
I dunno, but beef skewers sounds so good! Chicken is cool and all, but we gotta mix it up, right? 🤷♂️
Not sure why you need so many types of peppers. Just use one, right? Less work.
I must’ve done something wrong. My skewers were dry and bland. Not a fan.
Maybe you overcooked them? 10-12 mins is what the recipe says but beef can dry out fast! Did you use lean meat?
I usually hate veggies, but these grilled peppers were awsome! Who knew? 🤷♂️
Skewers are fine, but I don’t get why people love grilling so much. Just eat it raw!
I don’t eat beef, what else can I use? Chicken maybe?
I don’t get why there’s so much oil in this. Isn’t it bad for you?
Olive oil is actually really healthy! It’s full of good fats. Don’t worry too much about it.
Grilling is easy for me, just don’t follow instruction. Good luck to everyone who tries!
Super easy to make! I added some chili flakes for a kick and it was great. Will make again!
These are the best skewers I ever made! Family loved them! 😍
Not everyone likes beef you know? Maybe try this with tofu or chicken??
This was OK, but the beef turned out tough. I think I marinated for too long? 🤔
These skewers were raw! I followed the steps but didn’t turn it enough.
Maybe try using a meat thermometer next time? It helps a lot with getting it cooked right!
Best skewers I’ve made! The bell peppers are so colorful and tasty. 10/10!
Yum! Just really simple and delicious. I added mushrooms too! 🍄
Could use more spice! Maybe chili powder would help? Just a thought.
Sounds awesome! I’m gonna even add some mushrooms! 🌟
I thought my beef would fall off the skewer? The onions really hold it together lol!
This recipe is the best! My kids loved it! Even the picky eater ate it all.
I burnt mine, but it’s probably my fault. Still tasted ok. lol.
Wow, this is the best recipe out there! The beef was so tender and juicy, will make again!
Why do we even need to marinate? Seems pointless to me. It’s meat, just cook it!
Not bad, but I think you need more seasoning. I could barely taste the cumin.
I don’t get why you adding cumin? It don’t taste good on beef, just saying.
I just threw everything on the grill without skewers. It worked out fine. 😁
These skewers are absolutely delicious! I used a bit more garlic, and they were a huge hit at my BBQ!
I don’t really like cooking, but this was easy enough. My onions burnt a bit tho.
Not sure about the cumin, it was kinda strong for my taste. Next time I’ll skip it.
I actually love the cumin! It adds so much flavor. Maybe you just added too much? You could try a little less next time!
Too much cumin for me. It overpowered the other flavors. Not a fan.
Easy recipe! Made it for my family and they loved it! Thanks for sharing.
Next time, I’m adding mushrooms! Can’t wait to try this!
I’m not a fan of peppers. Can I just use mushrooms instead?
I don’t think mushrooms will taste the same in this recipe. Peppers have that sweetness when grilled. But if you like ’em, why not?
Sure, mushrooms would be a great substitute! They can add a nice flavor too. Just make sure to grill them a bit longer if they’re bigger pieces.
Yess!! So yummy 😋
Not really a fan. I substituted chicken for beef and it just didn’t taste right.
Beef is better than chicken, just sayin’. Maybe you just cooked it wrong or somethin’.
Did you follow the marinade steps? Maybe that was the problem. Beef has a different flavor than chicken, so it might not have worked out. Still, there’s always next time to make it perfect!
Quick and easy! Perfect for a weeknight meal. Thanks for sharing!
Absolutely! I’ve made these skewers multiple times. They’re so good and the marinate is perfect! Thanks for the recipe!
Man, this was SOOO good! Gonna make it again for the BBQ next weekend!
That’s awesome! I can’t wait to try it myself. What dipping sauce are you planning to serve with it?
I followed the recipe but my beef was kinda tough. Maybe I needed to marinate longer?
It looks yummy, but I’m not sure about the color mix? Green room in my plate is a no-no.
I get what you mean about the green, but it’s all about the flavor! The marinade sounds amazing.
It was okay, but the beef was a bit tough. Maybe I overcooked it.
Too much pepper! I had to throw in a whole lemon to get it down!
Took me too long to grill them. I burned the peppers a bit. 😩