Roasted potatoes, carrots, and zucchini come out at their best when each vegetable gets the heat it needs without turning limp or soggy. The potatoes go crisp at the edges, the carrots soften and sweeten, and the zucchini picks up just enough color to taste roasted instead of steamed. That balance is what makes this sheet pan side dish worth repeating.
The trick is timing. Potatoes and carrots need a head start because they’re denser and take longer to caramelize. Zucchini goes in later, after the pan has had time to build real color, so it stays tender with browned edges instead of collapsing into a soft pile. A little garlic and Italian seasoning carry the whole pan, and the Parmesan at the end adds a salty finish that clings to the vegetables instead of disappearing into the oil.
Below, I’ve included the timing detail that keeps the zucchini from overcooking, plus a few easy swaps if you want to change the herbs or make it dairy-free.
The potatoes got crisp on the edges and the zucchini stayed tender instead of mushy. Adding the zucchini halfway through made all the difference, and the Parmesan at the end pulled everything together.
Love these roasted potatoes, carrots, and zucchini with crispy edges and Parmesan? Save them to Pinterest for the next time you need an easy sheet pan side.
The Trick to Roasting Mixed Vegetables Without Steaming Them
Mixed vegetable sheet pans fail for one main reason: everything goes in at once. Potatoes need time to lose their raw center and develop a crust, carrots need enough heat to caramelize, and zucchini turns soft fast if it sits in the oven too long. Staggering the roast is what keeps this pan from going limp.
Starting the potatoes and carrots first gives you two different kinds of browning at the same time. The potatoes crisp because their cut sides sit directly on the hot pan, and the carrots sweeten as their edges darken. Zucchini enters later with enough oil to brown, but not so long that it collapses and leaks moisture into the whole pan.
- Potatoes — Baby potatoes hold their shape well and roast into crisp, creamy chunks. Quartering them gives more cut surface, which means more browning.
- Carrots — Sliced into 1/2-inch coins, they cook at about the same rate as the potatoes once they’ve had a head start. Thinner slices can overcook before the potatoes are done.
- Zucchini — This is the ingredient that needs restraint. Cut it into 1-inch chunks so it doesn’t disappear in the heat, and add it only after the denser vegetables have started to brown.
- Parmesan — The cheese goes on at the end because it would scorch before the vegetables finish. Added off heat, it melts just enough to cling to the hot surface.
What Each Ingredient Is Actually Doing in This Pan

- Baby potatoes — These roast up with the best texture because they’re waxier than russet potatoes. If you swap in a starchy potato, keep the pieces a little larger so they don’t break down too much.
- Olive oil — This is what carries the seasoning and helps the vegetables brown instead of dry out. You need enough to coat the cut surfaces, but too much pools on the pan and softens everything.
- Garlic — Minced garlic perfumes the oil and seasons every bite, but it can burn if it’s left exposed on a very hot pan for too long. Tossing it with the vegetables keeps it from scorching as fast as it would on its own.
- Italian seasoning — This gives the pan its herb backbone without needing a long ingredient list. If you don’t have it, use dried oregano plus a little basil or thyme.
- Parmesan — Freshly grated Parmesan melts onto the hot vegetables and adds saltiness without making the pan greasy. The pre-shredded kind works in a pinch, but it won’t melt as cleanly.
How to Get Crisp Potatoes, Sweet Carrots, and Tender Zucchini on One Sheet Pan
Building the First Roast
Heat the oven to 425F so the vegetables hit real roasting heat right away. Toss the potatoes and carrots with most of the oil, garlic, Italian seasoning, salt, and pepper on the sheet pan itself, then spread them out in a single layer. If they’re crowded, they’ll steam before they brown. After 20 minutes, the potatoes should be starting to turn golden on the edges and the carrots should look a little wrinkled and glossy.
Adding the Zucchini at the Right Moment
Mix the zucchini with the remaining oil before it goes on the pan. That last bit of oil helps it brown instead of drying out while the cut edges catch heat quickly. Stir it through the partially roasted vegetables so it picks up some of the seasoned oil already on the pan. If the zucchini goes in at the start, it releases too much water and the potatoes lose their crisp edges.
Finishing for Color and Texture
Roast for about 15 minutes more, watching for deep golden spots on the potatoes and browned corners on the zucchini. The carrots should be tender enough to pierce with a fork but still hold their shape. Pull the pan from the oven and add the Parmesan and parsley right away so they cling to the heat. If the cheese waits too long, it won’t melt into the vegetables the same way.
How to Adapt This for Different Dinners
Dairy-Free Version
Skip the Parmesan and finish with extra parsley plus a pinch of flaky salt. You’ll lose the salty, savory finish the cheese brings, but the vegetables will taste cleaner and a little lighter.
Gluten-Free and Naturally Vegetarian
This recipe is already gluten-free as written, and the vegetables do the heavy lifting. Serve it as a side for roasted chicken, grilled fish, or baked tofu, depending on what you’re building around it.
Swap the Herbs
Use rosemary for a sharper, woodsy finish or thyme for something more delicate. Fresh herbs go on at the end, while dried herbs belong in the oil at the start so they can bloom in the heat.
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: I don’t recommend freezing this one. Zucchini turns watery after thawing and the potatoes lose their roasted texture.
- Reheating: Reheat on a sheet pan in a 400F oven until hot and the potatoes crisp back up. The microwave works, but it softens the edges and gives you a steamed texture instead of a roasted one.
Questions I Get Asked About This Recipe

Roasted Potatoes Carrots and Zucchini
Ingredients
Equipment
Method
- Preheat the oven to 425F.
- Toss baby potatoes and carrots with 3 tablespoons olive oil, minced garlic, dried Italian seasoning, salt, and black pepper on a sheet pan, spreading into an even layer.
- Roast for 20 minutes until the edges begin to brown.
- Toss zucchini with the remaining olive oil, then add it to the pan and stir.
- Roast 15 minutes more at 425F until potatoes are crispy and zucchini is tender.
- Sprinkle Parmesan and fresh parsley over the hot vegetables.
- Serve immediately while the potatoes stay crisp.