Zucchini Noodles with Bacon, Brussels Sprouts and Hazelnuts

A 30-minute Full GAPS skillet of salted-and-dried zucchini noodles, browned Brussels sprouts, salt-only bacon or homemade ghee, garlic, lemon, Pecorino Romano and prepared hazelnuts. Original yield: 4 to 6 servings.

Affiliate disclosure: Some links may be affiliate links. If you buy through one, I may earn a commission at no extra cost to you. Any paid relationship is identified where it applies. Full disclosure.

These zucchini noodles with bacon, Brussels sprouts, and hazelnuts give you the satisfaction of a loaded pasta skillet without grain. The bacon turns crisp, the sprouts brown in the rendered fat, and the zucchini goes into the pan only long enough to get hot. Lemon and Pecorino sharpen the rich skillet, while chopped prepared hazelnuts add the last bit of crunch.

The recipe itself takes about 30 minutes. The hazelnuts are the make-ahead part. Once they are soaked and dried, the rest happens in one skillet. Keep the zucchini dry and the final toss quick, and you get distinct noodles instead of a watery pile of softened squash.

GAPS stage: Full GAPS, after the prepared hazelnuts and chosen Pecorino Romano are tolerated.
Prep time: 10 minutes
Cook time: 20 minutes
Total time: 30 minutes
Yield: 4 to 6 servings.

Close bowl of zucchini noodles with bacon, Brussels sprouts and prepared hazelnuts

Most weekdays I cook in the morning before second shift, and right now I do not have a big bulk-prep day. I feel that missing prep every weekday. This kind of dinner still works because the only long job happens earlier: soak and dry a batch of hazelnuts, then keep them ready for meals like this. The actual skillet can be finished without turning the whole day into a cooking project.

There are two fat routes, and they produce two different dinners. Salt-only bacon gives you crisp pieces and enough rendered fat for browning the sprouts. Homemade stovetop ghee makes the bacon-free version. Keep the measured 3 tablespoons of ghee instead of guessing at the amount, and do not describe that variation as having bacon flavor.

Prepare the Hazelnuts Ahead

Start with raw hazelnuts that have not been commercially roasted, salted, coated, or flavored. For a larger prepared batch, combine 4 cups raw hazelnuts with warm water to cover by at least 2 inches and 1 tablespoon good sea salt. Cover the bowl with a plate or clean linen towel and soak for 18 hours.

Drain the nuts, then spread them in one layer on a stainless-steel sheet pan. Dry them in the oven at its lowest setting for 12 to 24 hours, or use a dehydrator on its lowest setting. They are ready when the centers are completely dry and the nuts snap or crunch cleanly instead of bending or feeling soft. Cool them before storing. Measure and chop 1/4 cup for this skillet.

Ingredients

  • 5 large zucchini, spiralized into noodles or shredded on a box grater
  • 1 teaspoon Celtic sea salt
  • 6 pieces additive-free uncured bacon made with salt only, chopped; or 3 tablespoons homemade ghee for the bacon-free version
  • 3 cups Brussels sprouts, sliced thin
  • 3 garlic cloves, minced
  • 1/4 teaspoon pure single-ingredient red pepper flakes
  • 1 cup shredded Pecorino Romano, raw or properly cultured and additive-free; omit for dairy-free
  • 1 tablespoon fresh lemon juice
  • 1/4 cup prepared hazelnuts, chopped

A spiralizer makes long, even noodles, but a box grater is the ordinary tool that works when you do not have one. Grated zucchini will look shorter and cook a little faster because the pieces are thinner. Either way, salt and drain it before it reaches the skillet.

Read the complete bacon label. This recipe needs bacon made with salt only, without sugar, nitrates, curing chemicals, starches, flavorings, or other additives. For the cheese route, use a Pecorino Romano that fits your current dairy progression. Leaving it out makes the plate dairy-free; it does not require another replacement ingredient.

Method

  1. Salt the zucchini. Put the zucchini noodles in a stainless-steel colander and toss them with 1 teaspoon Celtic sea salt. Let them rest while you cook the bacon and Brussels sprouts. The zucchini will begin releasing water.
    Salted zucchini noodles draining in a supported stainless colander
  2. Crisp the bacon. Put the chopped salt-only bacon in a large skillet over medium heat. Cook for 5 to 7 minutes, until the fat has rendered and the pieces are crisp at the edges. Lift the bacon out with a slotted spoon and leave the fat in the pan. For the bacon-free route, melt 3 tablespoons homemade ghee in the empty skillet instead.
  3. Brown the Brussels sprouts. Increase the heat to medium-high. Add the thinly sliced sprouts and cook for about 5 minutes, stirring often, until the cut edges are golden brown while the centers still look green.
    Brussels sprouts browning in an Artichaut skillet beside reserved crisp bacon
  4. Dry the zucchini. Spread a clean linen towel on the counter. Tip the rested zucchini onto it and pat gently with another clean section of the towel. The noodles should feel flexible and damp, not wet enough to drip when lifted.
  5. Cook the aromatics. Push the browned sprouts toward the sides of the skillet, leaving a clear well in the center. Add the minced garlic and 1/4 teaspoon red pepper flakes. Cook for about 45 seconds, just until the garlic smells fragrant, then stir them into the sprouts.
  6. Finish quickly. Add the dried zucchini noodles, shredded Pecorino Romano, reserved bacon, and 1 tablespoon lemon juice. Toss only until everything is hot and the cheese has melted into the vegetables. Remove the skillet from the heat before the zucchini collapses. Divide among bowls and finish with the 1/4 cup chopped prepared hazelnuts.

The zucchini rest and towel step do most of the work. You should see moisture collect below the colander. After drying, the noodles bend without leaving a puddle on the towel. If they are still dripping, blot again before they go into the skillet.

Watch the pan during the final toss. The cheese should cling in fine melted strands, and the noodles should still hold their spiral or grated shape. If liquid starts pooling at the bottom, take the skillet off the heat immediately. More cooking will make zucchini release more water, not less.

What to Look For

The finished skillet should show clear contrast: pale green zucchini noodles, browned sprout edges, crisp bacon pieces, melted Pecorino, red pepper flecks, and chopped hazelnuts that are still dry and crunchy. The lemon should brighten the aroma without leaving visible juice in the pan.

Take a bite before adding anything else. The sprouts should be tender at the cut edge with some bite left in the center. The zucchini should be hot but not mushy. The bacon supplies salt and smoke only when you use that branch, so taste before adding extra salt.

High-angle view of zucchini noodles with bacon, Brussels sprouts and hazelnuts

Full GAPS Notes

This recipe belongs on Full GAPS after nuts are tolerated. Hazelnuts need their own preparation before they are chopped into the skillet. Start with raw nuts, soak them in salted water, then dry them gently until crisp. Commercial roasted or coated nuts are not the same ingredient.

The bacon exception is narrow. Use uncured bacon whose only curing ingredient is salt. Ordinary commercial bacon with sugar, nitrates, starch, smoke flavor, or seasoning blends does not become suitable because the recipe uses only six pieces. When a matching bacon is unavailable, the 3-tablespoon ghee variation is the complete measured alternative.

Pecorino Romano is optional and comes after your dairy introduction. Choose a raw or properly cultured additive-free cheese. Omit the full cup when you need the dairy-free version; the bacon or ghee, lemon, garlic, and prepared hazelnuts still give the skillet plenty of flavor.

Storage and Serving

Serve this skillet as soon as the cheese melts and the hazelnuts are added. That is when the bacon is crisp, the nuts crunch, and the zucchini still behaves like noodles. It makes 4 to 6 servings, depending on whether it is the full meal or part of a larger dinner.

Cool leftovers promptly and refrigerate them covered. Plan to use them the next day for the best texture. Reheat gently in a skillet only until hot. I would not plan this as a freezer meal because thawed zucchini releases more water and the nuts lose the crunch that finishes the dish.

If you want to work ahead, prepare and chop the hazelnuts, slice the sprouts, and spiralize the zucchini. Keep the zucchini dry and unsalted in the refrigerator, then salt it only when you begin cooking. Once salt is on the noodles, the water-release process has started.

Frequently Asked Questions

Can I Use a Box Grater Instead of a Spiralizer?

Yes. Use the large holes and grate the zucchini into long strokes. The pieces will be shorter than spirals, so keep the final toss especially brief.

Why Salt the Zucchini First?

The salt draws water out before the zucchini reaches the hot pan. Resting and blotting the noodles keeps that water out of the finished skillet.

Can I Make It Without Bacon?

Yes. Omit all 6 pieces of bacon and melt 3 tablespoons homemade ghee in the skillet. Brown the Brussels sprouts in the ghee and continue with the same method.

Can I Make It Dairy-Free?

Yes. Omit the 1 cup Pecorino Romano. Keep the lemon juice, garlic, bacon or ghee, and prepared hazelnuts as measured.

Can I Use Store-Bought Roasted Hazelnuts?

Use raw hazelnuts and prepare them at home. Store-bought roasted, salted, coated, or flavored hazelnuts do not document the soaking and gentle drying used here.

Why Is My Skillet Watery?

The zucchini probably carried too much moisture into the pan or stayed over the heat too long. Let the salted noodles drain, blot them thoroughly, and stop cooking as soon as the cheese melts and everything is hot.

Brussels Sprouts with Lemon and Hazelnuts keeps the same sprout, lemon, and prepared-hazelnut combination without zucchini noodles. Chicken Parmesan with Zucchini Noodles shows another complete Full GAPS dinner built around zucchini noodles.

If the advance preparation is what decides whether a 30-minute dinner actually happens in your house, the Weekly Kitchen Rhythm Planner is the most relevant WFLI tool for assigning those small jobs before a weekday gets away from you.

Use a spiralizer or the large holes of a box grater, a stainless-steel colander, two clean linen towels, a slotted spoon, and a large skillet. An enameled cast-iron Le Creuset Signature Skillet in Artichaut works for the bacon and Brussels sprouts, as does an uncoated stainless-steel skillet. Keep the complete pan base on the burner and turn its handle inward where it cannot be bumped.

Close bowl of zucchini noodles with bacon, Brussels sprouts and prepared hazelnuts

Zucchini Noodles with Bacon, Brussels Sprouts and Hazelnuts

A 30-minute Full GAPS skillet of salted-and-dried zucchini noodles, browned Brussels sprouts, salt-only bacon or homemade ghee, garlic, lemon, Pecorino Romano and prepared hazelnuts. Original yield: 4 to 6 servings.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Main Course
Cuisine: American

Ingredients
  

Zucchini Noodles:
  • 5 large zucchini spiralized into noodles or shredded on a box grater
  • 1 teaspoon Celtic sea salt
Choose One Cooking Fat:
  • 6 pieces additive-free uncured bacon made with salt only chopped
  • 3 tablespoons homemade ghee use instead of bacon for the bacon-free version
Vegetables and Finish:
  • 3 cups Brussels sprouts sliced thin
  • 3 cloves garlic minced
  • 1/4 teaspoon pure single-ingredient red pepper flakes
  • 1 cup shredded Pecorino Romano raw or properly cultured and additive-free; omit for dairy-free
  • 1 tablespoon fresh lemon juice
  • 1/4 cup prepared hazelnuts chopped

Equipment

  • 1 Spiralizer or box grater
  • 1 Stainless-steel colander
  • 2 Clean linen towels
  • 1 Slotted spoon
  • 1 Le Creuset Signature Skillet in Artichaut or large uncoated stainless-steel skillet

Method
 

  1. Salt the zucchini. Put the zucchini noodles in a stainless-steel colander and toss them with 1 teaspoon Celtic sea salt. Let them rest while you cook the bacon and Brussels sprouts so the zucchini begins releasing water.
    Salted zucchini noodles draining in a supported stainless colander
  2. Crisp the bacon. Put the chopped salt-only bacon in a large skillet over medium heat. Cook for 5 to 7 minutes, until the fat has rendered and the pieces are crisp at the edges. Lift the bacon out with a slotted spoon and leave the fat in the pan. For the bacon-free route, melt 3 tablespoons homemade ghee in the empty skillet instead.
  3. Brown the Brussels sprouts. Increase the heat to medium-high. Add the thinly sliced sprouts and cook for about 5 minutes, stirring often, until the cut edges are golden brown while the centers still look green.
    Brussels sprouts browning in an Artichaut skillet beside reserved crisp bacon
  4. Dry the zucchini. Spread a clean linen towel on the counter. Tip the rested zucchini onto it and pat gently with another clean section of the towel. The noodles should feel flexible and damp, not wet enough to drip when lifted.
  5. Cook the aromatics. Push the browned sprouts toward the sides of the skillet, leaving a clear well in the center. Add the minced garlic and red pepper flakes. Cook for about 45 seconds, just until the garlic smells fragrant, then stir them into the sprouts.
  6. Finish quickly. Add the dried zucchini noodles, Pecorino Romano, reserved bacon and lemon juice. Toss only until everything is hot and the cheese has melted into the vegetables. Remove the skillet from the heat before the zucchini collapses.
  7. Serve. Divide among bowls and finish with the chopped prepared hazelnuts.

Notes

Original yield: 4 to 6 servings. The card uses 4 as the numeric base so the fixed ingredients scale correctly; the original yield range remains here. Choose one cooking-fat route: either the salt-only bacon or the homemade ghee, not both. The multiplier scales both listed alternatives so you can select the matching scaled amount. Use raw hazelnuts that have been properly soaked and gently dried before chopping. Pecorino Romano is optional and should be raw or properly cultured and additive-free; omit it for dairy-free.

Tried this recipe?

Let us know how it was!

Keep Reading

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating