Ever stared at a pound of ground pork and thought, “There’s gotta be something better than meatballs”?
These BBQ skewers are that something.
I stumbled on this recipe last summer when I was tired of the same old grilling routine. Turns out, shaping seasoned pork mince around veggies and grilling them creates this smoky, juicy situation that’s way more exciting than another burger.
The pork gets crispy on the outside while staying tender inside, and the vegetables? They pick up all that meaty flavor while they char.
My husband ate four of these in one sitting. Then asked when I was making them again.
So yeah, they’re good.
What You’ll Need

For the Pork Skewers:
- 1.5 lbs ground pork (not the super lean stuff, you want some fat)
- 1 red bell pepper, cut into 1.5-inch chunks
- 1 yellow bell pepper, cut into 1.5-inch chunks
- 1 medium zucchini, sliced into thick rounds (about 1 inch)
- 1 red onion, cut into chunks
- 8-10 cherry tomatoes
- 3 cloves garlic, minced
- 1 tablespoon smoked paprika
- 2 teaspoons ground cumin
- 1 teaspoon onion powder
- 1 teaspoon salt
- ½ teaspoon black pepper
- ¼ teaspoon cayenne pepper (optional, if you like heat)
- 2 tablespoons olive oil
- 1 tablespoon Worcestershire sauce
- 2 tablespoons fresh parsley, chopped
For the BBQ Glaze:
- ½ cup BBQ sauce (your favorite brand works)
- 2 tablespoons honey
- 1 tablespoon apple cider vinegar
- 1 teaspoon garlic powder
Pro Tips
Get your meat cold before shaping. Pop the seasoned pork mixture in the freezer for 15-20 minutes before you start forming it around the skewers. It’ll be way easier to work with and won’t fall apart on you.
Don’t skip soaking wooden skewers. Soak them in water for at least 30 minutes before using. I learned this the hard way when half my skewers caught fire on the grill. Not cute.
Make the mince mixture sticky. When you’re mixing the pork with the seasonings, really work it with your hands for about a minute. This develops the proteins and helps everything stick together on the grill instead of crumbling into the flames.
Oil your grill grates really well. These skewers have a tendency to stick, especially in the first few minutes of cooking. A well-oiled grate is your best friend here.
Let them rest before serving. Give the skewers 5 minutes to rest after grilling. The juices redistribute and you won’t burn your mouth trying to sneak a bite too early.
Tools You’ll Need
- 8-10 metal or wooden skewers (if using wooden, soak them first)
- Large mixing bowl
- Grill (gas or charcoal both work great)
- Basting brush
- Small saucepan (for the glaze)
- Tongs
- Cutting board and sharp knife
- Measuring spoons and cups
How to Make Pork Mince & Veggie BBQ Skewers
Prep your vegetables. Cut all your veggies into similar-sized chunks so they cook evenly. The zucchini rounds should be thick enough that they don’t fall apart but thin enough to cook through. Aim for about an inch.
Season the pork. In a large bowl, combine the ground pork with garlic, smoked paprika, cumin, onion powder, salt, black pepper, cayenne, olive oil, Worcestershire sauce, and parsley. Get your hands in there and mix until everything’s evenly distributed. You’ll know it’s ready when the mixture feels sticky and holds together when you squeeze it.
Chill the mixture. This step matters. Put your seasoned pork in the freezer for 15-20 minutes. It makes assembly so much easier.
Make the glaze. While the pork chills, combine BBQ sauce, honey, apple cider vinegar, and garlic powder in a small saucepan. Heat over low heat, stirring occasionally, until everything’s melted together and smooth. Set aside.
Assemble the skewers. Take about 2-3 tablespoons of the pork mixture and flatten it in your palm. Thread a piece of bell pepper onto the skewer, then wrap some pork around it, pressing firmly. Add a piece of zucchini, more pork, an onion chunk, more pork, and finish with a cherry tomato. Repeat this pattern, alternating vegetables and pork. You should get 8-10 skewers depending on how generous you are with the pork.
Heat your grill. Get it to medium-high heat, around 375-400°F. Oil those grates generously.
Grill the skewers. Place your skewers on the grill and close the lid. Cook for about 5-6 minutes without touching them. Seriously, resist the urge to mess with them. This helps them develop a nice crust that won’t stick.
Flip and glaze. After 5-6 minutes, carefully flip the skewers. Brush on a generous layer of your BBQ glaze. Cook for another 5-6 minutes.
Final glaze. Flip one more time, add another layer of glaze, and cook for 2-3 more minutes. The pork should reach an internal temperature of 145°F. The vegetables should be tender with some charred edges.
Rest and serve. Transfer to a serving platter and let them rest for 5 minutes before serving. This is a good time to brush on any remaining glaze.

Substitutions and Variations
Meat swaps: Ground chicken or turkey work great if you’re not into pork. Ground beef is amazing too, but you might want to use 85/15 so it doesn’t dry out. Ground lamb would be incredible with some added mint and feta crumbles.
Veggie changes: Use whatever’s in your fridge. Mushrooms, eggplant chunks, and summer squash are all fair game. Just keep the pieces around the same size.
Spice it differently: Swap the smoked paprika and cumin for Italian seasoning and some grated Parmesan for a Mediterranean vibe. Or go Asian-inspired with ginger, sesame oil, and a teriyaki glaze instead of BBQ.
Make it spicier: Add some sriracha to the pork mixture or use a spicy BBQ sauce for the glaze.
Glaze alternatives: Skip the BBQ and brush these with chimichurri, tahini sauce, or a simple balsamic reduction instead.
Make Ahead Tips
You can assemble these skewers up to 24 hours in advance. Just cover them tightly with plastic wrap and keep them in the fridge. They’ll actually develop even better flavor overnight.
The BBQ glaze keeps in the fridge for up to a week in an airtight container.
If you want to get really ahead of the game, you can freeze the assembled (uncooked) skewers for up to 3 months. Thaw them in the fridge overnight before grilling.
Leftovers and Storage
Store leftover skewers in an airtight container in the fridge for up to 4 days.
To reheat, I actually prefer pulling the meat and veggies off the skewers and warming them in a skillet over medium heat. They get a nice second char and don’t dry out like they would in the microwave.
You can also chop up the leftovers and toss them into a grain bowl with some rice, fresh greens, and extra BBQ sauce. Or stuff them into pitas with some tzatziki.
These freeze okay for up to 2 months, but I’ll be honest, the vegetables get a little mushy when you thaw them. The pork holds up better.
Nutritional Information
Per skewer (based on 10 skewers):
- Calories: 245
- Protein: 18g
- Carbohydrates: 14g
- Fat: 13g
- Fiber: 2g
- Sugar: 9g (mostly from the BBQ sauce and honey)
- Sodium: 420mg
These are surprisingly balanced. You’re getting plenty of protein from the pork, fiber and vitamins from the vegetables, and the fat content isn’t crazy high.
Meal Pairing Suggestions
These skewers are pretty versatile. I’ve served them with:
Grilled corn on the cob brushed with herb butter. The sweetness plays really well with the smoky BBQ flavor.
A simple cucumber tomato salad with red onion, feta, and a lemon vinaigrette. Keeps things light and fresh.
Garlic bread or grilled flatbreads for scooping up any extra glaze that drips onto your plate.
Coleslaw (the vinegar-based kind, not the mayo-heavy stuff) cuts through the richness of the pork.
Grilled sweet potato wedges if you want something more substantial.
For drinks, an ice-cold beer or a sparkling lemonade both work perfectly.
FAQ
Can I make these in the oven if I don’t have a grill?
Absolutely. Preheat your oven to 425°F and line a baking sheet with parchment paper. Arrange the skewers on the sheet (you might need two) and bake for 20-25 minutes, flipping halfway through. Brush with the glaze in the last 5 minutes. They won’t have that smoky char, but they’ll still be delicious.
Why does my pork keep falling off the skewers?
You either didn’t mix the meat enough (it needs to get sticky) or you didn’t chill it before assembling. Also, make sure you’re really pressing that pork around each vegetable piece. It should feel secure.
Can I use pre-made BBQ rub instead of individual spices?
Sure. Use about 2 tablespoons of your favorite BBQ rub in place of the paprika, cumin, onion powder, salt, pepper, and cayenne. Just check if it already has salt so you don’t overdo it.
How do I know when the pork is done?
Use a meat thermometer. Pork should reach 145°F internal temperature. If you don’t have a thermometer, cut into the thickest piece of meat. It should be just slightly pink in the center, not bright pink or red.
Can I make these without the BBQ glaze?
Yes. They’re still really flavorful from all the spices. You could serve them with any dipping sauce you like, or just keep them simple and let the seasoning shine.
What’s the best way to prevent sticking on the grill?
Clean grates, high heat to start, oil the grates well, and don’t flip too early. Let that first side develop a good crust before you touch it.
Wrapping Up
These pork mince and veggie skewers are one of those recipes that looks impressive but is actually pretty simple once you get the hang of it.
They’re perfect for summer grilling, but I’ve made them in the oven in the middle of winter when I was craving something smoky and satisfying. The combination of juicy pork, charred vegetables, and sticky BBQ glaze just works.
Make them for your next cookout and watch them disappear.
Have you tried making skewers with ground meat before? Drop a comment and let me know how these turned out for you, or if you came up with any fun variations. I’m always looking for new ideas. 🍢