I traded spaghetti for silky shredded squash and created a smoky, indulgent carbonara that satisfies my carb cravings without the guilt.

I am obsessed with this Keto Spaghetti Squash Carbonara because it tricks my brain and satisfies my cravings. The shredded spaghetti squash acts like real noodles, slippery and toothsome, while thick-cut bacon delivers that smoky, salty punch I live for.
Creamy, eggy sauce clings to each strand in a way that feels indulgent without the carb hangover. Salt, rendered fat, and a whisper of char pull everything together.
But it never feels fussy. Pure, bold flavors that hit hard.
I make it on nights when I want comfort food with a clean conscience and zero regret and actual dinner joy.
Ingredients

- Spaghetti squash, low-carb pasta stand-in, strands soak up sauce.
- Olive oil, adds glossy richness and helps brown stuff, mild flavor.
- Thick-cut bacon or pancetta, crunchy salty protein, total comfort.
- Egg yolks and a whole egg, make creamy sauce without cream.
- Pecorino Romano, sharp salty cheese, makes the sauce tangy.
- Garlic, optional but nice, gives aromatic warmth and depth.
- Unsalted butter, silky mouthfeel and a little savory richness.
- Black pepper, bright spicy kick, don’t be shy with it.
- Sea salt, balances flavors and brings out the cheese.
- Fresh parsley, bright herb garnish, makes it look alive.
- Red pepper flakes, tiny heat burst, optional but fun.
Ingredient Quantities
- 1 medium spaghetti squash, about 2 to 3 pounds
- 2 tablespoons olive oil, plus extra for drizzling
- 6 ounces thick-cut bacon, cut into 1/2 inch pieces (or pancetta)
- 3 large egg yolks plus 1 whole large egg
- 3/4 cup finely grated Pecorino Romano, packed (or Parmesan if you prefer)
- 2 cloves garlic, peeled and smashed (optional but nice)
- 2 tablespoons unsalted butter
- 1/4 teaspoon freshly ground black pepper, plus more to taste
- 1/2 teaspoon fine sea salt, plus more if needed
- 1 tablespoon chopped fresh flat-leaf parsley, for garnish
- Pinch of red pepper flakes, optional for a little heat
How to Make this
1. Preheat oven to 400°F. Slice the spaghetti squash lengthwise, scoop out the seeds, brush cut sides with 1 tablespoon olive oil and a little sea salt, place cut-side down on a rimmed baking sheet and roast until tender, about 35 to 45 minutes depending on size. Let it cool slightly.
2. While squash roasts, chop the bacon into 1/2 inch pieces. Heat a large skillet over medium heat, add bacon and cook until deep golden and crisp, about 8 to 12 minutes. Use a slotted spoon to transfer bacon to a bowl, reserve about 2 tablespoons of the bacon fat in the pan and discard any excess or save for another use.
3. If using garlic, smash the cloves and add them to the bacon fat with 2 tablespoons butter for 30 to 60 seconds just to fragrance the oil, then remove and discard the garlic so you get the flavor without raw chunks. If you like more garlic, mince and add briefly instead.
4. When the squash is cool enough to handle, use a fork to scrape out the strands. Place the strands in a colander for a minute to let any excess moisture drip off. Pat lightly with paper towel if it’s very wet. Don’t overdo it or you’ll lose the squash texture.
5. In a bowl whisk together 3 large egg yolks and 1 whole large egg with 3/4 cup finely grated Pecorino Romano, 1/4 teaspoon freshly ground black pepper, 1/2 teaspoon fine sea salt, and a pinch of red pepper flakes if using. The mixture should be thick and cheesy.
6. Return the skillet with reserved bacon fat and butter to low heat, add the spaghetti squash strands and toss until warmed through and slightly coated, about 1 to 2 minutes. Turn off the heat and let the pan cool for 30 seconds so you don’t scramble the eggs.
7. Very slowly pour the egg and cheese mixture over the hot squash while tossing constantly with tongs or two forks so the residual heat creates a silky sauce and not scrambled eggs. If it seems dry, add a tablespoon of olive oil or a splash of hot pasta water substitute like warm chicken stock.
8. Stir in the crispy bacon, taste and adjust salt and pepper as needed. If you want a smokier or richer flavor add a little extra grated cheese or a drizzle of good olive oil.
9. Plate immediately, sprinkle with 1 tablespoon chopped fresh flat-leaf parsley for color and a final crack of black pepper. Serve hot because the sauce will thicken as it cools. Enjoy your lower carb, smoky comfort bowl.
Equipment Needed
1. Rimmed baking sheet
2. Sharp chef’s knife
3. Cutting board
4. Spoon or ice cream scoop (for removing seeds)
5. Pastry brush (or small brush for oil)
6. Large skillet (nonstick or stainless steel)
7. Slotted spoon
8. Tongs (or two forks for tossing)
9. Mixing bowl and whisk
10. Fine grater (for Pecorino)
FAQ
Keto Spaghetti Squash Carbonara Recipe Substitutions and Variations
- Spaghetti squash: swap for spiralized zucchini or “zoodles” if you want less cooking time, or use shirataki (konjac) noodles for an even lower carb option — they’ll soak up sauce differently so pat them dry first.
- Thick-cut bacon or pancetta: try prosciutto (torn and crisped) or turkey bacon for a leaner choice; pancetta gives the closest salty pork flavor though.
- Pecorino Romano: use grated Parmesan or Grana Padano if Pecorino is too sharp; a milder aged Parmesan still melts well and tastes nice.
- Egg yolks plus whole egg: if you’re worried about raw eggs, gently temper with 2 to 3 tablespoons heavy cream or crème fraîche for a safer, creamier sauce — it changes texture a bit but still rich.
Pro Tips
1) Don’t let the squash sit super wet. After you rake out the strands, let them drain in a colander for a few minutes, then press gently with a towel. Not squeezing hard, just firm pats, or the egg mix will get watery and the sauce will be bland.
2) Cool the pan a tiny bit before adding the eggs. Turn off the heat and wait like 20 to 30 seconds, then pour the egg and cheese in slowly while tossing. If the pan is too hot you will scramble the eggs, too cool and the sauce wont bind. Find the middle ground.
3) Save and taste the bacon fat. Use only about 1 to 2 tablespoons for flavor, the rest can be saved for another recipe. If your squash feels dry add a spoon of warm chicken stock or a tablespoon of olive oil instead of more fat, it keeps the texture silkier.
4) Season as you go. Pecorino is salty so hold back on added salt until after you mix in the cheese and bacon, then adjust. And a tiny pinch of red pepper flakes wakes the whole thing up, but dont go overboard unless you want it spicy.

Keto Spaghetti Squash Carbonara Recipe
I traded spaghetti for silky shredded squash and created a smoky, indulgent carbonara that satisfies my carb cravings without the guilt.
4
servings
545
kcal
Equipment: 1. Rimmed baking sheet
2. Sharp chef’s knife
3. Cutting board
4. Spoon or ice cream scoop (for removing seeds)
5. Pastry brush (or small brush for oil)
6. Large skillet (nonstick or stainless steel)
7. Slotted spoon
8. Tongs (or two forks for tossing)
9. Mixing bowl and whisk
10. Fine grater (for Pecorino)
Ingredients
1 medium spaghetti squash, about 2 to 3 pounds
2 tablespoons olive oil, plus extra for drizzling
6 ounces thick-cut bacon, cut into 1/2 inch pieces (or pancetta)
3 large egg yolks plus 1 whole large egg
3/4 cup finely grated Pecorino Romano, packed (or Parmesan if you prefer)
2 cloves garlic, peeled and smashed (optional but nice)
2 tablespoons unsalted butter
1/4 teaspoon freshly ground black pepper, plus more to taste
1/2 teaspoon fine sea salt, plus more if needed
1 tablespoon chopped fresh flat-leaf parsley, for garnish
Pinch of red pepper flakes, optional for a little heat
Directions
- Preheat oven to 400°F. Slice the spaghetti squash lengthwise, scoop out the seeds, brush cut sides with 1 tablespoon olive oil and a little sea salt, place cut-side down on a rimmed baking sheet and roast until tender, about 35 to 45 minutes depending on size. Let it cool slightly.
- While squash roasts, chop the bacon into 1/2 inch pieces. Heat a large skillet over medium heat, add bacon and cook until deep golden and crisp, about 8 to 12 minutes. Use a slotted spoon to transfer bacon to a bowl, reserve about 2 tablespoons of the bacon fat in the pan and discard any excess or save for another use.
- If using garlic, smash the cloves and add them to the bacon fat with 2 tablespoons butter for 30 to 60 seconds just to fragrance the oil, then remove and discard the garlic so you get the flavor without raw chunks. If you like more garlic, mince and add briefly instead.
- When the squash is cool enough to handle, use a fork to scrape out the strands. Place the strands in a colander for a minute to let any excess moisture drip off. Pat lightly with paper towel if it's very wet. Don't overdo it or you'll lose the squash texture.
- In a bowl whisk together 3 large egg yolks and 1 whole large egg with 3/4 cup finely grated Pecorino Romano, 1/4 teaspoon freshly ground black pepper, 1/2 teaspoon fine sea salt, and a pinch of red pepper flakes if using. The mixture should be thick and cheesy.
- Return the skillet with reserved bacon fat and butter to low heat, add the spaghetti squash strands and toss until warmed through and slightly coated, about 1 to 2 minutes. Turn off the heat and let the pan cool for 30 seconds so you don't scramble the eggs.
- Very slowly pour the egg and cheese mixture over the hot squash while tossing constantly with tongs or two forks so the residual heat creates a silky sauce and not scrambled eggs. If it seems dry, add a tablespoon of olive oil or a splash of hot pasta water substitute like warm chicken stock.
- Stir in the crispy bacon, taste and adjust salt and pepper as needed. If you want a smokier or richer flavor add a little extra grated cheese or a drizzle of good olive oil.
- Plate immediately, sprinkle with 1 tablespoon chopped fresh flat-leaf parsley for color and a final crack of black pepper. Serve hot because the sauce will thicken as it cools. Enjoy your lower carb, smoky comfort bowl.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 350g
- Total number of serves: 4
- Calories: 545kcal
- Fat: 50.3g
- Saturated Fat: 19.9g
- Trans Fat: 0.5g
- Polyunsaturated: 6.2g
- Monounsaturated: 22g
- Cholesterol: 218mg
- Sodium: 1334mg
- Potassium: 1146mg
- Carbohydrates: 15.3g
- Fiber: 2.3g
- Sugar: 8.8g
- Protein: 29.2g
- Vitamin A: 470IU
- Vitamin C: 45mg
- Calcium: 307mg
- Iron: 2.4mg









