Bacon Wrapped Brussels Sprouts Kebabs
Published July 20, 2022 • Updated July 20, 2026
This post may contain affiliate links. See my disclosure policy.
These bacon wrapped brussels sprouts kebabs are my go-to move for getting everyone at the table to eat their vegetables. The parmesan garlic oil and crispy bacon make this one keto side dish that disappears fast.
I started making these bacon wrapped brussels sprouts on the grill a few summers ago, and they’ve become a regular rotation side at our house. The trick is tossing the sprouts in a parmesan garlic oil before wrapping them in bacon, which gives you this savory, crispy bite that even people who “hate” brussels sprouts will reach for.
What I like about putting these on skewers is how fast they cook. You’re looking at about 8-10 minutes over indirect heat, and the bacon renders down while the sprouts get tender inside with crispy, charred edges on the outside. I flip mine once at the halfway mark and pull them when the bacon looks done. If you’re not a grill person, the oven works too (400 degrees, 12-15 minutes).

I serve these alongside caprese chicken kebabs or spicy turmeric chicken kebabs for a full kebab spread. If you want to go all in on the stick theme, throw on some strawberry shortcake kebabs for dessert. My kids think the whole “food on a stick” thing is hilarious, which means they actually eat everything without complaining.
The parmesan garlic coating is what sets this apart from most brussels sprouts recipes with bacon. I’ve seen a lot of versions that use maple glaze or balsamic, but those add carbs I don’t want to spend on a side dish. The parmesan and garlic give you all the flavor without the sugar. If you’re looking for more ways to use brussels sprouts, I have an air fryer brussels sprouts recipe and a brussels sprouts casserole that are both solid options.
For more keto grilling ideas, check out my garlic parmesan chicken skewers or browse all my keto side dish recipes. This is one of those low carb sides that works for a weeknight dinner or when you’re feeding a crowd at a cookout.
How to make grilled bacon wrapped brussels sprouts kebabs
Explore hundreds of keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
20 brussels spouts
2 tablespoons olive oil
2 tablespoons grated parmesan cheese
1/2 teaspoon salt
1/4 teaspoon garlic powder
1/4 teaspoon black pepper
10 slices bacon
skewers
Step by Step Instructions
Step by Step Instructions
Cut brussels sprouts
Cut brussels sprouts in half lengthwise.
Toss in parmesan oil
Add brussels sprouts to a large bowl. Toss with olive oil, grated parmesan cheese, salt, garlic powder and pepper.
Thread on a skewer
Thread one end of a slice of bacon onto the skewer. Slide the skewer into one brussels sprout, weave bacon around sprout and through the skewer. Repeat with three more brussels sprouts, weaving the bacon as you build.
Grill instructions
Grill over indirect heat for 8-10 minutes, flipping halfway through, or until bacon is cooked and crispy.
Oven instructions
Bake at 400 degrees for 12-15 minutes or until bacon is cooked.
Nutrition disclaimer
The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.
Your Macros. Your Recipes. Calculated in 60 Seconds.
Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.
Get My Macros + Recipes →Frequently Asked Questions
Can I make these in the air fryer?
I've made these in the air fryer at 380 degrees for about 10-12 minutes, flipping halfway. They turn out great. The bacon gets crispy all around since the hot air circulates evenly. I use shorter skewers or just skip the skewers entirely and lay the wrapped sprouts seam-side down in the basket. My only note is to not overcrowd the basket or the bacon won't crisp up.
Can I use thick-cut bacon?
I've tried both. Regular bacon wraps more easily and crisps up faster on the grill. Thick-cut bacon takes longer to render, which means your sprouts can overcook before the bacon is done. If you prefer thick-cut, I'd par-cook the bacon for about 2 minutes in a skillet first so it has a head start.
How do I keep the bacon from unraveling?
I weave the bacon through the skewer as I thread each sprout on. The skewer itself acts as the anchor, so you don't need toothpicks. The key is to start the bacon on the skewer first, then alternate sprout, weave, sprout, weave. Once the bacon starts rendering on the grill, it actually tightens around the sprouts.
Can I make these ahead of time?
I prep these up to 48 hours before grilling. Assemble the full skewers, wrap in plastic wrap, and refrigerate. I've found that the parmesan garlic oil soaks in better with overnight prep, so they actually taste better when made ahead. Pull them out of the fridge about 15 minutes before grilling so they're not ice cold.
Can I freeze bacon wrapped brussels sprouts?
I freeze these all the time. Let them cool completely after cooking, spread on a baking sheet in a single layer to flash freeze for about an hour, then transfer to a freezer bag. They keep for up to 3 months. I reheat them straight from frozen in the air fryer at 375 for 5-7 minutes.
What dipping sauces pair well with these?
My go-to is a simple garlic aioli (mayo, minced garlic, lemon juice, salt). I also like a spicy sriracha mayo when I want some heat. Ranch works too, obviously. I'd skip anything sweet like a balsamic reduction if you're keeping this keto, since the sugar adds up fast.
Do I need to soak wooden skewers?
If you're using wooden skewers, I soak mine for at least an hour before grilling. Otherwise they catch fire or splinter when you try to flip them. I switched to metal skewers a while back and honestly never looked back. They're reusable, they don't burn, and the food slides off easier.


Brought these to a block party last month, fully expecting to spend the night explaining myself to every brussels sprout skeptic there. They were gone before I even sat down. A friend had been grabbing them thinking they were appetizers. She'd eaten two before she actually looked and said 'wait, what is this.' When I told her, she went back for more. Better than I expected from someone who won't eat anything green.nnThe bacon didn't crisp evenly though. End pieces came out softer where the overlap is thinner, so I'd wrap the ends tighter next time. Four stars, not five. But as party food these are solid. No plates, no utensils, just pull and go.
That 'wait, what is this' moment is the whole point. Wrapping the ends tighter helps, Amber, and I also stretch the bacon slightly as I go so it's taut against the sprout instead of bunching at the overlap.
Hadn't thought about stretching it as I wrap. That's probably exactly what's causing the bunching at the overlap.
I prepped a double batch on Sunday. Threading takes longer than the actual cook time, so I lay it out assembly-line first: bacon flat, sprouts halved and ready. The parmesan gets softer on day two but the bacon held better than I expected. Reheating never gets it crispy again. Still making it though.
That assembly line setup is the right call. Threading really does take longer than the grill time. I've stopped trying to revive them and just batch for same-day.
Do the skewers need to soak first? Wondering if 8-10 minutes is even long enough to matter.
Not long enough. I soak mine at least an hour or they catch fire or splinter when you try to flip. Switched to metal skewers a while back and stopped thinking about it.
Parmesan chars just slightly on the grill and the smell carries across the whole yard. Brought a tray to a cookout last weekend and one of the guys immediately asked what was in the marinade. There is no marinade, olive oil, garlic powder, parmesan, and that gap between what it tastes like and what went into it is the whole point. Four stars because skewering 20 sprouts takes longer than you'd think, so give yourself a few extra minutes.
That 'no marinade' reveal is the best part. Three ingredients and people assume you did something complicated. The skewering is real though, I usually put on a podcast and just go.
Whisked a teaspoon of dijon into the olive oil before tossing and had no idea how much that would do. I had the jar open already making a vinaigrette, just threw some in on a whim. Cuts through the bacon fat so each bite comes out cleaner, the parmesan still there but with this warm mustardy note underneath you catch at the end. First batch I stood at the grill eating them straight off the skewer before they made it inside. Three batches since and the dijon is permanent now. One teaspoon per two tablespoons of oil if you want to try it.
That warm mustardy note under the parmesan. Stealing this.
My mom made bacon-wrapped veggies at every summer cookout. Threading these onto skewers brought all of that back. The parmesan garlic oil is new to me, but it belongs. Didn't expect to feel something making a side dish.
Bacon wrapped at a cookout hits different. The parmesan garlic oil took forever to nail, kept tweaking the ratio until it clicked.
Fourth time making these since April and I keep learning things. The parmesan garlic oil gets these tiny crispy bits where it hits the grates, and by minute nine on indirect heat the brussels sprouts have this nutty sweetness I completely missed the first couple rounds. Started threading the bacon tighter on the skewer so it renders more evenly instead of bunching. Coverage across each sprout is way better now. That contrast between the charred bacon edge and the tender-but-still-structured sprout is exactly what I want from a side dish. Bigger surprise: how well they reheat in a cast iron the next morning. Did not expect that from anything grilled. Making this every spring.
Gina, the cast iron reheat surprised me the first time too. I pulled the leftovers out expecting them to be ruined, and the bacon actually came back crispy. Threading tight took me a few batches to figure out.
Brussels sprouts were one of those vegetables I basically wrote off on keto because everything I made came out flat. Every version felt like a chore to get through. The parmesan and garlic oil soaking into the cut sides while the bacon crisps up around them is just something else. Hadn't felt that way about a vegetable in a while.
Brussels sprout convert. The parmesan garlic oil on those cut sides is the whole thing.
I've tried the sheet pan method, the air fryer, plain roasting with olive oil. Nothing gets sprouts to this level. The parmesan garlic oil seeps into every layer while the bacon renders and I just stood there at the grill thinking, this is the one. Four stars only because I went direct heat instead of indirect and scorched the bottoms (did not read carefully enough), but even charred they beat everything else I've made with them.
Direct heat and bacon grease dripping is just asking for flare-ups. Indirect the whole way, then 2 minutes over direct at the end if you want some char on the bacon. Glad they still held up.
Mixed red pepper flakes into the parmesan oil before tossing and the heat against the bacon fat is SO good. Only thing I'd say is double the parmesan if you want more of that cheesy crust.
Red pepper in the parmesan oil is a solid call. The heat works with the bacon fat instead of just sitting on top as a separate flavor. And yes, the parmesan amount in the recipe is conservative, doubling it is closer to what I actually do.
I'll be honest, I've never been a brussels sprouts person. Like, I've tried them roasted, steamed, whatever, and they've never done anything for me. But I had a bag sitting in the fridge and figured the bacon situation alone was worth attempting. What I didn't expect was the parmesan garlic oil. I kept catching the smell while they were on the grill and thinking something was off, almost too savory, and then I pulled one straight off the skewer and it clicked. The outside gets this almost nutty crust from the parmesan and the bacon sort of bastes everything as it renders. Four stars only because my grill ran closer to 13-14 minutes before the bacon was actually crispy, so worth watching yours toward the end rather than going by time alone.
Bacon crispness is the real indicator on a grill. Mine swings at least 3 minutes depending on how hot it actually got. And that parmesan smell mid-cook gets me every time too.
Tried a lot of brussels sprout recipes since going keto and most are just roasted with olive oil, which is fine but nothing special. The parmesan garlic oil plus bacon actually makes me want to eat them. First time I've put brussels sprouts in my regular rotation.
The parmesan garlic oil is what makes it worth the effort. Plain roasted is fine but you're not exactly craving it. Welcome to the rotation.
Figured this out the hard way: sort sprouts by size before threading. Didn't do it the first time. The small ones were nearly charred while the big ones were still half-raw, and that end of the bacon went crispy-to-cardboard fast. Now I do two separate skewers by size and the problem's gone. Also started pressing the bacon wrap tight before it hits the grill so it doesn't spiral open on the flip. The parmesan garlic oil I've since used on zucchini, asparagus, honestly anything. That exact ratio, don't mess with it. Four stars only because the timing took a few batches to dial in, but once you figure out your grill these are freaking impossible to stop eating.
Lost too many wraps on the first flip before I started pressing them down. The size sort is the real fix. Small sprouts are done a full minute before the big ones and one skewer can't solve that.
Made these for Sunday dinner and my son, who has refused brussels sprouts in every form I've tried, ate four of them off the skewer before everyone else sat down. The bacon does something to people.
Four off the skewer before everyone sat down. The parmesan garlic oil probably helped too, even if he has no idea it's on there.
I've been making roasted brussels sprouts for years and they're fine, but nobody at the table is ever excited about them. Tried these mostly out of curiosity about the bacon weave technique, and the difference was bigger than I expected. The parmesan oil crisps right into the sprouts where the bacon wraps around them. Never gotten that texture off a sheet pan. Hard to go back to plain roasted now.
That crisping effect is what sheet pan can't replicate. The bacon holds the oil against the sprout and the parmesan basically fuses on. Plain roasted feels wrong after that.