Golden roasted potatoes, sweet carrots, and tender zucchini on one pan give you the kind of side dish that disappears before the main course hits the table. The potatoes crisp at the edges, the carrots turn deeply caramelized, and the zucchini stays soft without going limp or watery. Parmesan and parsley at the end pull everything together with just enough salt and freshness to keep each bite interesting.
The key is giving the potatoes and carrots a head start before the zucchini goes in. Zucchini cooks fast and releases moisture, so if it starts roasting too early, it turns mushy and steams the whole pan. A hot oven and enough space between the vegetables matter here too; crowd them and you’ll get pale, soft edges instead of browning.
This recipe is simple enough for a weeknight, but there are a few small moves that make a big difference. Below, I’ve laid out the timing that keeps each vegetable in its best texture, plus the swaps that still work if your fridge looks a little different.
The potatoes got those crisp browned edges, and the zucchini stayed tender instead of turning watery. I loved that the carrots caramelized right on the pan with almost no cleanup.
Save these roasted potatoes, carrots, and zucchini for the nights when you want one sheet pan, crisp edges, and a vegetable side that actually gets eaten.
The Trick to Keeping Zucchini From Watering Down the Pan
The mistake most people make is treating every vegetable like it needs the same amount of oven time. Potatoes and carrots can handle a long roast and need it to get sweet and browned. Zucchini can’t sit in that heat nearly as long, or it starts giving off water and softening the whole tray before the other vegetables are done.
That’s why the first roast happens with only the potatoes and carrots. By the time the zucchini goes in, the pan already has some color on it and the sturdier vegetables are nearly cooked through. That second, shorter roast lets the zucchini brown at the edges without collapsing.
- Potatoes — Baby potatoes hold their shape and crisp well when cut into quarters. If you use larger potatoes, cut them into smaller, even chunks so they finish at the same time as the carrots.
- Carrots — Half-inch coins give you caramelized edges without drying out the center. Thinner slices can burn before the potatoes are tender.
- Zucchini — Keep the pieces chunky. One-inch pieces are sturdy enough to roast instead of melt into the pan.
- Olive oil — This is what helps the vegetables brown instead of dry out. You don’t need a fancy bottle here, but don’t go light; under-oiled vegetables stick and scorch before they caramelize.
What Each Ingredient Is Doing on the Sheet Pan

- Garlic — Minced garlic clings to the oil and perfumes the whole pan. It can brown fast, so keep the oven hot but not hotter, and don’t leave any tiny bits piled up on the edge of the pan where they can burn.
- Dried Italian seasoning — This gives the vegetables a built-in herb backbone without chopping a handful of fresh herbs for the roast. If you swap in fresh rosemary or thyme, use less; fresh herbs can get too assertive in a dish this simple.
- Parmesan — Add it after roasting so it stays savory and a little nutty instead of scorching in the oven. The pre-grated stuff works in a pinch, but a finer grate melts and clings better.
- Parsley — Fresh parsley wakes up the finished dish and keeps the Parmesan from making everything feel heavy. It’s worth using fresh here; dried parsley won’t give you the same clean finish.
How to Get Crisp Edges Without Overcooking the Zucchini
Start with the potatoes and carrots alone
Toss the potatoes and carrots with the oil, garlic, seasoning, salt, and pepper directly on the sheet pan so every surface gets coated. Spread them into a single layer with space between pieces, because crowded vegetables steam before they brown. After 20 minutes, the potatoes should be starting to crisp and the carrots should show deep color on the cut sides.
Add the zucchini at the right moment
Stir in the zucchini with the remaining oil only after the first roast. The goal is for the zucchini to pick up heat quickly and brown on the edges while staying tender in the center. If your zucchini is cut smaller than 1-inch chunks, pull the pan a few minutes early so it doesn’t soften too much.
Finish with Parmesan and parsley
Sprinkle the Parmesan over the vegetables the moment they come out of the oven so it melts lightly against the hot surfaces. Add the parsley last so it stays bright instead of wilting into the pan. If the vegetables are pale instead of browned, they needed more space or a little more time; if they’re too dark, the oven was probably too crowded or the pieces were cut unevenly.
Add Bell Peppers for More Sweetness
Cut red or yellow bell peppers into thick strips and add them with the zucchini. They soften quickly and bring extra sweetness, but they won’t crisp the way potatoes do, so expect a softer mix of textures on the pan.
Make It Dairy-Free
Skip the Parmesan and finish with a little extra parsley plus a pinch of flaky salt. You’ll lose the salty, nutty finish, but the vegetables will still taste balanced and clean.
Make It Gluten-Free and Vegetarian
This recipe is naturally vegetarian and gluten-free as written, as long as your Parmesan is made with vegetarian-friendly rennet if that matters for your table. The texture and roasting method don’t need any adjustment.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The zucchini softens a bit, but the potatoes hold up well.
- Freezer: Not a great freezer dish. The zucchini turns mushy after thawing, and the potatoes lose their crisp edges.
- Reheating: Reheat on a sheet pan in a 400F oven for about 10 to 15 minutes. The oven brings back the edges much better than the microwave, which makes the vegetables soggy.
Answers to the Questions Worth Asking

Roasted Potatoes Carrots and Zucchini
Ingredients
Equipment
Method
- Preheat oven to 425°F. Place a sheet pan in the oven to heat up for better browning.
- Toss baby potatoes and carrots with 3 tablespoons olive oil, garlic, dried Italian seasoning, salt, and black pepper on the hot sheet pan. Spread into a single layer so the potatoes can crisp.
- Roast for 20 minutes at 425°F. Look for edges on the potatoes starting to turn golden.
- Toss zucchini with the remaining olive oil — then add to the pan and stir. Make sure zucchini sits around the potatoes without crowding.
- Roast for 15 minutes more at 425°F until potatoes are crispy and zucchini is tender. Watch for browned zucchini spots and a deep golden color on potatoes.
- Sprinkle grated Parmesan and chopped fresh parsley over the roasted vegetables. Serve while hot for the best crisp-tender texture.