Turn last night’s dinner into tonight’s star with these easy, colorful kebabs. If you’ve got a mix of cooked chicken, steak, or sausage sitting in the fridge, plus a few stray vegetables, you’re already halfway there. Skewers are quick, satisfying, and great for using up bits and pieces.
They grill in minutes, taste smoky and fresh, and look like you planned the whole thing. Perfect for weeknights, backyard hangouts, or whenever you want something fast and fun.

Ingredients
- Leftover cooked meat: About 1 to 1.5 pounds total, cut into 1- to 1.5-inch chunks. Great options include chicken, beef, lamb, pork, sausage, or tofu/tempeh for a vegetarian twist.
- Vegetables: Aim for 4–5 cups total, cut into similar-size pieces. Try bell peppers, red or yellow onion, zucchini, cherry tomatoes, mushrooms, pineapple, or partially cooked potatoes.
- Skewers: Metal skewers or wooden skewers soaked in water for 20–30 minutes to prevent burning.
- Oil: Olive oil or avocado oil for brushing.
- Seasoning base: Salt, black pepper, garlic powder, onion powder, and smoked paprika.
- Glaze or quick marinade (choose one): Lemon-Garlic: 3 tbsp olive oil, juice of 1 lemon, 2 minced garlic cloves, 1 tsp dried oregano, pinch of red pepper flakes.
- Honey-Soy: 2 tbsp soy sauce, 1 tbsp honey or maple syrup, 1 tbsp rice vinegar, 1 tsp sesame oil, 1 grated garlic clove.
- BBQ: 1/4 cup barbecue sauce thinned with 1 tbsp water or apple cider vinegar.
- Fresh finish (optional): Chopped parsley or cilantro, lemon wedges, or a drizzle of yogurt sauce or tahini.
Method
- Preheat the grill: Heat your grill to medium-high (around 400–450°F). If using a grill pan or broiler, preheat to medium-high or set the oven rack 6 inches from the broiler.
- Prep the skewers: If using wooden skewers, soak them in water for at least 20 minutes so they don’t burn.
- Cut evenly: Slice leftover meats and veggies into similar-size chunks, about 1–1.5 inches. This helps everything heat through at the same pace.
- Season: In a large bowl, toss the vegetables with 1–2 tablespoons oil, 1 teaspoon salt, 1/2 teaspoon pepper, and a light sprinkle of garlic powder, onion powder, and smoked paprika. Lightly season the meat too, especially if it wasn’t heavily seasoned before.
- Add a quick marinade or glaze: Choose one of the mixes above. Toss meats and veggies separately with just enough to coat. Since the meat is already cooked, keep marinating time short—about 10–15 minutes while the grill heats.
- Skewer smart: Thread meats and veggies in an alternating pattern. Pair juicy items (like tomatoes or pineapple) next to leaner meats to help prevent drying. Don’t pack too tight; leave small gaps for heat circulation.
- Oil the grill grates: Brush or wipe the grates with oil to reduce sticking.
- Grill: Place skewers on the hot grill. Cook 6–10 minutes total, turning every 2–3 minutes, until veggies are tender-crisp with char marks and meats are heated through. Brush with extra glaze in the last 2 minutes for shine and flavor.
- Check doneness: Since the protein is pre-cooked, you’re looking for warmth and char, not a raw-to-cooked transition. If using some raw veggies like onions or zucchini, make sure they’re just tender but not mushy.
- Finish and serve: Rest 2 minutes. Sprinkle fresh herbs, squeeze lemon, or add a drizzle of yogurt or tahini. Serve with rice, flatbread, or a crisp salad.
What Makes This Recipe So Good

- Perfect for leftovers: This recipe turns cooked meats and vegetables into a new, exciting meal with minimal effort.
- Fast cook time: Because the meat is already cooked, you only need to heat and char the skewers—about 6–10 minutes total.
- Flexible and forgiving: Mix any proteins and veggies you have. Different textures make each bite interesting.
- Big flavor, low waste: A simple glaze or marinade refreshes yesterday’s food and prevents food waste.
- Grill or oven friendly: Works on an outdoor grill, grill pan, or under the broiler.
What You’ll Need
- Leftover cooked meat: About 1 to 1.5 pounds total, cut into 1- to 1.5-inch chunks.
Great options include chicken, beef, lamb, pork, sausage, or tofu/tempeh for a vegetarian twist.
- Vegetables: Aim for 4–5 cups total, cut into similar-size pieces. Try bell peppers, red or yellow onion, zucchini, cherry tomatoes, mushrooms, pineapple, or partially cooked potatoes.
- Skewers: Metal skewers or wooden skewers soaked in water for 20–30 minutes to prevent burning.
- Oil: Olive oil or avocado oil for brushing.
- Seasoning base: Salt, black pepper, garlic powder, onion powder, and smoked paprika.
- Glaze or quick marinade (choose one):
- Lemon-Garlic: 3 tbsp olive oil, juice of 1 lemon, 2 minced garlic cloves, 1 tsp dried oregano, pinch of red pepper flakes.
- Honey-Soy: 2 tbsp soy sauce, 1 tbsp honey or maple syrup, 1 tbsp rice vinegar, 1 tsp sesame oil, 1 grated garlic clove.
- BBQ: 1/4 cup barbecue sauce thinned with 1 tbsp water or apple cider vinegar.
- Fresh finish (optional): Chopped parsley or cilantro, lemon wedges, or a drizzle of yogurt sauce or tahini.
Instructions

- Preheat the grill: Heat your grill to medium-high (around 400–450°F). If using a grill pan or broiler, preheat to medium-high or set the oven rack 6 inches from the broiler.
- Prep the skewers: If using wooden skewers, soak them in water for at least 20 minutes so they don’t burn.
- Cut evenly: Slice leftover meats and veggies into similar-size chunks, about 1–1.5 inches.
This helps everything heat through at the same pace.
- Season: In a large bowl, toss the vegetables with 1–2 tablespoons oil, 1 teaspoon salt, 1/2 teaspoon pepper, and a light sprinkle of garlic powder, onion powder, and smoked paprika. Lightly season the meat too, especially if it wasn’t heavily seasoned before.
- Add a quick marinade or glaze: Choose one of the mixes above. Toss meats and veggies separately with just enough to coat.
Since the meat is already cooked, keep marinating time short—about 10–15 minutes while the grill heats.
- Skewer smart: Thread meats and veggies in an alternating pattern. Pair juicy items (like tomatoes or pineapple) next to leaner meats to help prevent drying. Don’t pack too tight; leave small gaps for heat circulation.
- Oil the grill grates: Brush or wipe the grates with oil to reduce sticking.
- Grill: Place skewers on the hot grill.
Cook 6–10 minutes total, turning every 2–3 minutes, until veggies are tender-crisp with char marks and meats are heated through. Brush with extra glaze in the last 2 minutes for shine and flavor.
- Check doneness: Since the protein is pre-cooked, you’re looking for warmth and char, not a raw-to-cooked transition. If using some raw veggies like onions or zucchini, make sure they’re just tender but not mushy.
- Finish and serve: Rest 2 minutes.
Sprinkle fresh herbs, squeeze lemon, or add a drizzle of yogurt or tahini. Serve with rice, flatbread, or a crisp salad.
Keeping It Fresh
- Storage: Refrigerate cooked skewers in an airtight container for up to 3 days. Keep sauces on the side if possible to avoid sogginess.
- Reheating: Warm over medium heat on the grill or a skillet for 3–5 minutes, or in a 375°F oven for 8–10 minutes.
Avoid microwaving too long or the meat can dry out.
- Make-ahead:-strong> Assemble skewers up to 24 hours in advance and store covered in the fridge. Brush with glaze right before grilling for best color.
- Freezing: Not ideal once assembled, but you can freeze leftover cooked meats separately and build fresh skewers later.

Health Benefits
- Balanced meal: You get protein, fiber-rich vegetables, and healthy fats in one simple dish.
- Lower food waste: Using leftovers reduces waste and encourages portion awareness, which can support healthier eating habits.
- Customizable nutrition: Add more veggies for volume and nutrients; choose lean meats like chicken breast or turkey to cut saturated fat.
- Light cooking method: Grilling adds flavor without heavy sauces or breading, and extra fat drips away.
Pitfalls to Watch Out For
- Overcooking pre-cooked meat: It can dry out fast. Keep grill time short and use a glaze to lock in moisture.
- Uneven pieces: Big chunks next to tiny ones lead to uneven heating.
Aim for consistent sizes.
- Too much sugar on high heat: Sweet sauces burn quickly. Brush them on near the end.
- Raw, hard veggies: Dense vegetables like potatoes need a head start. Parboil them first or slice thin.
- Crowding the grill: Skewers need space for even charring.
Cook in batches if necessary.
Variations You Can Try
- Mediterranean: Chicken or lamb with zucchini, red onion, cherry tomatoes, olives on the side, and a lemon-oregano marinade. Serve with tzatziki and pita.
- Teriyaki: Beef or tofu with bell peppers, pineapple, and scallions. Glaze with teriyaki in the last 2 minutes.
- BBQ Street-Style: Pork or sausage with peppers and onions.
Brush with thinned BBQ sauce and finish with chopped cilantro and lime.
- Herby Veg-Forward: Load up mushrooms, eggplant, tomatoes, and peppers. Finish with olive oil, parsley, and flaky salt.
- Spicy Harissa: Chicken or chickpeas with zucchini and red onion, tossed in harissa and honey. Cool it down with a yogurt drizzle.
FAQ
Can I use raw meat instead of leftovers?
Yes.
Marinate raw meat for at least 30 minutes, then grill until fully cooked, adding the veggies that cook faster a bit later. If mixing raw and cooked items on one skewer, keep food safety in mind—better to use separate skewers.
What vegetables hold up best on the grill?
Bell peppers, red or yellow onions, zucchini, mushrooms, and cherry tomatoes are great. They soften nicely without falling apart and take on good char.
How do I keep the meat from drying out?
Use a light oil-based marinade, don’t overcook, and place juicy veggies next to lean meat.
Brushing with glaze in the last couple minutes adds moisture and shine.
Do I need to soak wooden skewers?
Yes, soak for at least 20–30 minutes. It helps prevent scorching and splintering over high heat.
What if I don’t have a grill?
Use a grill pan over medium-high heat or broil on a foil-lined sheet, turning once. You’ll still get nice browning and caramelization.
Can I make these vegetarian?
Absolutely.
Use tofu, tempeh, or chickpeas on skewers with hearty veggies. Press tofu to remove moisture so it crisps better.
How much should I plan per person?
Figure about 2–3 skewers per adult, depending on size and sides. If serving with grains or bread, lean toward 2 per person.
Can I mix different meats on one skewer?
Yes, since they’re already cooked.
Just choose pieces with similar size and density so they heat evenly, and keep strong flavors balanced with neutral veggies.
Final Thoughts
Kebabs are one of the easiest ways to turn leftovers into something fresh and exciting. With a quick glaze, a hot grill, and a mix of veggies, you’ll have dinner ready in minutes. Keep the pieces even, don’t overcook, and finish with a squeeze of lemon or a simple sauce.
It’s practical, colorful, and always a crowd-pleaser. Tonight’s clean-out-the-fridge move might become your go-to grill favorite.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.