This is the 15-minute low-carb dinner that turns zucchini into a real pasta night. Spiralized zucchini noodles tossed with homemade basil pesto, sweet burst cherry tomatoes, toasted pine nuts, shaved parmesan. One hundred eighty calories, four grams net carbs, takes fifteen minutes including the pesto. Light AND satisfying, naturally gluten-free, easy to make vegan.
Fun fact: zucchini noodles (“zoodles”) were popularized by the paleo and low-carb diet movements in the early 2010s but the concept itself is centuries old — Italian nonnas have been thinly slicing zucchini and treating it like pasta since at least the 1800s in southern Italy, where wheat was sometimes scarce. The spiralizer just made it accessible to home cooks without julienne knife skills.
Why this recipe works
DON’T SALT ZUCCHINI ahead of time. Many recipes tell you to salt + drain. Don’t — it makes the zucchini limp and watery. Quick high-heat sauté keeps them al dente.
FRESH PESTO matters. Store-bought has oxidized basil flavor (brown notes). 5 minutes in a food processor = vibrant green sauce that’s 10x better.
BURST the cherry tomatoes. High heat for 2 min in the pan makes them split and release their sweet juices — instant pan sauce.
Ingredients
Serves 2.
Fresh basil pesto:
2 cups fresh basil leaves, packed
1/3 cup pine nuts (or walnuts)
1/2 cup grated parmesan
3 cloves garlic
1/2 cup good olive oil
1 tbsp lemon juice
1/2 tsp salt
Pinch of red pepper flakes
Zucchini noodles + finish:
4 medium zucchini (about 2 lbs), spiralized into noodles
1 tbsp olive oil
1 pint cherry tomatoes, halved
2 cloves garlic, minced
1/4 cup toasted pine nuts
Shaved parmesan + fresh basil leaves
Salt and pepper
Instructions
Step 1: Make the pesto
In a food processor, combine basil, pine nuts, parmesan, garlic, lemon juice, salt, and red pepper flakes. Pulse to chop. With motor running, drizzle in olive oil until a thick sauce forms. Taste and adjust salt. Set aside.
Step 2: Spiralize zucchini
If you haven’t already, spiralize the zucchini using a spiralizer or julienne peeler. Pat with paper towel to remove surface moisture (don’t salt — just dry).
Step 3: Burst the tomatoes
Heat 1 tbsp olive oil in a large skillet over high heat. Add cherry tomatoes and a pinch of salt. Cook 2-3 minutes, stirring, until they’re starting to burst and release juice. Add minced garlic; cook 30 seconds.
Step 4: Add zucchini noodles
Add zucchini noodles to the pan. Toss with tongs for 1.5-2 minutes — JUST until they’re warm and slightly softened but still have bite. Overcooking = mush.
Step 5: Toss with pesto
Remove pan from heat. Add 1/3 cup of the fresh pesto (or to taste). Toss to coat. Taste and add more pesto if needed.
Step 6: Plate and finish
Transfer to bowls. Top with toasted pine nuts, shaved parmesan, fresh basil leaves, and cracked pepper. Serve immediately.
Nutrition information
Calories: 380 kcal per serving
Protein: 11 g
Carbohydrates: 18 g
Net Carbs: 12 g
Fat: 32 g
Fiber: 6 g
Pro tips for the best zucchini noodles with pesto
DON’T COVER while sautéing. Covered = steamed, watery zoodles. Open pan = quick sauté, retain crunch.
EXTRA PROTEIN. Add grilled chicken, shrimp, or chickpeas. Toss in for the last 60 seconds.
MAKE THE PESTO AHEAD. Pesto keeps 5 days in the fridge with a thin layer of oil on top to prevent browning. Or freeze in ice cube trays for 3 months.
PINE NUTS expensive? Walnuts work just as well and cost 1/3 the price. Slightly different flavor but still delicious.
Frequently asked questions
Can I use store-bought pesto?
Yes for convenience, but homemade is incomparable. If using store-bought, refresh with 1 tbsp lemon juice + extra olive oil to brighten.
How do I store leftovers?
Best fresh. Leftovers get watery — drain off liquid before reheating. Or use cold as a salad.
Can I make this vegan?
Skip parmesan in the pesto (use 2 tbsp nutritional yeast). Skip the parmesan garnish. Same delicious result.
Do I really need a spiralizer?
No — a julienne peeler works (slower but cheaper). Or use a knife to thinly slice zucchini, then cut into strips. Some grocers sell pre-spiralized zoodles.
Why are my zoodles watery?
Probably overcooked. They release water fast — 90 seconds is plenty. Pull from heat the moment they look glossy.