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!
The time it takes to cook courgette depends entirely on your cooking method, but most techniques land somewhere between 3 and 15 minutes.
If you’ve been wondering how long to cook courgette so it comes out tender but never mushy, you’re in the right place.
Courgette cooks fast because it’s mostly water, which means a few extra minutes can turn it from perfectly crisp-tender to a sad, soggy mess.
In this post, we’ll break down exactly how long to cook courgette by method, plus a few tips so yours turns out great every single time.
Let’s dive in.
How Long to Cook Courgette by Cooking Method
How long to cook courgette really comes down to how you’re cooking it, so let’s go through the most common methods one by one.
1. Sautéing or Pan-Frying: 5 to 8 Minutes
Sautéing is one of the quickest ways to cook courgette, and it’s also one of the tastiest.
Heat a tablespoon of oil in a pan over medium-high heat, then add your sliced or diced courgette in a single layer.
Cook for about 5 to 8 minutes, stirring occasionally, until the pieces are golden in spots and just tender.
If you crowd the pan, the courgette will steam instead of sear, so work in batches if you’re cooking a lot.
This is probably the most popular answer to how long to cook courgette, and for good reason.
2. Roasting in the Oven: 15 to 20 Minutes
Roasting brings out a sweet, nutty flavor in courgette that pan-frying just can’t match.
Cut your courgette into chunks or thick half-moons, toss with olive oil, salt, and pepper, then spread them on a baking sheet.
Roast at 425°F (220°C) for about 15 to 20 minutes, flipping halfway through.
You’ll know they’re done when the edges are browned and the flesh is fork-tender.
So if you’re asking how long to cook courgette in the oven, aim for that 15 to 20 minute window.
3. Grilling: 4 to 6 Minutes Per Side
Grilled courgette is a summer favorite, and it cooks up in no time.
Slice your courgette lengthwise into planks about half an inch thick, brush with oil, and season.
Grill over medium-high heat for 4 to 6 minutes per side, until you get those lovely char marks.
Thinner slices cook faster, so keep an eye on them so they don’t turn to mush.
Once you know how long to cook courgette on the grill, you’ll be making it all summer long.
4. Boiling or Steaming: 3 to 5 Minutes
Boiling and steaming are the fastest methods, but also the easiest to overcook.
Drop sliced courgette into boiling water or a steamer basket and cook for just 3 to 5 minutes.
You want it tender but still holding its shape, not falling apart.
Drain immediately and season right away so it doesn’t keep cooking in its own heat.
If you’ve ever wondered how long to cook courgette without turning it to mush, this is the method to watch closely.
5. Air Frying: 10 to 12 Minutes
Air fryers have made cooking courgette ridiculously easy.
Toss sliced courgette with a little oil and seasoning, then air fry at 400°F (200°C) for 10 to 12 minutes, shaking the basket halfway.
The result is crisp edges with a tender middle, and hardly any cleanup.
Just don’t overcrowd the basket, or your courgette will steam rather than crisp.
Factors That Affect How Long to Cook Courgette
Beyond the method itself, a few things can change how long to cook courgette.
1. Thickness of Your Cuts
Thin slices cook in a matter of minutes, while thick chunks need more time to become tender.
That’s why a recipe’s cooking time can vary so much depending on how you’ve prepped your courgette.
If you’re unsure, start checking a minute or two early.
2. Freshness and Water Content
Fresher courgette holds more water, which means it can take slightly longer to cook down.
Older courgette tends to soften faster, so adjust your timing accordingly.
Either way, salting slices and patting them dry beforehand helps reduce excess moisture.
3. Your Desired Texture
Some people love crisp-tender courgette, while others prefer it fully soft.
So how long to cook courgette is partly a personal preference thing.
Use the ranges above as a guide, then adjust to your taste.
Tips for Cooking Courgette Perfectly Every Time
A few simple habits will keep your courgette from going soggy.
1. Don’t Overcrowd the Pan
Crowding traps steam, and steam makes courgette mushy instead of caramelized.
Give your pieces room to breathe, even if it means cooking in two batches.
2. Salt and Drain Before Cooking
Sprinkle sliced courgette with salt, let it sit for 10 minutes, then pat dry.
This pulls out excess water so your courgette browns instead of steaming.
3. Cook on Higher Heat
Medium-high to high heat gives you those golden edges without cooking the inside to death.
Low heat just lets the water seep out and simmer your courgette into mush.
So, How Long to Cook Courgette?
How long to cook courgette depends on your method, but the sweet spot is usually 3 to 20 minutes.
Sautéing takes 5 to 8 minutes, roasting takes 15 to 20, grilling takes 4 to 6 per side, boiling or steaming takes 3 to 5, and air frying takes 10 to 12.
The key is to keep an eye on it, avoid overcrowding, and pull it off the heat the moment it’s tender.
Once you get a feel for how long to cook courgette, you’ll never end up with a soggy pile again.
Happy cooking, and enjoy your courgette.