I used to think roasted vegetables were just something fancy restaurants did to make simple food look impressive. My mom always steamed our zucchini and squash, and honestly, they came out pretty mushy and bland most of the time.
Then I discovered that tossing these summer vegetables with a little olive oil and throwing them in the oven changes everything. The edges get slightly crispy, the flavors concentrate, and even my kids will actually eat them. No special skills needed—just chop, season, and let the oven do the work.

Why You’ll Love This Roasted Zucchini, Squash and Tomatoes
- Quick and easy weeknight side – Ready in under 45 minutes, this roasted vegetable dish is perfect when you need something healthy on the table fast.
- Simple ingredients – You probably have most of these pantry staples already – just fresh vegetables, olive oil, garlic, and cheese.
- Healthy and nutritious – Packed with fresh vegetables and roasted to bring out their natural sweetness, it’s a guilt-free way to get your daily veggies.
- Great way to use summer produce – This recipe is perfect for using up all that zucchini and squash from your garden or the farmer’s market when they’re in season.
- Cheesy goodness – The melted Parmesan cheese adds a savory finish that makes even the pickiest eaters excited about eating their vegetables.
What Kind of Zucchini Should I Use?
For this roasted vegetable dish, medium-sized zucchini work best since they’re easier to slice evenly and won’t get too watery when roasted. Look for zucchini that feel firm and heavy for their size, with smooth, unblemished skin – avoid any that feel soft or have wrinkled spots. If you can only find large zucchini, that’s totally fine, just scoop out some of the seeds from the center before slicing to prevent excess moisture. The same goes for your yellow squash – pick ones that are similar in size to your zucchini so everything cooks at the same rate.

Options for Substitutions
This roasted veggie dish is super forgiving and works well with whatever you have on hand:
- Zucchini and yellow squash: You can easily swap these for other summer vegetables like eggplant, bell peppers, or even thick slices of portobello mushrooms. Just keep the pieces roughly the same size so they cook evenly.
- Cherry tomatoes: Regular tomatoes cut into wedges work great too, or try grape tomatoes if that’s what you have. Roma tomatoes are another good option – just slice them into thick rounds.
- Italian seasoning: No Italian seasoning? Mix together equal parts dried basil, oregano, and thyme. You could also use herbs de Provence or just stick with dried basil alone.
- Parmesan cheese: Romano cheese gives a similar sharp flavor, or you could use crumbled feta for a different twist. If you want to skip cheese altogether, the dish is still tasty without it.
- Olive oil: Avocado oil or vegetable oil will work fine if you’re out of olive oil. You might need to add a pinch more salt to make up for the flavor difference.
Watch Out for These Mistakes While Roasting
The biggest mistake when roasting zucchini and squash is cutting them too thin, which leads to mushy vegetables that release too much water – stick to that half-inch thickness to get tender pieces with a nice caramelized exterior.
Overcrowding your baking sheet is another common error that causes steaming instead of roasting, so use two pans if needed and make sure there’s space between each piece for proper browning.
Don’t add the Parmesan cheese until the last 5-10 minutes of roasting, as adding it too early will cause it to burn and turn bitter rather than creating that golden, crispy topping you want.
For the best flavor, salt your zucchini and squash slices about 15 minutes before roasting and pat them dry with paper towels – this draws out excess moisture and helps achieve better caramelization.

What to Serve With Roasted Zucchini, Squash and Tomatoes?
This roasted veggie medley is perfect as a side dish alongside grilled chicken, baked fish, or even a juicy steak since the Italian seasoning and garlic complement most proteins really well. I love serving it over pasta or rice to make it more of a complete meal – the olive oil and melted Parmesan create a nice sauce that coats everything beautifully. It’s also fantastic with some crusty bread for soaking up all those good flavors, or you can toss it with cooked quinoa or couscous for a lighter option. For a simple weeknight dinner, try pairing it with some Italian sausage or chicken thighs that you can roast right alongside the vegetables.
Storage Instructions
Refrigerate: Your roasted veggies will keep nicely in the fridge for up to 4 days in an airtight container. I actually think they taste even better the next day after all those flavors have had time to meld together! They make a great side dish for quick weeknight dinners.
Freeze: While you can freeze these roasted vegetables for up to 3 months, just know that the texture will be softer once thawed. I usually only freeze them if I’m planning to use them in soups, casseroles, or pasta dishes where the softer texture won’t matter as much.
Warm Up: To bring back some of that roasted goodness, pop them in a 350°F oven for about 10 minutes until heated through. You can also warm them in a skillet over medium heat for a few minutes. I don’t recommend the microwave since it tends to make them a bit mushy.
| Preparation Time | 10-15 minutes |
| Cooking Time | 25-30 minutes |
| Total Time | 35-45 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 600-700
- Protein: 28-34 g
- Fat: 38-44 g
- Carbohydrates: 32-40 g
Ingredients
For the roasted vegetables:
- 2 zucchini, cut into 1/2-inch slices
- 2 yellow squash, cut into 1/2-inch slices
- 14 oz tomatoes, halved
- 3 tbsp olive oil
- 4 garlic cloves, finely minced
- 1 1/4 tsp italian herb blend
- Salt and ground black pepper, to taste
For the topping:
- 1 cup shredded parmesan cheese
- Fresh or dried parsley, optional for garnish
Step 1: Preheat the Oven and Prepare Baking Sheet
Preheat your oven to 400°F (200°C).
Line a large rimmed baking sheet with parchment paper or aluminum foil for easy cleanup.
This ensures your roasted vegetables won’t stick and saves you time washing up later.
Step 2: Prepare the Garlic and Herb Oil
- 3 tbsp olive oil
- 4 garlic cloves, finely minced
- 1 1/4 tsp Italian herb blend
In a small bowl, combine the 3 tablespoons of olive oil, 4 finely minced garlic cloves, and 1 1/4 teaspoons Italian herb blend.
Let the mixture sit for 5–10 minutes to allow the flavors to infuse.
I find this resting time really helps develop a more aromatic and flavorful oil for the veggies.
Step 3: Toss the Vegetables with Seasoned Oil
- 2 zucchini, cut into 1/2-inch slices
- 2 yellow squash, cut into 1/2-inch slices
- 14 oz tomatoes, halved
- garlic and herb oil from Step 2
Place the sliced zucchini, yellow squash, and halved tomatoes into a large mixing bowl.
Pour the garlic and herb oil from Step 2 over the vegetables.
Gently toss until all the vegetables are coated evenly with the oil mixture.
Step 4: Season and Arrange the Vegetables
- vegetables from Step 3
- salt and ground black pepper, to taste
Spread the oiled vegetables from Step 3 onto the prepared baking sheet in a single even layer to ensure thorough roasting.
Sprinkle salt and freshly ground black pepper evenly over the vegetables to taste.
Step 5: Top with Parmesan and Roast
- 1 cup shredded Parmesan cheese
- seasoned vegetables from Step 4
Evenly sprinkle 1 cup of shredded Parmesan cheese over the vegetable layer.
Place the baking sheet in the preheated oven and roast for 25–30 minutes, or until the vegetables are tender and the cheese is golden and slightly crispy.
I recommend rotating the baking sheet halfway through roasting for the most even browning.
Step 6: Garnish and Serve
- fresh or dried parsley, optional for garnish
Remove the roasted vegetables from the oven.
Let them cool slightly before transferring to a serving platter.
If desired, sprinkle with fresh or dried parsley for an extra pop of color and flavor.
Serve immediately while hot, alongside your main course.

Tasty Roasted Zucchini, Squash and Tomatoes
Ingredients
For the roasted vegetables:
- 2 zucchini, cut into 1/2-inch slices
- 2 yellow squash, cut into 1/2-inch slices
- 14 oz tomatoes, halved
- 3 tbsp olive oil
- 4 garlic cloves, finely minced
- 1 1/4 tsp Italian herb blend
- salt and ground black pepper, to taste
For the topping:
- 1 cup shredded Parmesan cheese
- fresh or dried parsley, optional for garnish
Instructions
- Preheat your oven to 400°F (200°C). Line a large rimmed baking sheet with parchment paper or aluminum foil for easy cleanup. This ensures your roasted vegetables won’t stick and saves you time washing up later.
- In a small bowl, combine the 3 tablespoons of olive oil, 4 finely minced garlic cloves, and 1 1/4 teaspoons Italian herb blend. Let the mixture sit for 5–10 minutes to allow the flavors to infuse. I find this resting time really helps develop a more aromatic and flavorful oil for the veggies.
- Place the sliced zucchini, yellow squash, and halved tomatoes into a large mixing bowl. Pour the garlic and herb oil from Step 2 over the vegetables. Gently toss until all the vegetables are coated evenly with the oil mixture.
- Spread the oiled vegetables from Step 3 onto the prepared baking sheet in a single even layer to ensure thorough roasting. Sprinkle salt and freshly ground black pepper evenly over the vegetables to taste.
- Evenly sprinkle 1 cup of shredded Parmesan cheese over the vegetable layer. Place the baking sheet in the preheated oven and roast for 25–30 minutes, or until the vegetables are tender and the cheese is golden and slightly crispy. I recommend rotating the baking sheet halfway through roasting for the most even browning.
- Remove the roasted vegetables from the oven. Let them cool slightly before transferring to a serving platter. If desired, sprinkle with fresh or dried parsley for an extra pop of color and flavor. Serve immediately while hot, alongside your main course.