There’s something about grilled food that just feels right when the weather is warm. These beef and pepper skewers are a perfect example of a dish that’s easy to make, fun to eat, and packed with flavor. When served with soft, warm pita, they turn into a satisfying meal that works for lunch, dinner, or even a casual get-together with friends.
The key to delicious skewers is all in the marinade. Beef needs time to soak up flavors like garlic, lemon, olive oil, and herbs. Once it’s had that time to rest, it becomes tender and flavorful, ready to grill to perfection. Pair that with the natural sweetness of bell peppers, and you have a colorful combination that’s both balanced and delicious.
Grilling adds a slight char and smoky edge that takes everything to the next level. When the beef gets those crisp edges and the peppers soften just enough, you know it’s time to pull them off the heat. Wrap it all in a pita, add a little tzatziki or hummus, and maybe toss in some fresh cucumber or crumbled feta.
This dish is great because it doesn’t try too hard. It’s casual, fresh, and totally adaptable. You can eat the skewers straight off the stick, pull them apart for a build-your-own pita wrap, or even toss them into a salad bowl if you’re feeling something lighter.
Whether you’re grilling in the backyard or using a grill pan indoors, this is one of those meals that brings people together. It’s bold without being fussy and feels like a mini escape to the Mediterranean. Plus, cleanup is easy and the leftovers (if there are any) are just as good the next day.
Keep it simple, keep it fresh, and let the grill do the work. This one’s a keeper.

Ingredients
- 1 lb beef sirloin cut into cubes
- 2 Bell peppers cut into chunks
- 1 red onion cut into chunks
- 2 tbsp olive oil
- 2 cloves garlic minced
- 1 tsp dried oregano
- Salt and pepper to taste
- 4 pita bread
Instructions
- In a bowl, combine the olive oil, minced garlic, dried oregano, salt, and pepper.
- Add the beef sirloin cubes to the bowl and toss to coat them in the marinade. Let marinate for at least 10 minutes.
- Preheat the grill to medium-high heat.
- Thread the marinated beef cubes onto skewers, alternating with chunks of bell peppers and red onion.
- Grill the skewers for about 5 minutes per side, or until the beef is cooked to your desired level of doneness.
- While the skewers are grilling, warm the pita breads on the grill for a minute on each side.
- Serve the grilled beef and pepper skewers with warm pita breads.
- Enjoy!
Not bad, but I think my beef was overcooked. Maybe next time I’ll try less grilling time.
Didn’t work out for me. The beef was chewy and my peppers got burnt. Tres disappointed.
Quick and easy! I marinated the beef overnight and it was fantastic. Recommend!
Great for the family! Took longer than expected to cook, but still yummy. Definitely gonna make again.
These skewers were a hit! The marinade smelled amazing, and the beef stayed juicy. I also liked the char on the peppers and onion—great combo with warm pita.
Nice! I tried this but mine was a little dry—maybe I overcooked it (or my grill runs hot). Still tasty though. Do you think 10 min marinating is enough or should I do longer?
Totally agree—my marinade smelled like it should be illegal 😄 The char on the peppers and onion really makes it. Also, warming the pita on the grill is such a simple upgrade.
Salt and pepper “to taste” is kinda vague 😅 I basically guessed and it was okay, but I’d love exact amounts. Other than that, easy and tasty.
Totally agree—“to taste” is annoying when you’re trying to be consistent 😅 I usually do about 1 tsp kosher salt and 1/2 tsp black pepper for this amount of meat, then adjust next time. Glad you still liked it!
I think exact amounts depend on the salt type tho. Like if it’s table salt, 1/2 tsp might be plenty. Also why not use 2 tsp? I never measure pepper, I just go ham 😄
Not bad at all, but mine came out a little dry. Next time I’ll cube the beef smaller and check earlier—maybe my grill runs hot.
Good idea with the skewers, but 5 minutes per side felt a bit optimistic with my grill. I had to add a few extra minutes to get the beef done.
Simple and delicious! Just what I needed for a quick dinner. Thanks!
I’m not sure about 5 minutes per side. My skewers took closer to 7-8 since the beef cubes were bigger. Once I adjusted, though, it was really good and flavorful.
Hmm 5 min per side felt short to me too. Mine took longer like 7ish, and I think my grill was hotter than “medium-high” lol. Still tasty, but I don’t trust that exact timing.
Totally makes sense—bigger cubes = more time. I’ve had the same issue when I cube mine too chunky. Glad you got the timing dialed in though!
I’m not sure about the marinade—10 minutes feels a little short for sirloin cubes. Next time I’ll try longer and see if it changes the flavor.
Totally get you—10 minutes can be pretty quick for sirloin cubes. I usually marinate closer to 30–60 minutes (or overnight if I’m planning ahead). Might deepen the garlic/oregano flavor a lot.
I think 10 minutes is enough if the beef is cut small, like tiny cubes. Also 5 min per side on medium-high cooks it fast so the marinade doesn’t need to sit long, imo. But yeah try longer next time!
I’m skeptical about the timing—5 minutes per side feels short for sirloin. Mine needed closer to 7-8 minutes to be properly cooked.
beef and pita? lol sounds weird but I try it!
Weird? Nah, it’s yummy! I love beef in pita. You should definitely try it, trust me!
You won’t regret it! The flavors blend really well together. Give it a shot!
This recipe is missing something… maybe a sauce?
Nah, I think it’s fine without sauce. The marinade should be enough flavor.
I totally agree! A nice tzatziki or a chimichurri would really elevate this dish!
I love how simple the ingredients are. The oregano + garlic combo is classic, and it didn’t overpower the meat. Will make again for sure.
Umm, didn’t have beef so I used chicken instead, still tasted good. I think the recipe can work with any meat!
These turned out so flavorful! The garlic + oregano marinade really makes the beef taste legit, and the peppers were nice and charred.
Pretty solid recipe. I followed it pretty much exactly, but my beef took longer than 5 minutes per side. Still tasted great though!
Hm I’m not sure 5 minutes per side is enough. I’d check internal temp—also my pita always gets burnt if I leave it too long lol. Still though, sounds like a tasty combo.
Glad you liked it! 5 min/side can definitely be optimistic depending on cube size and how hot your grill runs. Next time, either cut smaller or give a couple extra minutes and trust the doneness test.
I tried this and the pita kept burning before the skewers were ready… timing is tricky. Still, the flavors are solid.
See I cooked mine “5 min per side” and the beef was still pink—also my pita was totally black. Maybe my grill temp was too high? I think the garlic also burns quick. But the taste was decent, ngl.
Totally agree—pita burns fast on medium-high. I now put the pitas on at the very end (or in a foil packet) and keep the grill closer to medium. Flavors are still so good though!
Yummy!!! Just made this and my family loved it. Thanks for sharing!!