Sauces & Condiments
Roasting zucchini in rich Italian-style tomato sauce transforms simple vegetables into a dish that tastes like a taste of Tuscany on your dinner table.
The secret lies in caramelizing the zucchini until tender-crisp while simmering it in a bold tomato sauce infused with garlic, basil, and a touch of red wine—all on one pan for minimal cleanup.
I perfected this technique after years of testing, and it never fails to impress even the most skeptical eaters.
What makes this recipe special is how it balances traditional Italian flavors with modern convenience. The sauce builds depth through slow simmering, while the zucchini absorbs those aromatic notes perfectly.
Add optional ricotta or white beans for extra protein, or finish with a drizzle of balsamic glaze for a restaurant-worthy touch. The result is a dish that's hearty enough for a main course but light enough for a summer supper.
By the time you're done, you'll have golden zucchini spears nestled in a velvety tomato sauce that's tangy, herbaceous, and just sweet enough. The texture is ideal—tender zucchini with slightly crisp edges, all coated in that rich, flavorful sauce.
This is the kind of dish that makes weeknight cooking feel like a celebration.
Pair it with crusty bread to soak up every last bit of sauce, or serve alongside grilled chicken for a complete meal. The beauty of this recipe is its versatility—it works as a side, a light main, or even a vegetarian centerpiece. Let's get cooking!
Ingredients for zucchini with italian style tomato sauce
Simple veggie ingredients transform into Tuscan-inspired flavor with just one pan and bold tomato sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Zucchini 🥒 | 4 whole | Trimmed, cut into spears |
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed by hand or blender |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High quality, fruity flavor |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Basil Leaves 🌿 | ½ cup | Packed, chopped finely |
| Red Wine 🍷 | ½ cup | Dry, like Chianti |
| Vegetable Broth 💧 | ½ cup | Low-sodium preferred |
| Balsamic Vinegar 🍶 | 1 tbsp | For finishing touch |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Oregano 🍃 | 1 tsp | Italian preferred |
| Ricotta Cheese 🧀 | ½ cup | Optional, for serving |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, optional |
The San Marzano tomatoes are non-negotiable here—they're the sweetest, most flavorful canned tomatoes you can find. Whole Foods and Trader Joe's both carry them, and they're worth the extra cost for that authentic Italian taste. If you can't find them, any high-quality crushed tomatoes will work, but you'll notice the difference. For the olive oil, grab a fruity, extra-virgin variety—none of that cheap, bitter stuff. The basil? Fresh is ideal, but if you're in a pinch, dried oregano at half the amount gets you close. I always double-check the wine's dryness—sweet wines will make the sauce taste off-balance.
No red wine? Dry white wine or extra vegetable broth works in a pinch, but the acidity won't be quite the same. Fresh basil wilting? Dried basil at one-third the amount is better than skipping it entirely. The ricotta and Parmesan are optional but add serious richness—skip them if you're watching calories, but trust me, they make this dish feel like a restaurant meal. For the garlic, I like to toast it lightly in the olive oil first—just until fragrant—to build even more depth of flavor. The balsamic vinegar is purely for finishing, so don't stress if you don't have it.
This sauce gets better as it sits, so make it a day ahead if you can. Store it in an airtight container in the fridge for up to 5 days. The zucchini will soften over time, so it's perfect for meal prep. Reheat gently on the stove with a splash of water or broth to loosen the sauce. If you're adding the ricotta or Parmesan later, stir it in just before serving so it doesn't get rubbery. Leftovers freeze beautifully for 3 months—just thaw in the fridge overnight.
Why You'll Love This Recipe
- I’ll be real: fresh tomatoes and basil can get pricey. But San Marzano cans? Always affordable, and they turn this into a flavor bomb without breaking the bank. Plus, zucchini’s cheap and versatile—use the extras in fritters or salads. Win-win.
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just slice the zucchini, toss it in a skillet with the tomatoes and garlic, and let it simmer. The San Marzano tomatoes melt into that rich, tangy sauce while the zucchini soaks up every drop, no extra bowls needed.
- Summer in a Sauce: That first bite of warm zucchini with the bright, garlicky tomato sauce? It’s like a hug from Nonna. The basil leaves at the end add that fresh, herby punch that makes it taste like a Sunday supper, not a weeknight scramble.
- Leftovers That Don’t Suck: Between us, most veggie side dishes turn sad in the fridge. Not this. The sauce thickens overnight, and the zucchini stays tender—perfect for reheating with toasted bread or over pasta the next day. I make double batches just for this.
Step-by-step instructions for zucchini with Italian-style tomato sauce
This one-pan method brings out the best of summer zucchini with rich, tangy tomato flavors.
Prep and Roast the Zucchini
Preheat your oven to 400°F. Trim the ends off the 4 whole medium zucchini and cut them into 3-inch spears. Toss them in a large bowl with 0.25 cup extra-virgin olive oil, 1.5 teaspoons sea salt, and 0.5 teaspoon ground black pepper until evenly coated. Spread them out in a single layer on a rimmed baking sheet.
Roast for 15-18 minutes until the zucchini are tender when pierced with a fork but still hold their shape. You want them golden at the edges with just a slight char—this gives that perfect roasted flavor without turning mushy. Real talk: don't crowd the pan or they'll steam instead of roast.
Sauté Aromatics and Build the Sauce Base
While the zucchini roasts, heat 0.25 cup extra-virgin olive oil in a large skillet over medium heat. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant but not browned—garlic burns fast, so keep an eye on it. Stir in 1 teaspoon dried oregano and cook for another 10 seconds to toast the spices.
Pour in the 0.5 cup red wine and let it simmer for 2 minutes until reduced by half. Add the 28 ounces crushed San Marzano tomatoes and 0.5 cup vegetable broth, then bring to a gentle simmer. Let it cook uncovered for 10 minutes to thicken slightly and develop flavor. The sauce should coat the back of a spoon but still be loose enough to coat the zucchini later.
Combine and Simmer the Sauce
Add the roasted zucchini spears to the skillet with the sauce. Stir gently to coat everything evenly. Bring the mixture to a simmer and cook for 5-7 minutes until the zucchini absorbs some of the sauce and the flavors meld together. You'll see the sauce darken slightly and the aromas get even more intense.
Here's the thing—if the sauce looks too thick, add 1-2 tablespoons water to loosen it up. The zucchini should be tender but still hold its shape, with a glossy coating of tomato sauce. Taste and adjust seasoning with more sea salt or black pepper if needed. I like to add a pinch of dried oregano at this stage for extra depth.
Finish with Fresh Herbs and Cheese
Remove the skillet from heat and stir in the 0.5 cup finely chopped fresh basil leaves. Let the mixture sit for 2 minutes so the basil's bright flavor infuses the sauce. Finish with 1 tablespoon balsamic vinegar, which adds a beautiful tangy note that balances everything.
For serving, divide the zucchini among plates and top each portion with 0.5 cup ricotta cheese and 0.25 cup freshly grated Parmesan cheese. The ricotta adds a creamy contrast to the tangy sauce, while the Parmesan brings everything together with its salty, nutty flavor. Serve immediately while warm—this dish tastes best fresh out of the pan.
Pro Tips For Making Zucchini With Italian Style Tomato Sauce
- Sear Zucchini in Batches: Crowding the pan turns your zucchini into a sad, steamed mess. Work in single layers—2-3 slices at a time—over medium-high heat until deep golden brown spots form. I learned this the hard way after serving mushy zucchini that looked like it had given up on life.
- Slice Zucchini Lengthwise: Thin, even slices (about ¼-inch thick) cook faster and soak up sauce better than thick chunks. Use a sharp knife and cut parallel to the seeds—no need to peel unless your zucchini is waxy. (Yes, even if you’re impatient like me.)
- Crush Garlic with a Pinch of Salt: Minced garlic burns fast, but crushed cloves with a tiny pinch of salt release flavor slowly and deepen the sauce’s richness. Smash 2-3 cloves flat, sprinkle with salt, then let them sit for 5 minutes before adding to the oil. My grandmother swore by this, and she was right.
- Simmer Tomatoes Low and Slow: Skip the high heat—San Marzano tomatoes need gentle simmering (15-20 minutes) to break down into a velvety sauce. If it looks watery after 10 minutes, uncover and let it reduce. (Your future self will thank you for not rushing this part.)
Serving suggestions for zucchini with italian style tomato sauce
Crusty Bread Pairing
Serve this zucchini dish alongside warm, crusty Italian bread like ciabatta or focaccia to soak up every last drop of that rich tomato sauce. I love using Eataly brand ciabatta from the grocery store—it's sturdy enough to handle the sauce without getting soggy.
Toast it lightly in the oven for 3-5 minutes at 375°F to enhance its crunch and flavor. 🥖
Protein Additions
Turn this into a heartier meal by adding grilled chicken breast or pan-seared shrimp. I like to cook 6-8 oz chicken breast in the same skillet after removing the zucchini, seasoned with 1 tsp Italian seasoning and a pinch of salt.
The chicken absorbs the sauce beautifully, making it a complete protein-packed dish. For shrimp, toss ½ lb peeled shrimp in 1 tbsp olive oil and ½ tsp garlic powder before adding to the skillet for 2-3 minutes per side.
Cheesy Toppings
Elevate the dish with a sprinkle of shaved Parmesan or a dollop of burrata right before serving. I prefer freshly grated Parmesan from the cheese section—it melts beautifully and adds a nutty depth.
For a creamy twist, place a small ball of burrata on top of each serving and let the sauce seep in. The contrast of creamy cheese against the tangy tomato sauce is pure magic. 🧀
Garnish Ideas
Fresh herbs and a drizzle of high-quality olive oil can take this dish to the next level. I like to finish with chopped fresh basil and a generous drizzle of fruity extra-virgin olive oil—about 1 tbsp per serving.
For extra flair, add crispy prosciutto or toasted pine nuts. The prosciutto adds a salty, savory note, while the pine nuts bring a delightful crunch. 🌿
Meal Prep Serving
If you're prepping this dish ahead of time, store the sauce and zucchini separately in airtight containers. When ready to serve, reheat the sauce on the stove over medium-low heat for 5-7 minutes and toss in the zucchini just before serving.
Top with fresh ricotta, Parmesan, and a sprinkle of red pepper flakes for a quick and delicious meal. The sauce reheats beautifully, making this a great option for busy weeknights. ⏰
Nutrition facts
Frequently asked questions
Can I use regular canned tomatoes instead of San Marzano?
While San Marzano tomatoes are ideal for their sweetness and low acidity, you can substitute with high-quality crushed tomatoes. Look for brands with minimal additives. For best results, add 1 teaspoon sugar and ½ teaspoon citric acid to mimic the San Marzano's natural balance. The sauce will still taste delicious, though slightly less refined.
How do I prevent the zucchini from turning mushy?
Roast the zucchini at 400°F for 15-18 minutes until tender but still firm to the touch. Avoid overcrowding the pan—leave space between spears for even browning. For extra texture, finish with 30 seconds under the broiler to crisp the edges slightly. This keeps them al dente while absorbing the sauce perfectly.
What's the best way to store leftovers?
Store the sauce and zucchini separately in airtight containers for up to 5 days in the fridge. Reheat the sauce alone over medium-low heat for 5 minutes, then toss in the zucchini just before serving to maintain texture. For freezing, package the sauce separately—it keeps for 3 months—and reheat with fresh zucchini when ready.
Can I make this dish ahead of time?
Prepare the sauce up to 2 days ahead and store it in the fridge. The flavors deepen over time. When ready to serve, roast fresh zucchini and combine with the pre-made sauce. For a complete meal prep, cook the sauce and store it with the zucchini for 3 days, but add fresh herbs and cheese just before eating.
What if I don't have red wine?
Use ½ cup dry white wine or ½ cup vegetable broth plus 1 tbsp lemon juice. The acidity is key for balancing the tomatoes. For a non-alcoholic version, add 1 teaspoon balsamic vinegar to the broth substitute. The dish will still turn out flavorful, though slightly less complex.