How Long Do Courgettes Take To Roast

Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!

Courgettes take about 15 to 25 minutes to roast in a preheated oven at 200°C (400°F), depending on how thick you slice them.
 
If you’ve ever wondered how long courgettes take to roast, the honest answer is that it depends on a few things like size, cut, and the temperature of your oven.
 
Roasted courgettes are one of those simple sides that taste incredible when done right, but they can turn soggy or mushy if you get the timing wrong.
 
In this post, we’ll break down exactly how long courgettes take to roast, the best way to prepare them, and how to get that perfect golden edge every single time.
 

How Long Do Courgettes Take to Roast?

So, how long do courgettes take to roast exactly?
 
The short answer is 15 to 25 minutes at 200°C (400°F) for most standard cuts.
 
But courgettes are mostly water, so they cook fast compared to root veggies like carrots or potatoes.
 
Here’s how long courgettes take to roast based on how you cut them:
 

1. Half-Moons or Rounds (About 1cm Thick)

If you slice courgettes into rounds or half-moons about 1cm thick, they’ll roast in roughly 15 to 18 minutes.
 
This is the most common way people roast courgettes because the slices cook evenly and get nice colour on both sides.
 
Keep an eye on them after the 12-minute mark because thin slices can go from golden to burnt quickly.
 

2. Lengthwise Spears or Wedges

When you cut courgettes into spears or wedges, they take a bit longer, usually 20 to 25 minutes.
 
The thicker pieces hold more moisture inside, so they need more time to soften and caramelise.
 
This cut is great if you want courgettes with a bit of bite rather than fully soft slices.
 

3. Diced Cubes

Diced courgettes roast in about 18 to 22 minutes depending on how big your cubes are.
 
Smaller cubes cook faster and are perfect for tossing into pasta, salads, or grain bowls.
 
Just spread them out so they roast instead of steam.
 

4. Whole Baby Courgettes

Whole baby courgettes need the longest time of all, usually 25 to 30 minutes.
 
Their skin protects the flesh, so they roast slowly and turn beautifully tender inside.
 
Prick them once or twice with a fork so they don’t burst.
 

How to Roast Courgettes Perfectly Every Time

Knowing how long courgettes take to roast is only half the battle.
 
The other half is preparing them so they come out crisp, golden, and full of flavour instead of soggy.
 
Here’s what actually works:
 

1. Salt Them First to Remove Water

Courgettes are packed with water, and that’s the number one reason they turn mushy in the oven.
 
Slice your courgettes, sprinkle them with salt, and let them sit for 15 to 20 minutes.
 
Then pat them dry with a clean towel or paper towel before roasting.
 
This one step makes a huge difference in how long courgettes take to roast and how they turn out.
 

2. Don’t Crowd the Tray

If you pile courgettes on top of each other, they steam instead of roast.
 
Spread them in a single layer with a little space between each piece.
 
Use two trays if you have to, because crowded courgettes will never get that golden edge.
 

3. Use a Hot Oven and Good Oil

Preheat your oven to 200°C (400°F) and use a light coating of olive oil or avocado oil.
 
A hot oven helps courgettes brown quickly on the outside before they release too much moisture.
 
Toss the slices in oil, season with salt, pepper, and any herbs you like, then roast.
 

4. Flip Halfway Through

Flip your courgettes halfway through roasting so both sides get even colour.
 
This also helps you check how long courgettes take to roast in your specific oven, since every oven runs a little differently.
 

5. Add a Sprinkle of Parmesan or Herbs at the End

For extra flavour, sprinkle grated parmesan, garlic powder, or fresh herbs like thyme and oregano during the last five minutes.
 
This gives you a beautiful finish without burning the toppings.
 

Best Ways to Serve Roasted Courgettes

Once you know how long courgettes take to roast, you can use them in tons of dishes.
 
Here are some easy ways to enjoy them:
 

1. As a Simple Side Dish

Roasted courgettes work beautifully as a side with grilled chicken, steak, fish, or roast dinners.
 
A squeeze of lemon and a sprinkle of flaky salt finishes them off perfectly.
 

2. Tossed Into Pasta or Salads

Chop roasted courgettes into pasta, couscous, or warm salads for a boost of flavour and texture.
 
They soak up dressings and sauces really well.
 

3. On Toast or Flatbread

Pile roasted courgettes onto toasted sourdough with ricotta, or add them to flatbreads with hummus and feta.
 
Simple, fresh, and ridiculously tasty.
 

4. Blended Into Sauces or Dips

Roasted courgettes blend into silky sauces, soups, or dips like baba ganoush-style spreads.
 
The roasting brings out a natural sweetness that works in so many recipes.
 

So, How Long Do Courgettes Take to Roast?

Courgettes take about 15 to 25 minutes to roast at 200°C (400°F), depending on how you cut them.
 
Rounds and half-moons roast fastest at around 15 to 18 minutes, while spears, wedges, and whole baby courgettes need closer to 20 to 30 minutes.
 
The key is to salt them first, dry them well, spread them out on the tray, and roast in a hot oven until they’re golden and tender.
 
Now that you know exactly how long courgettes take to roast, you can nail this easy side dish every single time.