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.