Roasted potatoes, carrots, and zucchini earn their place on the table when the potatoes turn crisp at the edges, the carrots go sweet and caramelized, and the zucchini stays tender instead of collapsing into the pan. The trick is giving the sturdier vegetables a head start, then adding the zucchini later so everything finishes at the same time with the right texture.
That timing matters. Potatoes need enough heat and space to brown, carrots need a little longer than most people expect, and zucchini only needs the last stretch of roasting to pick up color without going soft. A hot sheet pan, enough olive oil to coat every piece, and a final shower of Parmesan are what turn this from basic roasted vegetables into a side dish people keep going back for.
Below, I’ll walk through the little details that keep the vegetables crisp, plus the best way to vary the seasoning if you want to change up the flavor without losing the structure of the dish.
The potatoes came out crisp, the carrots were sweet, and the zucchini held its shape instead of turning mushy. Adding the zucchini later was the part that made it work for me.
Save these roasted potatoes, carrots, and zucchini for the nights when you want crisp edges, tender centers, and one pan that finishes with Parmesan and herbs.
The Trick to Keeping Zucchini From Taking Over the Pan
The biggest mistake with mixed roasted vegetables is treating them like they all cook at the same speed. Potatoes need time to develop a crust, carrots need enough heat to soften and caramelize, and zucchini gives up moisture fast if it goes in too early. When everything starts together, the zucchini steams while the potatoes are still trying to brown.
Giving the potatoes and carrots a 20-minute head start solves that. By the time the zucchini is added, the pan already has some browned spots and the vegetables are partially cooked, so the final roast is about color and texture instead of trying to cook everything from raw at once. A hot oven at 425°F helps keep the vegetables moving toward browning instead of just drying out.
What Each Vegetable Is Doing Here

- Baby potatoes — These are the backbone of the pan. Their cut edges get crisp while the centers stay fluffy, and that contrast is what makes the dish feel complete. Quartering them gives enough surface area for browning without making them too small to hold their shape.
- Carrots — Carrots bring sweetness and color, and they stand up to the longer roast better than softer vegetables. Slice them into even coins so they finish at the same time; thick chunks can lag behind and stay firm while the potatoes are already done.
- Zucchini — Zucchini is there for tenderness and balance, but it needs protection from overcooking. Cutting it into 1-inch pieces keeps it from disappearing into the pan, and adding it late keeps the texture clean instead of watery.
- Parmesan — The cheese gives the vegetables a salty, nutty finish right at the end. Use freshly grated Parmesan if you can, because pre-grated cheese doesn’t melt and cling the same way.
- Olive oil — This is what drives the browning. Don’t be shy with it; if the vegetables look dry before they go into the oven, they’ll roast unevenly and the edges won’t crisp.
How to Build the Roast So Everything Finishes at the Right Time
Season the sturdier vegetables first
Toss the potatoes and carrots with most of the olive oil, garlic, Italian seasoning, salt, and pepper directly on the sheet pan. Coating them on the pan keeps cleanup easy and helps you see if every piece has enough oil. If the vegetables look patchy or dry, add a little more oil now; dry spots brown unevenly and can turn leathery before the centers are tender.
Roast until the edges start to color
Give the potatoes and carrots 20 minutes in a 425°F oven. You want the potatoes beginning to crisp and the carrots starting to soften, not fully cooked through. If your oven runs cool, don’t pull them early just because they look a little colored; the potatoes need enough time for their cut sides to turn golden before the zucchini joins in.
Add the zucchini for the final stretch
Toss the zucchini with the remaining oil, add it to the pan, and stir everything around so the new pieces don’t sit in a dry corner. Zucchini only needs about 15 more minutes, just until it’s tender and lightly browned at the edges. If the pan looks crowded, spread the vegetables into a more even layer before returning it to the oven; crowding traps steam and softens the potatoes.
Finish with cheese and herbs
As soon as the pan comes out, scatter the Parmesan and parsley over the vegetables. The heat from the pan melts the cheese just enough to stick without turning it oily or grainy. Serve it right away for the best texture, because the potatoes stay crispest in the first few minutes after roasting.
Three Ways to Work This Side Dish Into Different Dinners
Dairy-Free Version
Leave off the Parmesan and finish with an extra pinch of salt plus a little more parsley. You’ll lose the salty, savory finish from the cheese, so if you want that same depth, add a tiny squeeze of lemon after roasting to brighten the vegetables.
Add More Heat and Smoke
Swap the Italian seasoning for smoked paprika and a pinch of red pepper flakes. The vegetables will still roast the same way, but the flavor shifts toward something deeper and a little more savory, which works well next to grilled chicken or sausage.
Make It a Heartier Sheet Pan Meal
Add sliced chicken sausage or drained chickpeas when you put in the zucchini. Sausage adds more richness, while chickpeas crisp around the edges and turn this into a fuller dinner without changing the roasting method.
Gluten-Free and Vegetarian by Default
This recipe already fits both diets as written. The only thing to watch is the Parmesan if you need a vegetarian version, since some cheeses use animal rennet; use a vegetarian Parmesan-style cheese if that matters for your table.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The potatoes will soften a bit, and the zucchini will release a little moisture as it sits.
- Freezer: I don’t recommend freezing this one. Zucchini turns watery after thawing, and the potatoes lose the crisp edges that make the dish worth making.
- Reheating: Reheat on a sheet pan in a 400°F oven until hot and the edges start to firm up again. The common mistake is using the microwave, which steams the vegetables and wipes out the texture you worked for.
Questions I Get Asked About This Recipe

Roasted Potatoes, Carrots, and Zucchini
Ingredients
Equipment
Method
- Preheat oven to 425F. Let it fully heat so the potatoes start browning right away.
- On a sheet pan, toss baby potatoes and carrots with 3 tablespoons olive oil, garlic, Italian seasoning, salt, and pepper. Spread into an even layer for crisp edges.
- Roast for 20 minutes at 425F. Look for the potatoes to be starting to bronze around the edges.
- Toss zucchini with the remaining olive oil. Add it to the pan and stir so it touches the hot surface.
- Roast 15 minutes more at 425F, until potatoes are crispy and zucchini is tender. Use the visual cue of browned spots on the zucchini and deeper golden color on the potatoes.
- Sprinkle roasted vegetables with grated Parmesan and chopped fresh parsley. Serve immediately while the potatoes are at their crispiest.


