Roasted potatoes, carrots, and zucchini hit that sweet spot between simple and satisfying: crisp-edged potatoes, caramelized carrot coins, and zucchini that stays tender instead of collapsing into a watery pile. When they come out of the oven with a little Parmesan melted over the top, they work just as well beside chicken or fish as they do piled onto a plate for a meatless dinner.
The trick here is treating the vegetables like they each have their own roasting schedule. Potatoes and carrots need more time to brown and soften, while zucchini goes in later so it keeps its shape and doesn’t steam itself into mush. A hot oven and enough space on the pan matter just as much as the seasoning.
Below, I’ll walk through the timing that keeps the zucchini intact, why the potatoes get the head start, and a few swaps that make this side dish work with what you already have in the kitchen.
The potatoes got those crisp little corners I was hoping for, and the zucchini stayed tender instead of turning mushy. I loved that the garlic and Parmesan clung to everything without getting soggy.
Save these roasted potatoes, carrots, and zucchini for a crisp-tender sheet pan side with garlic, Parmesan, and zero soggy vegetables.
The Part That Keeps the Zucchini from Going Soft
Roasted mixed vegetables usually fail for one of two reasons: everything goes on the pan at the same time, or the pan is crowded enough that the vegetables steam instead of roast. Potatoes and carrots can handle a long, hot roast. Zucchini can’t. It needs less time and a drier setup, or it turns limp before the edges ever brown.
This recipe fixes that by giving the dense vegetables a head start. By the time the zucchini joins in, the potatoes have already started crisping and the carrots are softening at the edges. That staggered timing is what gives you a sheet pan with real texture instead of one soft, blended mix.
- Baby potatoes — Quartering them creates more cut surface, which means more browning. Larger chunks take longer and won’t crisp as evenly.
- Carrots — Slice them into coins of similar thickness so they roast at the same pace. Thin slices can scorch before the potatoes finish.
- Zucchini — Cut it into chunks, not thin half-moons. Bigger pieces hold up better and release less moisture into the pan.
- Olive oil — This is what carries the seasoning and helps the vegetables brown. A lighter hand leaves them dry; too much oil makes them slick instead of crisp.
What Each Ingredient Is Doing in the Pan

- Garlic — It coats the potatoes and carrots early so the oil can carry the flavor. Mince it fine so it clings to the vegetables instead of burning in little bits on the pan.
- Italian seasoning — This gives the vegetables a background of herbs without extra chopping. If yours is old and dull, add a little fresh thyme or oregano at the end instead.
- Parmesan — Add it after roasting so it melts onto the hot vegetables instead of drying out in the oven. Pre-grated Parmesan works, but the finer, fresher stuff melts and sticks better.
- Parsley — This is the finishing lift. It keeps the dish from tasting flat and heavy once the cheese goes on.
How to Roast Each Vegetable at the Right Pace
Get the Potatoes and Carrots Started First
Spread the potatoes and carrots in a single layer on the sheet pan and give them their first 20 minutes alone in a hot oven. You want the potatoes to start turning golden on the cut sides and the carrots to soften at the edges. If they’re piled up, they’ll steam and stay pale, so use a second pan if the vegetables look crowded.
Add the Zucchini Only When the Pan Is Already Hot
Toss the zucchini with the remaining oil, then stir it onto the pan after the first roast. The already-hot pan helps the zucchini pick up color fast without sitting long enough to dump too much moisture into the mix. If it goes in at the start, it will shrink and soften before the potatoes are ready.
Finish for Browning, Not Just Tenderness
Roast for the final 15 minutes until the potatoes are crisp at the edges and the zucchini is just tender when pierced. The vegetables should look dry on the surface with browned spots, not glossy or wet. If the pan looks pale, give it a few more minutes rather than pulling it too early.
Salt, Cheese, and Herbs at the End
Sprinkle the Parmesan and parsley over the hot vegetables right before serving. That timing keeps the cheese from clumping in the oven and lets the parsley stay bright. If you add either too early, the cheese can dry out and the herbs lose their fresh edge.
How to Change This Sheet Pan Mix Without Losing the Texture
Make It Dairy-Free
Skip the Parmesan and finish with a little extra salt plus a squeeze of lemon if you want more brightness. You’ll lose the salty, savory coating, but the vegetables will still roast up beautifully and keep their crisp edges.
Use What You Have Instead of Zucchini
Yellow squash works the same way and can go in at the same time as zucchini. If you use broccoli or Brussels sprouts, add them with the potatoes instead, since they need a longer roast and can handle more heat.
Make It Vegan
Leave off the Parmesan and finish with chopped herbs and a little extra pepper. If you want the same savory finish, add a dusting of nutritional yeast after roasting instead of before so it doesn’t dry out.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The zucchini softens a bit, but the potatoes still hold up well.
- Freezer: Not a great freezer recipe. Zucchini turns watery after thawing, so the texture takes a hit.
- Reheating: Reheat on a sheet pan in a 400F oven until hot and re-crisped, about 10 to 12 minutes. The microwave will warm them, but it also softens the potatoes and makes the zucchini collapse.
Answers to the Questions Worth Asking

Roasted Potatoes Carrots and Zucchini
Ingredients
Equipment
Method
- Preheat the oven to 425F. Keep the sheet pan available so you can roast right away.
- Toss the baby potatoes and carrots with 3 tablespoons olive oil, minced garlic, dried Italian seasoning, salt, and black pepper on a sheet pan. Spread into a single even layer so the edges can brown.
- Roast for 20 minutes at 425F. Look for the potatoes to start turning golden at the corners.
- Toss the zucchini with the remaining olive oil, then add it to the pan and stir to distribute. Keep the zucchini in contact with the hot pan surface for better browning.
- Roast for 15 minutes more at 425F until the potatoes are crispy and the zucchini is tender. Use the visual cue of browned spots on the zucchini and deeper caramel color on the potatoes.
- Sprinkle the roasted potatoes, carrots, and zucchini with grated Parmesan and chopped fresh parsley. Serve while hot for the best texture contrast.