Roasted potatoes, carrots, and zucchini hit that sweet spot between crisp edges and tender centers, with the carrots turning jammy at the tips and the zucchini picking up just enough color to taste roasted instead of steamed. It’s the kind of side dish that disappears fast because everything lands on the pan at once, but each vegetable still keeps its own texture and personality.
The trick is giving the potatoes and carrots a head start. They need more time than zucchini, which softens quickly and can go watery if it’s thrown in too early. A hot oven and a roomy sheet pan do the heavy lifting here, and the garlic, Italian seasoning, Parmesan, and parsley finish the dish with enough savory flavor that it doesn’t need much else.
Below, I’ll show you how to keep the vegetables from steaming, when to add the zucchini, and the small timing adjustment that keeps the potatoes crisp instead of soft.
The potatoes got those crisp edges I was hoping for, and the zucchini stayed tender instead of mushy. I added the Parmesan at the end like you said and it melted into the vegetables just enough.
Save these roasted potatoes, carrots, and zucchini for the sheet-pan side dish that comes out crisp, caramelized, and ready for Parmesan.
The One Mistake That Steams the Vegetables Instead of Roasting Them
The biggest problem with mixed vegetables on one pan is crowding. When the potatoes, carrots, and zucchini sit too close together, they trap steam and go soft before they ever have a chance to brown. A hot oven helps, but space matters just as much as temperature.
Potatoes and carrots can handle the full roast time because they’re denser and need that head start to develop flavor. Zucchini is the opposite: it breaks down fast and releases moisture, so it goes in later, after the firmer vegetables have already started to color. That staggered timing is what keeps the finished pan from turning soggy.
- Potatoes — Baby potatoes are ideal because they roast evenly and the cut edges crisp up well. Quarter them so they’re close in size to the carrot coins, which helps everything cook at the same pace.
- Carrots — Fresh carrots bring sweetness and structure. Slice them into half-inch coins so they soften enough to caramelize without going limp.
- Zucchini — This is the vegetable that changes the whole texture of the dish. Add it late and it stays tender with browned edges; add it too soon and it collapses.
- Parmesan — Use the real grated kind if you can. It clings to the hot vegetables and adds salty finish without making the pan greasy.
What Each Vegetable Is Doing on the Pan

Potatoes — These are the backbone of the dish. Their starch helps them crisp at the cut sides when they hit a hot pan with oil.
Carrots — They bring sweetness and hold their shape better than zucchini, which is why they belong in the first round of roasting.
Zucchini — Cut it into 1-inch chunks so it doesn’t disappear completely in the oven. Smaller pieces cook too quickly and slump before the pan is done.
Olive oil — Don’t skimp here. The vegetables need a light coating to brown properly, but too much oil leaves them greasy instead of crisp.
Garlic and Italian seasoning — Garlic burns if it’s left exposed on a dry pan, so tossing it in with the oil helps protect it. The seasoning is there to round out the vegetables without overpowering them.
How to Roast Them in Stages for Real Color
Give the Potatoes and Carrots a Head Start
Spread the potatoes and carrots in a single layer on the sheet pan and roast them at 425°F until the edges start to take on color. You want to hear a steady sizzle, not a silent pan, because that means the oven is drying the surfaces enough to brown them. If the pan looks crowded, split it between two pans; otherwise, you’ll get soft vegetables with pale spots instead of caramelized edges.
Add the Zucchini Only After the Firmer Vegetables Are Partway Done
Toss the zucchini with the remaining oil and add it after the first 20 minutes. Stir everything gently so the zucchini gets coated without breaking apart. It should go back into the oven just long enough to turn tender and pick up a little color on the edges. If it stays in for the full roast, it gives off too much moisture and dulls the whole pan.
Finish With Parmesan and Parsley While the Pan Is Hot
Sprinkle the Parmesan and parsley over the vegetables as soon as they come out of the oven. The heat helps the cheese cling to the potatoes and carrots without turning rubbery, and the parsley keeps the dish tasting fresh instead of heavy. If you wait too long, the cheese won’t melt into the vegetables and will just sit on top in dry shreds.
Make It Dairy-Free
Leave off the Parmesan and finish with a little extra salt or a squeeze of lemon. You’ll lose the salty, savory finish from the cheese, but the vegetables themselves still carry plenty of flavor from the garlic and Italian seasoning.
Use Different Root Vegetables
Swap in sweet potatoes or parsnips for part of the baby potatoes if that’s what you have. Just keep the pieces roughly the same size so nothing burns before the center softens. Sweet potatoes will roast a little faster and bring more natural sweetness.
Make It Vegan
Skip the Parmesan and add a pinch of nutritional yeast if you want a more savory finish. The dish still works because the roasting does the flavor building; the topping just adds the last layer.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The zucchini softens a little, but the potatoes still reheat well.
- Freezer: Freezing isn’t ideal here. The zucchini turns watery after thawing and the potatoes lose their crisp edges.
- Reheating: Spread the vegetables on a sheet pan and warm them in a 400°F oven until hot. A skillet works too, but don’t microwave them if you want to keep any texture.
Questions I Get Asked About This Recipe

Roasted Potatoes, Carrots, and Zucchini
Ingredients
Equipment
Method
- Preheat oven to 425°F. Heat the sheet pan in the oven while it warms for better browning.
- Toss baby potatoes, quartered and carrots, sliced into 1/2-inch coins with 3 tbsp olive oil, garlic, dried Italian seasoning, salt, and black pepper on a sheet pan. Spread into a single layer so edges can crisp.
- Roast for 20 minutes. Look for the potatoes to start turning golden on the bottoms.
- Toss zucchini, cut into 1-inch chunks with the remaining olive oil. Stir to coat evenly.
- Add zucchini to the pan and stir. Return to the oven and roast 15 minutes more until potatoes are crispy and zucchini is tender.
- Sprinkle grated Parmesan and chopped fresh parsley over the roasted vegetables. Serve immediately while the potatoes stay crisp.


