Grilled Beef and Vegetable Skewers Recipe

The first evening warm enough to light the grill always feels like a small celebration around here. These beef and vegetable skewers are how I like to mark it — cubes of sirloin marinated in soy, Worcestershire, and garlic, threaded between sweet peppers and onion, and grilled until the edges char and the meat stays juicy inside. They are festive without any real effort, which is my favorite kind of cooking to share.
Skewers are a gift for a gathering: everyone gets their own, they cook quickly, and the colors alone make the table feel like a party. A little marinating time up front does most of the flavor work, and the grill finishes the rest in about fifteen minutes.
Why You’ll Love This Recipe 💛
- A simple marinade does the heavy lifting while you go about your evening.
- On and off the grill in about fifteen minutes.
- Colorful, fun to eat, and naturally portioned for a crowd.
- Easily doubled for a backyard gathering or scaled down for two.
A quick tip from my kitchen: if you are using wooden skewers, soak them in water for at least twenty minutes before threading. Dry skewers scorch and can catch fire on the grill; soaked ones hold up through the whole cook. And cut your beef and vegetables to a similar size so everything finishes at the same time.
Free eBook
Rooted in Grace
A Christian guide to intuitive gardening — the whole book, free. Tell me where to send it and it’s yours in a minute.
Quick Reference Snapshot 📋
- Prep: 10 minutes
- Cook: 15 minutes
- Marinate: 30 minutes
- Total: about 55 minutes
- Yield: 4 servings
- Skill: Easy
- Equipment: Grill or grill pan, skewers, mixing bowl
- Dietary: Dairy-free
Ingredients 🌿
- 1 lb beef sirloin, cut into 1-inch cubes
- 1 red bell pepper, cut into squares
- 1 green bell pepper, cut into squares
- 1 medium onion, cut into wedges
- 2 tablespoons olive oil
- 2 tablespoons soy sauce
- 1 tablespoon Worcestershire sauce
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1/2 teaspoon black pepper
- 1/2 teaspoon paprika
- Salt to taste
- Wooden or metal skewers
Seasonal Swaps 🔄
- Use chicken, shrimp, or firm tofu in place of beef.
- Swap in zucchini, mushrooms, or cherry tomatoes among the vegetables.
- Add a spoonful of honey to the marinade for a sweeter, stickier glaze.
- No grill? A hot grill pan or a broiler works beautifully indoors.
From My Garden 🌿
Bell peppers and onions are the backbone of so much of my summer cooking, and threading them onto a skewer always makes me think of the long wait between planting and plenty. The pepper plants go in small and green in spring, and it is months before they hand over those glossy, sweet fruits. Grilling them is my reward for the patience the garden demands — a taste of the season’s promise, kept and finally enjoyed.
Instructions 👩🍳
- Prepare the Marinade: In a bowl, mix olive oil, soy sauce, Worcestershire sauce, garlic powder, onion powder, black pepper, paprika, and salt.
- Marinate the Beef: Add the beef cubes to the marinade, ensuring they’re well coated. Cover and refrigerate for at least 30 minutes, or up to 2 hours for more flavor.
- Assemble the Skewers: Thread the marinated beef, bell peppers, and onion onto the skewers, alternating between beef and vegetables.
- Preheat the Grill: Heat the grill to medium-high heat. Lightly oil the grates to prevent sticking.
- Grill the Skewers: Place the skewers on the grill and cook for about 10-15 minutes, turning occasionally, until the beef is cooked to your desired doneness and the vegetables are tender.
- Serve: Remove from the grill and let rest for a couple of minutes before serving. Enjoy hot!
Serving & Pairing Suggestions 🍽️
- Serve hot off the grill over rice, couscous, or a bed of greens.
- Offer with a yogurt or chimichurri sauce for dipping.
- Pair with grilled bread and a simple salad for an easy summer supper.
Storage & Make-Ahead 🥡
- Refrigerate leftovers in an airtight container for up to three days.
- Reheat gently in a skillet or warm oven so the beef stays tender.
- Slide leftover beef and vegetables off the skewers into a grain bowl or wrap.
Final Thoughts ✨
There is something about food cooked over fire and shared in the open air that draws people close. May these skewers bring a little of that easy, gathered joy to your table — the kind of meal that turns an ordinary evening into a memory worth keeping.
Community & Connection 🤝
- Instagram — Daily garden moments and behind-the-scenes; tag your dish so I can cheer you on!
- Subscribe — Fresh recipes, seasonal tips, and printable freebies delivered weekly.
- Join the FB Group — Ask questions, swap ideas, and share what is growing with a kind, garden-loving community.
Favorites from My Kitchen to Yours 🍴
Some of the links on this site are affiliate links. That simply means if you decide to order, I may receive a small commission at no extra cost to you. Thank you for supporting Southern Soil Sunshine — it helps me keep sharing recipes from my kitchen and garden with you.
Related on Southern Soil Sunshine 🌻
- Savory Stuffed Bell Peppers with Turkey
- Hearty Turkey Chili in a Bowl
- Chicken in Creamy Mushroom Sauce
Grilled Beef and Vegetable Skewers
Equipment
- Grill or grill pan
- Wooden or metal skewers
- Mixing bowl
Ingredients
- 1 lb beef sirloin, cut into 1-inch cubes
- 1 red bell pepper, cut into squares
- 1 green bell pepper, cut into squares
- 1 medium onion, cut into wedges
- 2 tablespoons olive oil
- 2 tablespoons soy sauce
- 1 tablespoon Worcestershire sauce
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1/2 teaspoon black pepper
- 1/2 teaspoon paprika
- Salt to taste
- Wooden or metal skewers
Instructions
- Prepare the Marinade: In a bowl, mix olive oil, soy sauce, Worcestershire sauce, garlic powder, onion powder, black pepper, paprika, and salt.
- Marinate the Beef: Add the beef cubes to the marinade, ensuring they’re well coated. Cover and refrigerate for at least 30 minutes, or up to 2 hours for more flavor.
- Assemble the Skewers: Thread the marinated beef, bell peppers, and onion onto the skewers, alternating between beef and vegetables.
- Preheat the Grill: Heat the grill to medium-high heat. Lightly oil the grates to prevent sticking.
- Grill the Skewers: Place the skewers on the grill and cook for about 10-15 minutes, turning occasionally, until the beef is cooked to your desired doneness and the vegetables are tender.
- Serve: Remove from the grill and let rest for a couple of minutes before serving. Enjoy hot!
I wrote a whole book about gardening this way, and you can have it free.
Free eBook
Before you go — the book is yours
Rooted in Grace: A Christian Guide to Intuitive Gardening. No cost, no catch. Read it on any device, at whatever pace the season allows.







3 Comments