Roasted potatoes, carrots, and zucchini hit that sweet spot where the potatoes turn crisp at the edges, the carrots go caramelized and sticky, and the zucchini softens without turning watery. The payoff is a sheet pan full of color and contrast: hearty, tender, and a little salty from the Parmesan at the end.
The key is giving the potatoes and carrots a head start. They need more time to brown than zucchini does, and if you add everything at once, the zucchini gives off too much moisture before the other vegetables have a chance to roast properly. A hot oven and enough space on the pan matter just as much as the seasoning here.
Below, I’ve included the timing trick that keeps the zucchini from collapsing and the one easy swap that makes this work when you’re out of baby potatoes. It’s the kind of side dish that fits next to almost anything, but it’s good enough to eat straight off the pan.
I loved how the potatoes got crispy while the zucchini stayed tender instead of soggy. Adding the zucchini halfway through was the difference — everything finished at the same time and the Parmesan on top pulled it together.
Save these roasted potatoes, carrots, and zucchini for the nights when you want one sheet pan, crisp edges, and an easy vegetable side that actually comes out browned.
The Trick to Getting Three Vegetables Done at the Same Time
The mistake with mixed roasted vegetables is treating them like they all cook the same way. Potatoes and carrots are dense, so they need time to soften and brown. Zucchini is full of water and turns limp fast, which is why it belongs on the pan later, after the sturdier vegetables have already picked up color.
A hot 425F oven helps, but spacing matters just as much. If the vegetables are piled up, they steam instead of roast, and the potatoes never get that crisp exterior. Use a large sheet pan and spread everything out in a single layer so the cut surfaces can actually hit the heat.
What Each Vegetable Is Doing Here

- Baby potatoes — These are the backbone of the dish because they hold their shape and turn crisp where they touch the pan. Quarter them so the cut sides can brown; if they’re much larger than bite-size, they’ll need a few extra minutes before the zucchini goes in.
- Carrots — Carrots bring sweetness and color, and they roast well because they’re sturdy enough to match the potatoes’ timing. Slice them into even coins so they soften at the same pace; thick uneven slices will stay firm while the rest of the pan finishes.
- Zucchini — Zucchini adds softness and a fresh note, but it can’t stay in the oven as long as the other vegetables. If you cut it too small, it breaks down and sheds moisture; 1-inch chunks hold their shape better and brown on the edges instead of melting into the pan.
- Parmesan — This goes on at the end so it clings to the hot vegetables instead of burning. If you want to skip it, the dish still works, but you’ll lose that salty finish that ties the sweet carrots and earthy potatoes together.
Roasting in Two Stages Is What Keeps the Texture Right
Start with the vegetables that need the longest roast
Toss the potatoes and carrots with most of the oil, garlic, Italian seasoning, salt, and pepper directly on the sheet pan so every cut surface gets coated. Spread them out and roast until the potatoes are starting to turn golden at the edges and the carrots are just beginning to soften. If the pan looks crowded, use two pans instead of forcing everything into one; crowding is the fastest way to lose browning.
Add the zucchini after the base has already browned
Toss the zucchini with the remaining oil before adding it to the pan. That light coating protects the pieces and helps them brown instead of drying out. Stir everything together gently so the zucchini sits among the other vegetables without getting crushed, then roast until it’s tender and the potatoes are crisp enough to pull away cleanly from the pan.
Finish hot, then season once more
Sprinkle the Parmesan and parsley over the vegetables as soon as they come out of the oven so the cheese melts lightly onto the hot surfaces. If you add the cheese too early, it can scorch before the vegetables finish roasting. The parsley works best at the very end because it keeps the dish looking fresh and stops the flavors from feeling heavy.
How to Adapt This for a Different Pantry or a Bigger Crowd
Dairy-free version
Skip the Parmesan and finish with a pinch more salt and a little extra parsley. You’ll lose the salty, savory coating, but the vegetables will still roast beautifully because the cheese is a finishing touch, not part of the structure.
No baby potatoes on hand
Use Yukon Gold or red potatoes cut into 1-inch pieces. The texture stays creamy inside, but larger potato chunks need the same head start as the baby potatoes here, so keep them on the pan long enough to brown before the zucchini goes in.
Make it more herb-forward
Add a little rosemary or thyme with the Italian seasoning if you want a deeper roasted flavor. Just keep the amount modest; too many dried herbs can start to taste dusty instead of savory.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The zucchini softens a bit, but the potatoes stay satisfying.
- Freezer: I don’t recommend freezing this one. The zucchini turns watery and the potatoes lose their roasted texture after thawing.
- Reheating: Reheat on a sheet pan in a 400F oven or in an air fryer until the potatoes crisp back up. The common mistake is microwaving everything, which makes the vegetables soft and mutes the browned edges.
Answers to the Questions Worth Asking

Roasted Potatoes Carrots and Zucchini
Ingredients
Equipment
Method
- Preheat oven to 425°F. You should see the oven reach temperature before you start roasting so the potatoes crisp properly.
- Toss baby potatoes and carrots with 3 tbsp olive oil, garlic, dried Italian seasoning, salt, and black pepper on a sheet pan. Spread in a single layer so cut sides get browned.
- Roast for 20 minutes at 425°F. Visual cue: potatoes begin to turn golden at the edges.
- Toss zucchini with the remaining olive oil, then add to the pan and stir to redistribute everything. Visual cue: zucchini should look glossy from oil before roasting.
- Roast for 15 minutes more at 425°F until potatoes are crispy and zucchini is tender. Visual cue: zucchini is lightly browned and potatoes are well-crisped.
- Sprinkle grated Parmesan and fresh parsley over the hot sheet pan and serve. Visual cue: Parmesan melts slightly and herbs look vibrant.