Skip to Content

Crispy Cast Iron Brussels Sprouts

This cast iron brussels sprouts recipe is your best bet at converting the sprouts haters in your life to the dark side. They’re crisped in bacon grease and cooked with red onion, roasted corn, walnuts, tossed in a cranberry BBQ glaze, and topped with freshly grated pecorino. 

I’ll run you through the recipe and cover ingredient modifications below. And you can find the printable recipe card for these crispy cast iron brussels sprouts at the bottom of this post. 

A simple recipe for crispy brussels sprouts with onion, corn, and walnuts that’s tossed in a cranberry BBQ glaze. You might even sway some brussels sprouts haters over to our side with this one!

This post may contain affiliate links. As an Amazon Associate, I earn from qualified sales. Click here to read my full disclosure.

Crispy Cast Iron Brussels Sprouts Recipe Walkthrough

This is a simple, fast-cooking recipe so it’s best to have everything ready to go before you start cooking. 

Mise en Place

Begin by largely dicing an onion (you can see the technique I used for this in the photo below) and halving the brussels sprouts. Similar to my sweet chili ground beef and brussels sprouts, the recipe calls for microwaving the brussels sprouts before halving. This speeds up the cook time and allows you to throw everything in the cast iron skillet together. 

how to largely dice an onion and this recipe's mise en place

Cooking the Bacon

Once your Mise en Place (everything in its place) is taken care of, it’s time to cook the bacon. Like I mentioned in my loaded ground beef and potatoes skillet, slicing the bacon prior to cooking is my preferred method. I find the bacon cooks faster and gets evenly crispy.

Totally optional, though! Throwing it straight in will save you some raw meat handling. 

cooking bacon in the cast iron skillet

Adding the Veggies

Once the bacon cooks, transfer it to a paper towel and carefully add the brussels sprouts, onion, corn, and walnuts. Give it a stir and leave it alone for a few minutes to keep the contact with the cast iron skillet and develop some color. 

You can stir occasionally and position the brussels sprouts cut side down on the skillet for optimal crispness. This should take about 6-8 minutes but feel free to go longer if you want them extra extra crispy. 

Extra crispy note: If you know you want extra crispy brussels sprouts, you might put them in the skillet on their own for a few minutes before adding the onion, corn, and walnuts. Since the latter will cook faster, you don’t want to burn them in the process of getting crispy sprouts.

before and after cooking the vegetables in the bacon grease

Glazing Your Brussels Sprouts

Once the veggies are done, so are you. Well, almost. 

Just add the BBQ sauce, dried cranberries, and cooked bacon. Give it a stir and be sure to get any crispy bits off the bottom of the pan before topping with some freshly grated pecorino. 

Deglazing note: If you’re using a stainless steel pan or have lots of sticking on the bottom of the pan, you can use a bit of apple cider vinegar (or any vinegar, broth, water, etc.) to help deglaze the pan and get those crispy bits back into the mix.

cooked bacon, dried cranberries, and bbq sauce added to the cooked brussels sprouts

If you wanted to make your own sauce, check out my balsamic BBQ brussels sprouts and sweet potatoes recipe.

Final Notes for Cast Iron Brussels Sprouts

Feel free to modify ingredients as you see fit. You can’t really mess anything up.

The only modification that might create the need for something else would be the bacon. If you omit the bacon, add a bit of olive oil (maybe 1/2-1 tablespoon). 

Other than that, you should be good to go. If you have a question about these cast iron brussels sprouts, leave a comment below or join my Facebook group with more than 10k healthy home cooks that would love to assist you! 

Crispy Cast Iron Brussels Sprouts

Crispy Cast Iron Brussels Sprouts

Yield: 6 Servings
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes

Brussels sprouts with bacon, charred onion, roasted corn, pan toasted walnuts, and a cranberry BBQ glaze.


  • 4 slices Center Cut Bacon
  • 12 oz Brussels Sprouts, halved*
  • 1 medium Red Onion, largely diced
  • 2/3 C (84g) Frozen Corn, thawed or microwaved for 60 seconds**
  • 1/4 C (30g) Raw Walnut Pieces
  • 1/4 C (60g) G Hughes Sugar Free BBQ Sauce
  • 1/4 C (40g) Reduced Sugar Dried Cranberries
  • 2 Tbsp (14g) Freshly Grated Pecorino Romano or Parmesan


  1. Microwave the brussels sprouts for 2 minutes or until tender before transferring to a cutting board. Cut them in half once they've cooled.
  2. Pan fry the bacon over medium-high heat in a large cast iron skillet. (You can pre-slice the bacon or fry it whole and crumble after cooking.)
  3. Transfer the cooked bacon to a paper towel, leaving the bacon grease behind.
  4. Carefully add the brussels sprouts, onion, walnuts, and corn to the cast iron skillet. Cook for 6-8 minutes, stirring occasionally until the brussels sprouts and onions have developed a slight char.
  5. Remove from the heat and add the cooked bacon, BBQ sauce, and dried cranberries. Toss until everything is evenly coated.
  6. Top with grated pecorino and serve!


Each serving of brussels sprouts has 3 Smart Points.

*I used a bag of washed and trimmed fresh brussels sprouts. If you use frozen, microwave for about half the time listed on the packaging before halving.

**I used Trader Joe's frozen roasted corn, but you can use any frozen corn. You can also use well drained corn from a can.

Nutrition Information:
Yield: 6 Servings Serving Size: 90g
Amount Per Serving: Calories: 135Total Fat: 5gCarbohydrates: 17gProtein: 5g

Want more kinda healthy recipes?

Follow me on Pinterest to see all of my recipes organized in one place with photos!

Similar Recipes You Might Like


Sunday 24th of November 2019

These are fantastic! I made them as a practice run before serving for Thanksgiving. I used turkey bacon because that’s what I had on hand and it was fantastic!

Skip to Recipe