Roasted potatoes, carrots, and zucchini turn into the kind of side dish that disappears before the main course gets a chance. The potatoes get crisp at the edges, the carrots go sweet and caramelized, and the zucchini softens just enough to pick up all the garlicky, herby oil without turning watery. It’s simple food, but the oven does the heavy lifting and gives you three different textures on one pan.
What makes this version work is the staggered roasting. Potatoes and carrots need a head start because they’re denser and take longer to brown; zucchini goes in later so it keeps some shape instead of collapsing into a soft puddle. A little extra olive oil on the zucchini helps it roast instead of steam, and finishing with Parmesan and parsley gives the vegetables a salty, fresh edge right at the end.
Below, I’ll show you the small timing details that keep the vegetables from getting soggy, plus a couple of easy ways to change the seasoning without losing that crisp, roasted finish.
The potatoes browned up beautifully and the zucchini stayed tender instead of mushy. I loved that the carrots got those sweet, caramelized edges in the same time the rest of the pan finished.
Save these roasted potatoes, carrots, and zucchini for a crisp-edged sheet pan side with garlic, Parmesan, and no soggy vegetables.
The Reason the Zucchini Goes In Last
The biggest mistake with sheet pan vegetables is putting everything on the tray at the same time and hoping the oven sorts it out. It doesn’t. Zucchini gives off a lot of moisture fast, and if it roasts for the full time with the potatoes, it steams and softens before the edges can brown. Starting with the potatoes and carrots gives them the dry oven time they need to build color and texture.
The other thing that matters here is space. If the vegetables are piled on top of each other, they trap steam and go soft. Spread them out in a single layer, and if your sheet pan is crowded, use two pans instead of forcing everything onto one. That’s the difference between roasted vegetables and cooked vegetables.
What the Olive Oil, Garlic, and Parmesan Are Doing Here

- Baby potatoes — These hold their shape and roast into crisp, creamy bites. Quartering them creates more surface area, which means more browned edges. Regular russet potatoes work too, but they’ll be fluffier and a little less sturdy on the pan.
- Carrots — Carrots bring sweetness and stay firm enough to match the potatoes. Cutting them into 1/2-inch coins keeps them from drying out before the rest of the vegetables finish.
- Zucchini — Zucchini needs the late addition because it cooks fast and releases moisture. Cut it into larger chunks, not thin slices, so it keeps some body through the final roast.
- Olive oil — This is what drives browning. Don’t skimp here; the vegetables need a thin, even coating so they roast instead of drying out. If you swap in another oil, use one with a neutral taste and a high enough smoke point for 425°F.
- Parmesan — The cheese adds salt and a savory finish after the vegetables come out of the oven. Grated Parmesan works best because it clings to the hot vegetables instead of melting into a greasy layer.
Getting the Vegetables Brown Without Burning the Garlic
Season the heartier vegetables first
Toss the potatoes and carrots with most of the oil, the garlic, Italian seasoning, salt, and pepper right on the sheet pan. The garlic sits in the oil and softens as it roasts, which keeps it from tasting sharp and raw. If the garlic is chopped too fine, it can scorch before the vegetables are done, so mince it evenly and keep it coated in oil.
Give the potatoes and carrots a head start
Roast the pan for 20 minutes before the zucchini joins in. By then, the potatoes should be starting to color on the cut sides and the carrots should be losing their raw edge. If they still look pale, your pan may be crowded or your oven may run cool, so give them a few extra minutes before adding the zucchini.
Add the zucchini only when the pan can handle it
Toss the zucchini with the remaining olive oil before adding it to the sheet pan. That thin coating helps it brown quickly instead of steaming in its own moisture. Stir everything once so the zucchini picks up some direct contact with the hot pan, then roast until the potatoes are crisp and the zucchini is tender at the edges.
Finish while the vegetables are still hot
Sprinkle the Parmesan and parsley over the vegetables as soon as they come out of the oven. The heat helps the cheese stick, and the parsley keeps its fresh flavor instead of cooking down to nothing. If the vegetables sit too long before finishing, the Parmesan won’t cling as well and the whole pan loses a little of that just-roasted feel.
How to Change the Pan Without Losing the Roast
Dairy-Free Version
Skip the Parmesan and finish with a little extra parsley plus a pinch of flaky salt if you have it. You’ll lose the salty, savory crust from the cheese, but the vegetables still roast beautifully and the garlic-Italian seasoning combination carries the flavor.
Vegan or Plant-Based Finish
Leave out the cheese and add a small squeeze of lemon at the end for brightness. That swap won’t mimic Parmesan, but it keeps the pan from tasting flat and gives the vegetables a clean finish.
Swap the Vegetables by Season
You can trade the zucchini for broccoli florets, Brussels sprouts, or bell peppers, but the timing changes. Denser vegetables need a longer first roast, while softer vegetables should go in later, the same way the zucchini does here.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The zucchini softens a bit after chilling, but the flavor holds up well.
- Freezer: I don’t recommend freezing this one. Zucchini turns mushy after thawing, and the potatoes lose the crisp texture that makes this dish worth making.
- Reheating: Spread the vegetables on a sheet pan and warm them in a 400°F oven until hot and the edges re-crisp. The microwave will heat them, but it also pushes the potatoes and zucchini toward soft and watery.
Answers to the Questions Worth Asking

Roasted Potatoes Carrots and Zucchini
Ingredients
Equipment
Method
- Preheat oven to 425F, and place a sheet pan in the oven to heat up as it warms.
- Toss potatoes and carrots with 3 tablespoons olive oil, garlic, Italian seasoning, salt, and pepper on the hot sheet pan.
- Roast for 20 minutes, until the potatoes begin to turn golden at the edges (look for browning on the cubes and coins).
- Toss zucchini with the remaining oil, then add to the pan and stir to spread everything into an even layer.
- Roast 15 minutes more at 425F until potatoes are crispy and zucchini is tender (browned spots on zucchini are your cue).
- Sprinkle with Parmesan and parsley, then stir lightly so the cheese melts and the herbs cling to the hot vegetables.
- Serve immediately while the potatoes stay crisp.


