If you’re craving a hearty, colorful meal that feels a little special without breaking the budget, these beef and veggie skewers are it. They’re perfect for the grill, but I’m also giving you an easy oven version—because here we make do with what we have.
I made this dinner using what was already in my kitchen: beef cubes, some fresh veggies, and a homemade marinade with no fancy ingredients. No balsamic, no Worcestershire—just pantry staples and a ton of flavor.
Why You’ll Love This Recipe:
- It’s budget-friendly and customizable 💵
- You can grill it or bake it 😊
- The homemade marinade is simple but so flavorful 😋
- It turns ordinary stew beef into something crave-worthy 🩷
What You’ll Need:
For the Skewers:
- Beef cubes (stew meat, sirloin tips, or whatever you have)
- Cherry tomatoes
- Mushrooms
- Fingerling potatoes (or cut-up russets)
- Green bell pepper
- Wooden or metal skewers
Homemade Marinade (No Balsamic or Worcestershire Needed):
- ¼ cup vegetable oil
- 2 tbsp soy sauce
- 2 tsp white vinegar (or apple cider vinegar)
- 1 tbsp yellow or Dijon mustard
- 1½ tbsp honey or brown sugar
- 2–3 garlic cloves, minced (or 1 tsp garlic powder)
- 1 tsp onion powder
- ½ tsp paprika
- ½ tsp dried rosemary, thyme, or Italian seasoning
- Salt and pepper to taste
- Optional: 1–2 tsp ketchup for extra body or a few dashes of hot sauce]

How to Make It:
Step 1: Parboil the Potatoes
Potatoes take longer to cook than everything else, so give them a head start:
- Cut fingerlings or russets into 1–1.5-inch chunks.
- Boil in salted water for 7–10 minutes until just fork-tender.
- Drain and cool before skewering.
Step 2: Make the Marinade
Whisk all the marinade ingredients together in a bowl or jar until smooth. Pour over the beef and veggies, toss to coat, and marinate for at least 30 minutes, or up to 8 hours in the fridge.
Step 3: Skewer It Up
If using wooden skewers, soak them in water for 30 minutes to prevent burning. Then, alternate beef and veggies on the skewers.
How to Cook the Skewers:
Option 1: Grill Instructions
- Preheat your grill to medium-high heat.
- Place skewers on the grill and cook for 10–15 minutes, turning every few minutes.
- Brush with reserved marinade (if you saved some before marinating the raw meat).
- Beef is done when it’s cooked through and has a nice sear.
Option 2: Oven Instructions
- Preheat oven to 425°F.
- Line a baking sheet with foil and lightly oil it.
- Arrange skewers on the sheet and bake for 20–25 minutes, turning halfway through.
- You can broil the last 1–2 minutes for extra browning.
Serving Suggestions:
- Serve with warm flatbread or homemade focaccia
- Add a dipping sauce like tzatziki or garlic yogurt
- Pair with a simple salad, couscous, or rice
Final Thoughts:
This meal feels like a summer cookout, even if you’re just standing in your kitchen with the oven on. The marinade is simple, customizable, and perfect for feeding your family without needing a long list of ingredients.
Let me know in the comments if you try this one, or what veggies you’d add to your skewers!
And remember, I love you. You are perfect as you are in this moment. Happy cooking, and I’ll see you in the next one. Bye-bye! 💕
Looking for something to pair with this? Try my Focaccia Bread
Marinade for Beef and Vegetable Kabobs
Ingredients
- 1/4 cup Olive or vegetable oil
- 2 TBSP soy sauce
- 2 tsp white vinegar (or apple cider vinegar)
- 1 TBSP yellow or Dijon mustard
- 1 TBSP honey or brown sugar
- 2-3 garlic cloves, minced (or 1 tsp garlic powder)
- 1 tsp onion powder
- 1/2 tsp paprika
- 1/2 tsp dried rosemary, thyme, or Italian seasoning
- Salt and pepper to taste
- 1–2 tsp ketchup for extra body or a few dashes of hot sauce Optional
Instructions
- n a bowl or jar, whisk all the marinade ingredients together until smooth. Pour over the beef and veggies, toss to coat, and marinate for at least 30 minutes, or up to 8 hours in the fridge.