This is the kind of weeknight recipe that feels fancy but takes almost no effort. Light, bright, and packed with flavor, these zucchini noodles are tossed with a bold basil pesto and sweet, blistered cherry tomatoes. It’s a quick skillet meal that keeps things low-carb without feeling like you’re missing out.
If you can operate a skillet and a spiralizer, you’re set. Dinner will be on the table in 20 minutes, and it tastes like summer in a bowl.
Jump to RecipeWhat Makes This Special
- Ready in 20 minutes: Minimal prep, quick cook, maximum payoff.
- Low-carb and keto-friendly: Zucchini replaces pasta without sacrificing the “twirl factor.”
- Fresh, vibrant flavors: Peppery basil, garlicky pesto, and juicy tomatoes bring balance and brightness.
- Customizable: Add chicken, shrimp, or mozzarella if you want extra protein or creaminess.
- Light but satisfying: Healthy fats from olive oil and pine nuts keep you full and happy.
Shopping List
- Zucchini: 3 medium (about 1.5 pounds), for spiralizing
- Cherry or grape tomatoes: 1.5–2 cups
- Fresh basil pesto: 1/2 cup (store-bought or homemade)
- Garlic: 2 cloves, minced (optional if pesto is garlicky)
- Olive oil: 2–3 tablespoons
- Parmesan cheese: 1/4–1/3 cup, freshly grated
- Red pepper flakes: A pinch (optional)
- Lemon: 1/2 lemon for juice and zest
- Salt and black pepper: To taste
- Pine nuts or slivered almonds: 2 tablespoons, toasted (optional topping)
Step-by-Step Instructions
- Spiralize the zucchini: Use a spiralizer or julienne peeler to make noodles. Place them on a kitchen towel and lightly salt.Let sit 10 minutes to draw out moisture, then gently pat dry.
- Prep the tomatoes: Rinse and pat dry. Keep them whole or halve for quicker blistering.
- Warm the pesto: If using store-bought, loosen 1/2 cup pesto with 1–2 tablespoons olive oil in a small bowl. This helps it coat the noodles smoothly.
- Toast the nuts (optional): In a dry skillet over medium heat, toast pine nuts or almonds for 2–3 minutes until golden and fragrant.Set aside.
- Blister the tomatoes: Heat 1 tablespoon olive oil in a large skillet over medium-high. Add tomatoes and a pinch of salt. Cook 3–4 minutes, stirring occasionally, until skins split and they get a little jammy.Transfer to a bowl.
- Lightly sauté the zoodles: Add another 1 tablespoon olive oil to the same skillet. Add zucchini noodles and minced garlic (if using). Cook 1–2 minutes, tossing gently.You want them just warm and slightly tender, not soggy.
- Add pesto and finish: Reduce heat to low. Toss noodles with the pesto until coated. Add a squeeze of lemon juice, a little zest, and black pepper.Fold in the blistered tomatoes.
- Top and serve: Sprinkle with Parmesan, red pepper flakes, and toasted nuts. Taste and adjust salt, pepper, or lemon. Serve right away.
20-Min Keto Zucchini Noodles with Pesto and Blistered Tomatoes
Light zucchini noodles tossed in basil pesto with juicy blistered tomatoes
For the Zucchini Noodles
- 3 medium zucchini, spiralized
- Salt, for draining moisture
For the Sauce and Veggies
- 1.5 to 2 cups cherry or grape tomatoes
- 1/2 cup basil pesto
- 2 cloves garlic, minced, optional
- 2 to 3 tbsp olive oil
- Juice and zest of 1/2 lemon
- Salt and black pepper, to taste
- A pinch of red pepper flakes, optional
To Finish
- 1/4 to 1/3 cup grated Parmesan cheese
- 2 tbsp toasted pine nuts or slivered almonds, optional
Instructions
- Prep the ZucchiniSpiralize the zucchini into noodles. Place them on a towel, sprinkle lightly with salt, and let sit for 10 minutes. Pat dry to remove excess moisture.This step helps prevent watery noodles.
- Prepare the TomatoesRinse and dry the tomatoes. Keep whole or halve for faster cooking.Dry tomatoes blister better in the pan.
- Loosen the PestoIn a small bowl, mix pesto with 1 to 2 tablespoons olive oil until smooth and pourable.This helps the sauce coat the noodles evenly.
- Toast NutsIn a dry skillet over medium heat, toast pine nuts or almonds for 2 to 3 minutes until golden. Set aside.Watch closely as nuts burn quickly.
- Blister the TomatoesHeat 1 tablespoon olive oil in a large skillet over medium high heat. Add tomatoes with a pinch of salt and cook for 3 to 4 minutes until blistered and slightly softened.Do not overcrowd the pan to avoid steaming.
- Sauté the ZoodlesIn the same skillet, add another tablespoon olive oil. Add zucchini noodles and garlic if using. Cook for 1 to 2 minutes, tossing gently until just tender.Do not overcook or the noodles will turn soggy.
- Add Pesto and CombineReduce heat to low and toss the noodles with pesto. Add lemon juice, zest, and black pepper. Fold in the blistered tomatoes.Keep heat low to preserve the fresh pesto flavor.
- Finish and ServeTop with Parmesan, red pepper flakes, and toasted nuts. Taste and adjust seasoning. Serve immediately.Serve right away for the best texture.
Tips for the Best Results
- Salt and blot zucchini to remove excess moisture.
- Cook zucchini briefly to avoid sogginess.
- Add pesto over low heat to keep it fresh.
- Use fresh basil pesto for best flavor.
- Add lemon juice to balance richness.
- Do not overcrowd tomatoes when blistering.
- Serve immediately to prevent watery texture.
- Add protein like chicken or shrimp for a complete meal.
- Store leftovers for up to 2 days in the fridge.
- Reheat gently in a skillet instead of a microwave.
How to Store
- Short-term: Store leftovers in an airtight container in the fridge for up to 2 days.Expect some extra liquid as the zucchini releases moisture.
- Reheating: Warm gently in a skillet over low heat for 1–2 minutes. Avoid the microwave if possible, which can make the noodles watery.
- Make-ahead tips: Spiralize zucchini and store raw in a paper towel–lined container up to 2 days. Keep pesto and tomatoes separate, then cook everything fresh for best texture.
Why This is Good for You
- Low in carbs, high in fiber: Zucchini gives you volume and texture without the carb load of pasta.
- Healthy fats: Olive oil and nuts provide satiating fats that support keto goals and help absorb fat-soluble vitamins.
- Antioxidants: Basil and tomatoes are rich in beneficial plant compounds like lycopene and lutein.
- Protein-friendly: Easy to pair with grilled chicken, shrimp, or tofu for a balanced meal.
What Not to Do
- Don’t overcook the zucchini: It turns watery and limp fast.Aim for just-tender, 1–2 minutes.
- Don’t skip salting and blotting: This quick step helps prevent a soupy skillet.
- Don’t add pesto over high heat: It can split and lose freshness. Heat low and gentle.
- Don’t crowd the pan with tomatoes: They’ll steam instead of blister. Work in batches if needed.
- Don’t forget acidity: A little lemon makes everything pop and balances the richness.
Recipe Variations
- Protein boost: Add grilled chicken, sautéed shrimp, or seared salmon.Toss with the pesto at the end.
- Creamy pesto: Stir in 2 tablespoons mascarpone or a splash of heavy cream for a silky sauce.
- Caprese twist: Add mini mozzarella balls and a drizzle of balsamic glaze (use sugar-free if keto strict).
- Nut swap: Use walnuts or almonds instead of pine nuts in the pesto or as a topping.
- Herb upgrade: Blend fresh basil pesto with a handful of spinach or arugula for extra greens.
- Spicy kick: Add Calabrian chili paste or more red pepper flakes to the pesto.
- Roasted tomato option: Roast cherry tomatoes at 425°F (220°C) for 12–15 minutes with olive oil and salt for deeper sweetness.
FAQ
Can I make this without a spiralizer?
Yes. Use a julienne peeler or a sharp knife to cut thin strips. A mandoline with a julienne blade also works well.
How do I keep zucchini noodles from getting soggy?
Salt and blot them first, cook over medium-high heat briefly, and avoid covering the pan.
Add the pesto off the heat and serve immediately.
Is store-bought pesto okay?
Absolutely. Look for one made with olive oil, not seed oils, and check for added sugars. A refrigerated, fresh pesto usually tastes best.
What protein pairs best with this?
Grilled chicken, sautéed shrimp, Italian sausage, or pan-seared salmon are all excellent.
Keep seasoning simple so the pesto shines.
Can I use yellow squash instead of zucchini?
Yes. It spiralizes well and has a similar texture. The flavor is slightly sweeter but still great with pesto.
Is this meal truly keto?
Yes.
It’s low in net carbs and high in healthy fats. If you’re strict keto, measure tomatoes and pesto portions and skip balsamic glaze.
How much salt should I use when salting the zucchini?
A light sprinkle—about 1/4 teaspoon across all the noodles. You’re drawing out moisture, not fully seasoning.
Rely on pesto and Parmesan to finish.
Can I serve this cold?
You can. Skip sautéing the noodles, toss raw zoodles with pesto and tomatoes, and finish with lemon and Parmesan for a zippy salad-style dish.
What’s the best pan to use?
A large nonstick or well-seasoned skillet works best for quick sautéing and easy cleanup. Give the noodles room to move.
How do I make homemade pesto quickly?
Blend 2 cups basil, 1/3 cup Parmesan, 1/4 cup pine nuts, 1 small garlic clove, 1/2 cup olive oil, salt, and a squeeze of lemon until smooth.
Adjust to taste.
Jump to RecipeIn Conclusion
This 20-minute keto zucchini noodle dish is simple, bright, and reliably delicious. With pesto’s herby punch and sweet, blistered tomatoes, it turns humble zucchini into a satisfying meal. Keep the heat gentle, the cook time short, and the lemon handy.
Whether you serve it as a light main or pair it with your favorite protein, this is a fast-track recipe you’ll want on repeat.