Keto Pesto Spaghetti Squash with Cherry Tomatoes Recipe

There’s a certain comfort that comes from twirling pasta around a fork, that small moment of joy when you’re ready to dig in. For anyone who’s tried cutting carbs though, that little pleasure often feels like a distant memory.

But here’s the good news: spaghetti squash brings that comfort right back, and this recipe for Keto Pesto Spaghetti Squash with Cherry Tomatoes hits all the right notes, creamy, herby, garlicky, and satisfying in a way you don’t expect from vegetables.

I still remember the first time I made this dish. It was a random Wednesday night, I’d been craving pasta badly but didn’t want to undo a week of low-carb meals.

I spotted a spaghetti squash sitting in the pantry like it was waiting for me to notice it. That night turned out to be one of those accidental kitchen wins that later become a go-to recipe, and now I make it almost every week.

This dish is not just keto-friendly; it’s light yet filling, budget-friendly, and makes the whole house smell like an Italian kitchen.

Why keto Pesto spaghetti squash with cherry tomatoes

This recipe stands out because it hits that balance between comfort food and smart eating. It’s got healthy fats from olive oil and nuts, fresh herbs for flavor, and just enough acidity from the tomatoes to brighten everything up.

It’s also one of those meals that looks fancy but takes minimal effort — perfect for anyone who loves the idea of cooking from scratch but doesn’t want to spend all day doing it.

And here’s something else I love: it’s meal prep–friendly. You can roast the squash ahead of time, make your pesto in a blender, and have everything ready to toss together in minutes when hunger strikes.

Ingredients You’ll Need

For the Spaghetti Squash

  • 1 medium spaghetti squash (around 3 pounds)

  • 2 tablespoons olive oil

  • Salt and black pepper to taste

For the Pesto

  • 2 cups fresh basil leaves, loosely packed

  • ½ cup grated Parmesan cheese (use a good block, not the powdery kind)

  • ¼ cup pine nuts or walnuts

  • 2 garlic cloves

  • ½ cup extra-virgin olive oil

  • A squeeze of lemon juice

  • Salt and pepper, to taste

For the Topping

  • 1 ½ cups cherry tomatoes, halved

  • 1 tablespoon olive oil

  • Optional: a few shavings of Parmesan for garnish

  • Optional: crushed red pepper flakes for a touch of heat

Step-by-Step Instructions for Pesto spaghetti squash with cherry tomatoes

Step 1: Roast the Spaghetti Squash

This step sets the tone for the whole dish. Roasting brings out a gentle sweetness and gives those strands a slight nutty flavor.

  • Preheat your oven to 400°F (200°C).

  • Slice the spaghetti squash lengthwise from top to bottom. (Tip: Microwave it for 3 minutes first if it’s too tough to cut.)

  • Scoop out the seeds and stringy bits with a spoon.

  • Rub the inside of each half with olive oil, then season with salt and pepper.

  • Place the halves cut side down on a baking sheet lined with parchment paper.

  • Roast for about 35-40 minutes, depending on size. The squash is ready when a fork slides through easily.

  • Let it cool a bit, then use a fork to scrape out the strands. You’ll see them fall apart like angel hair pasta.

Set the strands aside in a bowl and keep them warm.

Step 2: Make the Pesto

Here’s the part that fills your kitchen with that irresistible smell of basil and garlic.

  • In a food processor or blender, add basil leaves, Parmesan, nuts, and garlic.

  • Pulse a few times to break it down.

  • With the motor running, slowly drizzle in olive oil until it turns into a smooth sauce.

  • Add lemon juice, salt, and pepper to taste.

That’s it. No fancy tricks. Homemade pesto is one of those things that once you make it yourself, you’ll never buy a jar again.

Step 3: Roast or Sauté the Cherry Tomatoes

You’ve got two options here, depending on what you like.

For roasted tomatoes:

  • Toss the halved cherry tomatoes with olive oil and a pinch of salt.

  • Spread them on a baking sheet and roast in the oven at 400°F (200°C) for about 10–12 minutes, just until they start to burst.

For sautéed tomatoes:

  • Heat a pan with a drizzle of olive oil.

  • Add the tomatoes and cook over medium heat for 5–6 minutes until they blister and soften slightly.

Both ways work. Roasting gives a deeper sweetness; sautéing keeps them bright and juicy.

Step 4: Bring It All Together

  • In a large pan, warm the spaghetti squash strands for a couple of minutes on low heat.

  • Add your pesto and toss until it coats the squash evenly. You might not need all the pesto — start small and add more to taste.

  • Gently fold in the roasted or sautéed cherry tomatoes.

  • Taste and adjust seasoning. Sometimes I add a pinch more salt or a drizzle of olive oil.

Serve it hot, topped with extra Parmesan and a sprinkle of crushed red pepper if you like a little kick.

The Taste – What to Expect

Imagine twirling those golden squash strands coated in herby pesto. The flavor is rich but fresh, garlicky with that nutty hit from the Parmesan. The tomatoes pop with sweetness, balancing everything.

Every bite feels like a real pasta meal but without the carb crash afterward. You get that same satisfying chew, and the pesto clings beautifully to each strand. It’s comfort food that doesn’t weigh you down.

Make It Your Own

One of the best things about this dish is how flexible it is. You can change small parts and make it feel new every time.

Add Protein

  • Grilled chicken for a filling dinner.

  • Shrimp for a lighter touch.

  • Crispy bacon or prosciutto for a salty crunch.

Make It Creamy

  • Stir in a spoon of cream cheese or mascarpone before adding the pesto for a thicker, richer texture.

  • Or sprinkle in some mozzarella pearls and let them melt slightly.

Try Different Nuts

If pine nuts are too pricey (and they often are), swap them for walnuts, almonds, or even pistachios. Each gives a different twist to the flavor.

How to Store and Reheat

If you’ve got leftovers, lucky you. This dish keeps surprisingly well.

  • Fridge: Store in an airtight container for up to 4 days.

  • Freezer: You can freeze it, though it’s best to freeze the pesto separately. Squash tends to get softer once thawed.

To reheat, add a little olive oil or a splash of water to a skillet, and warm it gently on low heat. Avoid microwaving too long or it might get mushy.

Nutrition Breakdown (Approximate Per Serving)

  • Calories: 280

  • Fat: 24g

  • Carbs: 8g (net carbs around 5g)

  • Protein: 6g

It fits perfectly into a keto or low-carb plan while still tasting like something you’d order at a good Italian café.

A Little Backstory: My First Spaghetti Squash Disaster

Since we’re being real, I’ll admit, the first time I ever cooked spaghetti squash, it was a total mess. I roasted it whole because I thought it’d be easier that way. When I cut into it, it was half-raw, half-mushy, and basically steamed itself into blandness.

I almost gave up right there. But a friend told me the trick: always roast it cut side down. That way it gets a bit caramelized on the edges and doesn’t turn soggy. The second attempt was magic. The strands came out perfect, slightly firm but tender, almost like al dente pasta.

That’s when I started experimenting with different toppings, marinara, alfredo, even peanut sauce once (don’t ask). But pesto was the winner. The freshness of basil and garlic just works beautifully with the natural sweetness of the squash.

Why Spaghetti Squash is a Keto Favorite

Spaghetti squash is one of those underrated vegetables that quietly does all the heavy lifting in low-carb cooking. One cup has only about 7 grams of carbs, but gives you fiber, vitamin C, potassium, and a surprising bit of protein.

It also satisfies that craving for something twirlable, you know, the kind of food that makes eating fun. You don’t have to sacrifice texture or comfort to stay in ketosis.

Another bonus: it’s filling without being heavy. You can eat a big bowl and still feel light afterward. That’s a win on any eating plan.

The Secret to a Perfect Pesto

Everyone thinks pesto is just throwing things into a blender, but a few small habits make it great instead of just okay.

  • Use fresh basil – not the wilted stuff. If the leaves are starting to go limp, toss them.

  • Toast the nuts lightly before blending. It brings out their flavor and gives that toasty aroma that pairs perfectly with Parmesan.

  • Add olive oil slowly so it emulsifies and doesn’t separate.

  • Don’t skip the lemon juice. It keeps the color bright and cuts through the richness.

If your pesto tastes flat, it probably needs more salt or acid. Keep adjusting until it sings.

Serving Ideas

This dish can stand on its own, but it also plays well with others. Try pairing it with:

  • Grilled salmon or chicken thighs for extra protein.

  • A green salad with lemon vinaigrette.

  • Zucchini fritters for a crunchy side.

  • Or just a glass of chilled white wine if you’re going simple.

It’s a great dinner for weeknights, but fancy enough to serve when friends come over. People always get curious, “Wait, this isn’t pasta?” Then they take a bite and go quiet. That’s how you know it’s good.

 Common Mistakes

1. The squash came out watery.
That usually means it was overcooked or steamed instead of roasted. Next time, keep it cut side down, don’t cover it, and let it roast until the edges brown slightly.

2. The pesto tastes bitter.
That can happen if your olive oil is too strong or your basil is old. Add a bit more cheese or lemon juice to balance it.

3. The tomatoes turned mushy.
Cook them just until they burst — not longer. You want them soft, not collapsed.

The Smell That Hooks You

There’s something magical that happens when the pesto hits the warm squash. The basil oils release into the air, mixing with garlic and olive oil. You catch that whiff and your stomach answers before your brain does.

Cooking this once will make your kitchen smell like a small Italian street café. And that’s part of the joy — food that feels comforting before you even take a bite.

Little Tips to Save Time

  • Roast two spaghetti squashes at once. You’ll thank yourself later.

  • Make a big batch of pesto and freeze it in ice cube trays, one cube = one serving.

  • If you’re short on basil, mix it with spinach or parsley. Nobody will notice.

  • Warm the pesto slightly before tossing, cold pesto makes the squash clump.

Conclusion

Cooking keto doesn’t mean giving up food that feels like real comfort. This Keto Pesto Spaghetti Squash with Cherry Tomatoes is proof of that. It’s simple, loaded with flavor, and so easy you’ll end up memorizing it.

Whether you’re just starting keto or you’ve been eating low-carb for years, this dish is one that’ll remind you why you started — it’s about eating smarter, not smaller.

Next time you crave pasta, try this. Roast the squash, blend up the pesto, toss it all together, and take a forkful. You’ll probably end up doing what I do, standing at the stove, eating straight from the pan before it even hits the table.

Some meals are just too good to wait for a plate.

Print

Keto Pesto Spaghetti Squash with Cherry Tomatoes Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A light, low-carb meal packed with fresh flavor. Roasted spaghetti squash tossed with homemade basil pesto and juicy cherry tomatoes. Easy, filling, and ready in under an hour, perfect for weeknights or meal prep.

  • Author: Jane Summerfield
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Total Time: 55 minutes
  • Yield: 4 servings 1x
  • Category: Main Course, Dinner
  • Method: Roasting and stovetop
  • Cuisine: Italian, Keto, low carb

Ingredients

Scale

For the Spaghetti Squash:

  • 1 medium spaghetti squash (about 3 pounds)

  • 2 tablespoons olive oil

  • Salt and black pepper, to taste

For the Pesto:

  • 2 cups fresh basil leaves, loosely packed

  • ½ cup grated Parmesan cheese

  • ¼ cup pine nuts or walnuts

  • 2 garlic cloves

  • ½ cup extra-virgin olive oil

  • 1 teaspoon lemon juice

  • Salt and pepper, to taste

For the Topping:

  • 1 ½ cups cherry tomatoes, halved

  • 1 tablespoon olive oil

  • Optional: Parmesan shavings or crushed red pepper flakes

Instructions

  • Roast the Squash
    Preheat oven to 400°F (200°C). Cut spaghetti squash in half lengthwise and scoop out the seeds. Brush the inside with olive oil, sprinkle with salt and pepper, and place cut side down on a baking sheet. Roast for 35–40 minutes until tender. Let cool, then scrape strands with a fork.

  • Make the Pesto
    In a blender or food processor, combine basil, Parmesan, nuts, and garlic. Blend while slowly adding olive oil until smooth. Stir in lemon juice, salt, and pepper. Adjust taste as needed.

  • Cook the Tomatoes
    Heat 1 tablespoon olive oil in a pan over medium heat. Add halved cherry tomatoes and cook 5–6 minutes until they soften and begin to burst.

  • Combine Everything
    Add the squash strands to a pan over low heat. Toss with pesto until coated, then gently mix in tomatoes. Warm through for 1–2 minutes. Serve topped with extra Parmesan or red pepper flakes if desired.

Notes

  • You can roast the squash ahead and keep it in the fridge for 3–4 days.

  • Store leftover pesto in a sealed jar for up to a week, or freeze it in ice cube trays.

  • Swap pine nuts for walnuts or almonds to save money.

  • Add grilled chicken or shrimp for extra protein

Nutrition

  • Serving Size: 1 serving
  • Calories: 280 Sugar: 4g Sodium: 220mg Fat: 24g Saturated Fat: 5g Unsaturated Fat: 18g Trans Fat: 0g Carbohydrates: 8g Fiber: 3g Protein: 6g Cholesterol: 10mg

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!