Keto Spaghetti Bolognese: The Comfort Food Makeover You Never Saw Coming 🍝
Imagine twirling a fork through a rich, hearty meat sauce piled high on a bed of tender, golden strands… and then realising you’re still perfectly on track with your keto spaghetti goals. No guilt. No carb crash. No staring at a sad plate of lettuce wondering where it all went wrong.
I’ve been low-carb for years now, and I’ll be honest — the first time I heard “keto spaghetti,” I was skeptical. As someone who grew up in rural Ireland where dinners were hearty and unapologetically starchy, the idea of swapping pasta for a squash felt a bit… ambitious. But this recipe genuinely stopped me in my tracks. The sauce alone is worth making. Rich, thick, perfectly seasoned — it tastes better than anything I’ve pulled from a jar, and I say that with full confidence.
This keto spaghetti bolognese uses spaghetti squash as the noodle base, topped with a deeply flavourful low carb meat sauce that’s been simmered to perfection. It’s suitable for ketogenic, paleo, gluten-free, and dairy-free eating plans (just skip the cheese topping). It’s a brilliant dinner option that fits beautifully into any low carbohydrate diet or high-fat diet approach.
Perfect for: dinner 🍽️
#ketorecipes #ketospaghetti #lowcarbdinner #ketodiet #lowcarblifestyle #spaghettibolognese #ketopaleo #glutenfreedinner #ketomealsforwomen #lowcarbmeals
Quick Stats 📊
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 60 minutes
- Servings: 4
- Calories: ~380 per serving
- Fat: 22g | Protein: 28g | Net Carbs: 9g
- Difficulty: Easy
- 1. What You'll Need in the Kitchen 🍳
- 2. Ingredients 🛒
- 3. Step-by-Step Instructions 👩🍳
- 4. Serving & Presentation 🍽️
- 5. Storing This Beauty 🧊
- 6. Why This Recipe Actually Works 💪
- 7. Mistakes That'll Haunt Your Sauce 😬
- 8. Swaps, Subs & Budget Tweaks 🔄
- 9. Your Questions, Answered ❓
- 10. Final Thoughts 🍝
- 11. Next Recipes To Try 🍴
What You’ll Need in the Kitchen 🍳
You don’t need a professional kitchen setup here — just a few reliable basics:
- Sharp chef’s knife (seriously, use a good one — spaghetti squash fights back)
- Baking sheet or roasting tin
- Large
skillet or sauté pan - Wooden spoon or spatula
- Fork (for shredding the squash — a regular dinner fork works fine)
- Can opener
- Measuring spoons
No baking sheet? A cast iron
Ingredients 🛒
For the Spaghetti Squash 🟡
- 1 medium spaghetti squash
- 1 tablespoon extra-virgin olive oil
- Sea salt and freshly ground black pepper, to taste
For the Keto Meat Sauce 🥩
- 1 lb (450g) lean ground beef
- 2 tablespoons avocado oil
- 1 medium onion, finely diced 🧅
- 1½ tablespoons minced garlic 🧄
- 1 can (8 oz) tomato paste
- 2 cans (8 oz each) tomato sauce
- 1½ cups water
- 2 tablespoons granulated sweetener (erythritol or monk fruit)
- 2 teaspoons dried basil
- ½ teaspoon dried oregano
- ¼ teaspoon red pepper flakes
- ½ teaspoon salt
- ¼ teaspoon black pepper
Optional Toppings 🧀
- Fresh basil leaves
- Grated parmesan or shredded mozzarella (omit for dairy-free)
Step-by-Step Instructions 👩🍳
Step 1: Prep the Spaghetti Squash
Preheat your oven to 400°F (200°C). If you’re using a convection setting, you’re already ahead of the game — things will move faster.
Place your spaghetti squash on a sturdy cutting board and carefully slice it in half lengthways. This takes a bit of muscle — don’t rush it, and keep your fingers well clear of the blade. Using a spoon, scoop out all the seeds and stringy pulp from the centre.
Step 2: Season and Roast
Drizzle the cut sides of the squash with olive oil and season generously with salt and pepper. Place the halves cut-side down on a lined baking sheet. This is important — face down means the flesh steams slightly and softens beautifully.
Roast at 400°F for 30 minutes (convection) or 40–45 minutes (standard bake) until the outside gives slightly when pressed and the edges are beginning to turn golden brown. Don’t rush this step.
Step 3: Start the Meat Sauce
While the squash is roasting, heat 2 tablespoons of avocado oil in a large
Add the minced garlic and stir quickly — garlic burns fast and bitter garlic ruins a good sauce. You’ve been warned 😄.
Step 4: Brown the Beef
Add the ground beef to the pan. Break it up with a wooden spoon and cook until fully browned with no pink remaining. Drain any excess fat if needed, though with lean beef this usually isn’t necessary.
Season the meat directly with salt, pepper, dried basil, and dried oregano at this stage. Letting the spices toast slightly in the meat before adding liquids builds a deeper, richer flavour — a little trick I swear by.
Step 5: Build the Sauce
Add the tomato paste first and stir it into the beef mixture. Let it cook for about 1–2 minutes — this caramelises the paste slightly and reduces that sharp, tinny flavour. Then pour in both cans of tomato sauce and the water.
Add the red pepper flakes and the granulated sweetener. The sweetener isn’t just a keto trick — it genuinely balances the acidity of the tomatoes and rounds out the whole sauce. Trust the process here.
Step 6: Simmer Low and Slow
Bring the sauce to a gentle boil, then reduce the heat to medium-low. Let it simmer for 15–20 minutes, stirring occasionally. The sauce will thicken beautifully. If it looks too thick, add a splash more water. If it’s too thin for your taste… keep simmering. Personally, I like it thick enough to coat the back of a spoon.
Taste and adjust — more sweetener if it’s tangy, more salt if it needs depth, a pinch more chilli flakes if you like heat 🌶️.
Step 7: Shred the Squash
Once the squash has cooled for about 15 minutes (patience — diving in too early turns it mushy), flip the halves over. Using a fork, scrape along the flesh in long strokes. Watch as it magically separates into golden, pasta-like strands. It never gets old, honestly.
Step 8: Plate and Serve
Pile the spaghetti squash noodles into bowls, ladle that gorgeous meat sauce generously on top, and finish with fresh basil and a sprinkle of parmesan if you’re using it. Dinner is served 🍝.
Batch Cooking Tips 🧑🍳
Double the meat sauce and freeze half in portions — it reheats perfectly and saves you on busy weeknights. The squash is best cooked fresh, but you can roast multiple halves at once if you’re meal prepping for the week.
If you love bold Italian-inspired keto meals, you’ll also want to check out this Keto Lasagna — same comfort food energy, zero regrets.
Serving & Presentation 🍽️
Plating like a pro is easier than it sounds. Use tongs to nest the squash strands in the centre of a wide, shallow bowl — this keeps them looking like real noodles rather than a pile of veg. Spoon the sauce in the middle and let it naturally drape over the sides.
Garnish ideas:
- A few leaves of fresh basil 🌿
- A light dusting of grated parmesan
- A drizzle of good quality olive oil
- A crack of coarse black pepper
When to serve this: This is a brilliant mid-week dinner, a relaxed weekend meal, or even a dish to bring to a low-carb potluck. It’s hearty, satisfying, and presents beautifully without much effort.
Complementary recipes to explore:
- Keto Garlic Bread — because bread and bolognese is a non-negotiable pairing 🧄🍞
- Keto Caprese Salad — a fresh, light starter that balances the richness of the sauce beautifully
- Keto Meatballs — swap the ground beef sauce for meatballs on the same squash base for a fun variation

Storing This Beauty 🧊
Refrigerator: Store the meat sauce and squash separately in airtight containers. The sauce keeps well for up to 4 days in the fridge. Stored squash noodles are fine for 2–3 days, though they can release a little moisture — just drain with a paper towel before reheating.
Freezer: The meat sauce freezes brilliantly for up to 3 months. Portion it into freezer-safe containers or zip-lock bags. Spaghetti squash doesn’t freeze particularly well (it goes watery), so roast fresh when needed.
Reheating:
- Stovetop: Reheat the sauce in a pan over medium heat, adding a splash of water if it’s thickened too much
- Microwave: Heat in 60-second bursts, stirring between each, until piping hot
- On the go: Pack the sauce in a thermos and the squash separately — assemble at lunch if needed 🎒
Why This Recipe Actually Works 💪
Let’s talk about why this keto spaghetti bolognese is such a smart choice, especially if you’re coming from years of calorie counting on the standard Western diet.
Spaghetti squash is the unsung hero of the low carb diet world. One cup of cooked spaghetti squash delivers roughly 7g of carbs (around 5.5g net), compared to a whopping 43g in regular pasta. That’s a staggering difference — and the texture genuinely mimics noodles in a way that makes the swap feel effortless.
Ground beef brings the protein and fat content that keeps you full and supports ketosis. Unlike calorie restriction (which often leaves you hungry and irritable — I know that feeling too well), a high-fat diet approach naturally regulates appetite hormones. You eat, you’re satisfied, you move on with your day.
Avocado oil is a brilliant cooking fat — it has a high smoke point, is rich in heart-healthy monounsaturated fats, and adds a clean, neutral flavour that doesn’t compete with the sauce.
The granulated sweetener balances the tomato acidity without spiking blood sugar — a crucial detail for anyone maintaining ketosis.
Notable perks:
- ✅ Gluten-free
- ✅ Dairy-free option available
- ✅ High-protein
- ✅ No refined sugar
- ✅ Paleo-friendly
- ✅ Grain-free
Mistakes That’ll Haunt Your Sauce 😬
🍅 Skipping the Sweetener
Don’t. It’s not about making the sauce sweet — it’s about balancing the acidity. Without it, the sauce tastes sharp and flat. A small amount of erythritol or monk fruit makes a huge difference.
⏰ Not Letting the Squash Cool
If you rush straight to shredding while the squash is still steaming hot, it turns mushy and loses that satisfying noodle-like texture. Give it at least 15 minutes to cool before touching it.
🔥 Burning the Garlic
Add garlic after the onion has softened, and stir it constantly for no more than 30–60 seconds before adding the meat. Burnt garlic is bitter and will affect the entire sauce.
💧 Adding Too Much Water
Start with less water than you think you need. You can always add more — but you can’t take it back once the sauce is runny 😅. Thick sauce clings to the squash strands and gives you that proper restaurant-quality finish.
🍝 Roasting Squash Cut-Side Up
Always roast cut-side down. Face up and the squash dries out unevenly. Face down and it steams beautifully from the inside out.
🌶️ Overdoing the Chilli Flakes
A little heat enhances flavour. A lot turns this into a fireman’s dinner. Start with ¼ teaspoon and taste before adding more.
Swaps, Subs & Budget Tweaks 🔄
No spaghetti squash? No problem. You’ve got solid options:
- Zucchini noodles (zoodles) — spiralise fresh zucchini and sauté briefly before serving. Quick and very low carb 🥒
- Hearts of palm pasta — this one genuinely surprised me. It has a mild flavour and holds up well under a thick sauce
- Shirataki noodles — virtually zero carbs, though the texture is an acquired taste
Ground beef alternatives:
- Ground turkey (leaner, lighter flavour)
- Ground pork (richer, slightly fattier — delicious)
- A 50/50 mix of beef and pork for a classic bolognese flavour profile
Budget-conscious options:
- Use regular olive oil instead of avocado oil — still great for medium-heat cooking
- Standard tinned tomatoes blended smooth can replace the tomato sauce cans in a pinch
Adjusting for specific goals:
- Higher protein: Add an extra 100g of beef or stir in a tablespoon of collagen powder (tasteless, honestly)
- More fat for deeper ketosis: Finish the sauce with a tablespoon of butter or a drizzle of olive oil before serving
For another brilliant pasta-style keto dinner, try this Keto Beef Stroganoff — rich, creamy, and incredibly satisfying. Or if you want to explore more Italian-adjacent options, this Keto Pesto Pasta is worth saving 📌.
Your Questions, Answered ❓
Q: Can I make this sauce ahead of time?
A: Absolutely — and honestly, it tastes even better the next day once the flavours have had time to develop. Make it the night before and simply reheat when needed.
Q: Is spaghetti squash actually keto-friendly?
A: Yes, with some context. One cup of cooked spaghetti squash has around 5–6g of net carbs, making it a very reasonable choice within a low carbohydrate diet. Just keep your portion to one cup and you’re well within keto macros.
Q: I’ve never bought spaghetti squash before — how do I know if it’s ripe?
A: Look for one that’s uniformly pale yellow to golden in colour, feels heavy for its size, and has no soft spots or green patches. The rind should be firm enough that your thumbnail doesn’t easily dent it.
Q: Can I use store-bought marinara sauce instead of making the sauce from scratch?
A: You can — just check the label carefully for added sugars. Many jarred sauces sneak in 8–12g of sugar per serving. For a great keto-compliant sauce base, check out this Keto Spaghetti Sauce or this Keto Marinara Pasta Sauce.
Q: My sauce is too tangy — what do I do?
A: Add a little more sweetener, half a teaspoon at a time, and stir well between each addition. You want balance, not sweetness. Alternatively, a small pinch of baking soda neutralises acidity instantly — just a tiny pinch though.
Q: Is this recipe suitable for meal prep?
A: It’s one of the best meal-prep recipes I know. The sauce stores beautifully in the fridge or freezer, and roasting multiple squash halves at once takes the same effort as roasting one.
Q: Can I make this in a slow cooker?
A: The sauce absolutely works in a slow cooker — brown the beef first, then add everything else and cook on low for 4–6 hours. The squash still needs the oven, but the sauce becomes incredibly rich and deep-flavoured after a slow cook.
Final Thoughts 🍝
Here’s the honest truth: keto spaghetti bolognese is one of those recipes that genuinely earns its place in a regular dinner rotation. It’s not a compromise. It’s not “almost as good as the real thing.” It’s just… really good food, full stop.
As someone who spent years wrestling with bloating and hunger on a high-carb diet, finding satisfying low carb diet meals that tick all the boxes — hearty, flavourful, filling — changed everything for me. This recipe does exactly that. The rich meat sauce, the golden squash strands, the balance of sweet and savoury… it all works.
If you’re just starting out on a ketogenic diet or a low carbohydrate diet, bookmark this one first. It’s approachable, forgiving, and consistently impressive 🌿🍅🧄.
For more keto dinner inspiration, check out the full Keto Diet Recipes collection.
This website may contain affiliate links, which means that if you click on one of the product links, the website may receive a small commission at no extra charge to you!
Next Recipes To Try 🍴
- Keto Lasagna — layers of comfort, zero guilt
- Keto Zucchini Pasta — fresh, light, and ready in minutes
- Keto Cajun Chicken Pasta — bold flavours with serious attitude 🌶️
- Keto Beef and Broccoli — another brilliant beef-based weeknight winner
keto spaghetti bolognese
A rich, hearty keto spaghetti bolognese made with golden spaghetti squash noodles and a thick, slow-simmered low carb meat sauce. Gluten-free, dairy-free option available, and packed with protein and healthy fats — perfect for anyone following a ketogenic, paleo, or low carbohydrate diet.
Ingredients
- 1 medium spaghetti squash
- 1 tablespoon extra-virgin olive oil
- Sea salt and freshly ground black pepper, to taste
- 1 lb lean ground beef
- 2 tablespoons avocado oil
- 1 medium onion, finely diced
- 1½ tablespoons minced garlic
- 1 can (8 oz) tomato paste
- 2 cans (8 oz each) tomato sauce
- 1½ cups water
- 2 tablespoons granulated sweetener (erythritol or monk fruit)
- 2 teaspoons dried basil
- ½ teaspoon dried oregano
- ¼ teaspoon red pepper flakes
- ½ teaspoon salt
- ¼ teaspoon black pepper
- Fresh basil leaves, to garnish (optional)
- Grated parmesan or shredded mozzarella, to serve (optional, omit for dairy-free)
Instructions
- Preheat the Oven: Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper.
- Prep the Squash: Carefully slice the spaghetti squash in half lengthways. Scoop out the seeds and stringy pulp with a spoon.
- Season and Roast: Drizzle the cut sides with olive oil and season with salt and pepper. Place cut-side down on the baking sheet. Roast for 30 minutes (convection) or 40–45 minutes (standard bake) until tender and lightly golden at the edges.
- Sauté the Aromatics: Heat avocado oil in a large skillet over medium-high heat. Add the diced onion and cook for 3–4 minutes until softened. Add minced garlic and stir for 30–60 seconds.
- Brown the Beef: Add the ground beef and break apart with a wooden spoon. Cook until fully browned. Season with salt, pepper, dried basil, and dried oregano.
- Build the Sauce: Stir in the tomato paste and cook for 1–2 minutes. Add both cans of tomato sauce and water. Stir in red pepper flakes and granulated sweetener.
- Simmer: Bring the sauce to a gentle boil, then reduce heat to medium-low. Simmer for 15–20 minutes, stirring occasionally, until thickened. Taste and adjust seasoning.
- Shred the Squash: Allow the roasted squash to cool for 15 minutes. Flip cut-side up and use a fork to scrape the flesh into noodle-like strands.
- Plate and Serve: Divide the squash strands into bowls. Ladle the meat sauce generously on top. Garnish with fresh basil and parmesan if desired.
Notes
Allow the squash to cool for at least 15 minutes before shredding to avoid mushy noodles. The granulated sweetener balances the acidity of the tomatoes — do not skip it. Add water gradually to control sauce consistency. For dairy-free, omit cheese toppings. Sauce can be made ahead and stored in the fridge for up to 4 days or frozen for up to 3 months.
Nutrition Information
Yield 4 Serving Size 1 bowl (approx. 1 cup squash + generous sauce)Amount Per Serving Calories 380Total Fat 22gSaturated Fat 6gTrans Fat 0gUnsaturated Fat 14gCholesterol 75mgSodium 780mgCarbohydrates 14gNet Carbohydrates 9gFiber 5gSugar 8gProtein 28g
