These Tender Beef Kabobs (Shashlik) are a flavorful and easy-to-make grilled recipe featuring juicy beef, bell peppers, and onions marinated in a zesty olive oil, lemon, and garlic sauce. The skewers are perfect for grilling on a barbecue or a stovetop grill pan. This recipe offers a simple method for creating a delicious and juicy kabob dinner, ideal for outdoor gatherings, family meals, or weeknight dinners. With just a few ingredients, you can create a dish that is full of flavor and perfectly cooked.

Ingredients:
For the Steak Kabobs:
- 2 lbs high-quality beef (top sirloin is recommended), cut into 1 1/2″ cubes
- 2 bell peppers (any color), cut into 1 1/2″ pieces
- 1 large purple onion, sliced into 1 1/2″ pieces
- 15 medium bamboo or wooden skewers
For the Steak Marinade:
- 1 cup mild olive oil
- 1/2 cup fresh lemon juice (about 2 medium lemons)
- 1 tsp fine sea salt
- 1 tsp freshly ground black pepper
- 4 garlic cloves, pressed
- 3 tbsp fresh or frozen dill, chopped (or 1 tbsp dried dill weed)
- 2 dry bay leaves
Instructions:
- Prepare the Marinade:
- In a large glass or plastic bowl (avoid aluminum), combine olive oil, lemon juice, salt, pepper, garlic, dill, and bay leaves. Stir until well mixed.
- Marinate the Beef:
- Add the beef cubes to the marinade and stir to coat evenly. Cover the bowl and refrigerate for 4-6 hours. Stir occasionally to ensure the meat marinates evenly. Note: If the oil firms up during refrigeration, allow the beef to sit at room temperature for about 30 minutes before skewering.
- Prepare the Skewers:
- Soak the bamboo or wooden skewers in water for at least 30 minutes to prevent them from burning on the grill.
- While the skewers are soaking, slice the bell peppers and onion into 1 1/2″ pieces.
- Assemble the Kabobs:
- Once the beef is marinated, thread the beef cubes and vegetables alternately onto the soaked skewers. Brush or pour any remaining marinade over the assembled kabobs.
- Grill the Kabobs:
- Preheat the grill to medium-high heat.
- Grill the kabobs for about 8-10 minutes, rotating every 2-3 minutes to ensure even cooking. Grill until the beef reaches your preferred doneness.
- Rest and Serve:
- Remove the kabobs from the grill and let them rest for at least 5 minutes before serving. Cutting into them too soon can cause the juices to escape, leaving the meat dry.
- Serve with your favorite steak sauce for added flavor.
Why You’ll Love This Recipe
- Tender and Juicy: The marinade infuses the beef with flavor, making every bite tender and juicy.
- Quick and Easy: Simple ingredients and minimal prep time make this an ideal dish for a quick weeknight dinner or a weekend barbecue.
- Customizable: Feel free to swap in your favorite veggies or add more seasonings to the marinade.

Tips
- Marinating Time: For the best flavor, marinate the beef for at least 4 hours, but overnight marinating is even better.
- Grill Temperature: Ensure your grill is preheated to medium-high heat for the best grilling results.
- Resting Time: Let the kabobs rest before serving to keep them juicy and flavorful.
Variations and Substitutions
- Vegetarian Option: Swap the beef for mushrooms, tofu, or halloumi cheese for a vegetarian version.
- Different Veggies: Experiment with zucchini, cherry tomatoes, or mushrooms in place of bell peppers and onions.
- Herbs and Spices: Try adding a pinch of smoked paprika, cumin, or chili flakes to the marinade for extra flavor.
FAQs
Q: Can I use a different type of meat?
A: Yes, lamb or chicken also work well with this marinade.
Q: Can I make these kabobs in advance?
A: Yes, you can assemble the kabobs ahead of time and refrigerate them until you’re ready to grill.
Q: How do I know when the kabobs are done?
A: Use a meat thermometer to check the internal temperature; for medium doneness, aim for 145°F (63°C).
Serving
- Serve with: Rice, pita bread, or a fresh salad.
- Sides: Grilled vegetables, couscous, or a tangy yogurt dip would pair perfectly with these kabobs.
Suggestions
- Make it a feast: Serve with a variety of dips like tzatziki, hummus, or a spicy yogurt sauce.
- Add extras: Try adding a side of roasted potatoes or a grilled corn on the cob for a complete meal.
Tender Beef Kabobs (Shashlik)
4
servings30
minutes40
minutesIngredients
For the Steak Kabobs:
2 lbs high-quality beef (top sirloin is recommended), cut into 1 1/2″ cubes
2 bell peppers (any color), cut into 1 1/2″ pieces
1 large purple onion, sliced into 1 1/2″ pieces
15 medium bamboo or wooden skewers
For the Steak Marinade:
1 cup mild olive oil
1/2 cup fresh lemon juice (about 2 medium lemons)
1 tsp fine sea salt
1 tsp freshly ground black pepper
4 garlic cloves, pressed
3 tbsp fresh or frozen dill, chopped (or 1 tbsp dried dill weed)
2 dry bay leaves
Directions
- Prepare the Marinade:
- In a large glass or plastic bowl (avoid aluminum), combine olive oil, lemon juice, salt, pepper, garlic, dill, and bay leaves. Stir until well mixed.
- Marinate the Beef:
- Add the beef cubes to the marinade and stir to coat evenly. Cover the bowl and refrigerate for 4-6 hours. Stir occasionally to ensure the meat marinates evenly. Note: If the oil firms up during refrigeration, allow the beef to sit at room temperature for about 30 minutes before skewering.
- Prepare the Skewers:
- Soak the bamboo or wooden skewers in water for at least 30 minutes to prevent them from burning on the grill.
- While the skewers are soaking, slice the bell peppers and onion into 1 1/2″ pieces.
- Assemble the Kabobs:
- Once the beef is marinated, thread the beef cubes and vegetables alternately onto the soaked skewers. Brush or pour any remaining marinade over the assembled kabobs.
- Grill the Kabobs:
- Preheat the grill to medium-high heat.
- Grill the kabobs for about 8-10 minutes, rotating every 2-3 minutes to ensure even cooking. Grill until the beef reaches your preferred doneness.
- Rest and Serve:
- Remove the kabobs from the grill and let them rest for at least 5 minutes before serving. Cutting into them too soon can cause the juices to escape, leaving the meat dry.
- Serve with your favorite steak sauce for added flavor.

Leave a Reply