(aka Stuffed Courgettes for my fellow Brits!)
This hearty, cheesy, flavour-packed recipe is here to rescue zucchini from its soggy, underwhelming reputation.
Golden roasted zucchini boats are filled to the brim with caramelised onions, juicy sausage meat, herbs, and melty cheddar. Topped with even more cheese and finished with a sprinkle of parmesan. They are just bursting with savoury comfort.
Whether you're serving them as a satisfying main on a bed of jasmine rice or as a hearty side for roast chicken or pork, these stuffed zucchini are pure weeknight magic.

Jump to:
Why you'll love these sausage-stuffed zucchini boats
- The zucchini roasts to tender perfection without turning soggy.
- You can prepare the filling ahead of time for easy weeknight assembly.
- The recipe adapts easily to suit different diets, including low-carb, gluten-free, and vegetarian.
- Cheesy, hearty, and comforting. This is a meal everyone can get behind.
Key ingredients and substitutions
**Please see the recipe card at the bottom of this post for the full list of ingredients.

Zucchini (Courgettes)
Use four large (approx. 7.8-8.8 oz/220-25og each) zucchini.
If yours are smaller, simply use more or reduce the filling.
No need to peel them. The skin softens during roasting and helps the zucchini hold its shape.
Sausages
We go for plain pork sausages, about 8 oz (220g), deskinned and broken up with a fork.
Feel free to experiment with any variety:
- Italian sausage adds flavour and a little heat (if you use the hot version).
- Beef, lamb, chicken, or turkey sausage also works well. Just make sure they break down easily like ground meat.
- Avoid stiff, processed types like chorizo.
- You can also use 8 oz (220g) of ground beef instead of sausage.
- Vegetarian sausage crumbles are a great meat-free alternative.
Onion
Red, brown (aka yellow in the US), or shallots all work well.
Aim for about 5 oz (150g), finely chopped.
We caramelise them with garlic and a bit of sugar to bring out their natural sweetness.
Cheese
A sharp cheddar gives you the most flavour, but feel free to use Gouda, Edam, or mozzarella for something milder.
We also finish the boats with a little parmesan for a golden topping. It's totally optional but highly recommended.
Herbs
We lean toward dried thyme or parsley, but you can sub in your favourite fresh herbs - basil, oregano, rosemary, or even a touch of mint if you're using lamb sausages.
Breadcrumbs
You can use ready-made breadcrumbs or blitz up a few slices of stale bread. They help bind the filling and absorb excess moisture.
Tomato paste
Use the thick tomato concentrate from a tube, tin, or sachet. It deepens the flavour of the sausage mixture with a hit of umami.
How to make sausage-stuffed zucchini boats: Step-by-step
Prepping

1. Line a large baking tray with parchment. Lightly oil it to help the paper lie flat.

2. Halve the zucchini lengthwise. For symmetrical halves, slice with the bendy side down.


3. Scoop out the centres using a spoon or melon baller, leaving a sturdy shell so it holds its shape once the filling goes in.

4. Dice the zucchini flesh into smaller pieces if needed, then set it aside for the filling.

5. Remove the skins from the sausages by scoring them lengthwise with a small knife, then peel away the casing.

6. Break the sausage meat apart with a fork and set aside.

7. In a large bowl, combine the breadcrumbs, grated cheese, herbs and salt. Give it a stir to combine.
Making the stuffing
8. Preheat the oven to 200C/390F/gas mark 6.

9. In a large frying pan, heat the oil and cook the onions over medium-low heat for 5 minutes until they become soft and translucent.

10. Add the garlic and sugar and fry for an additional 2 minutes until the sugar is melted and the onions are lightly caramelised.

11. Add the sausage meat and tomato paste, and fry for about 2 minutes, stirring and breaking up the meat until the sausage loses its pinkness and develops a crumb-like texture.

12. Add the scooped-out courgette flesh to the frying pan.

13. Cook for 5 minutes over medium-low heat, stirring often and breaking up the zucchini into smaller bits as it softens.

14. Add the warm sausage mixture to the bowl of breadcrumbs, cheese, herbs and salt. Stir until everything is well combined.
Fill the courgettes
15. Space out the courgette halves on the baking tray (or trays), leaving enough space between each for even heat distribution.

16 Fill the courgette boats with the stuffing mixture and sprinkle over the topping cheese.

17. Bake uncovered for 15 minutes, then cover loosely with foil and bake another 20 minutes, until the zucchini is tender and the filling golden and sizzling.
If you'd like extra caramelisation on top, leave them uncovered for a few extra minutes or briefly place them under the broiler.
18. Serve hot with a side salad or your main dish. Add black pepper and parmesan for an extra cheesy finish.
Should you salt the zucchini to remove moisture?
No need! The breadcrumbs in the filling help absorb moisture, so the zucchini holds its shape and doesn't turn soggy.
That said, if you're used to salting and prefer to go that route, you can sprinkle the cut sides with salt and let them rest on paper towels for 20-30 minutes, then pat dry before stuffing.
Variations
Low-carb/Keto: Swap the breadcrumbs for almond flour or crushed pork rinds (crispy fried pork skin, often found near the chips, just blitz them into crumbs).
Gluten-free: Use gluten-free breadcrumbs, or try one of the low-carb options above.
Dairy-free: Replace the cheddar with your favourite dairy-free cheese alternative, or skip the cheese entirely and boost the flavour with extra herbs and a spoonful of dairy-free pesto.
Vegetarian: Use crumbled veggie sausage or a mix of finely chopped mushrooms and ricotta.
Italian-inspired: Add oregano, swap cheddar for mozzarella, and spoon marinara underneath.
Spicy: Stir in chilli flakes or chopped jalapeños into the filling.
Mediterranean: Add chopped sun-dried tomatoes, black olives, crumbled feta, and fresh basil.
Make-ahead and freezer tips
- Filling: Can be made up to 3 days in advance. Store in the fridge.
- Unbaked zucchini boats: Assemble and refrigerate 1 day ahead. Bring to room temperature before baking.
- Freezer: Cool completely, then freeze in an airtight container for up to 2 months. Reheat from frozen at 180°C/350°F until hot throughout.
What to Serve with Stuffed Zucchini
- Mains: Roast chicken, grilled steak, pork tenderloin, baked fish.
- Salads: A mixed salad, tabbouleh, Italian pasta salad, Panzanella.
- Veggie Sides: Roasted Tenderstem broccoli with pine nuts, honey-roasted carrots.
- Bread: Homemade garlic bread with roasted garlic butter.
- Drinks: Crisp white wine or a refreshing rock shandy.
Storage and reheating
Stuffed zucchini is best fresh, but leftovers keep well. Store in an airtight container in the fridge for up to 3 days.
To reheat, place in a 190°C/375°F oven for 15-20 minutes, loosely covered with foil if needed. This keeps the filling moist while warming through.
FAQ
Give the zucchini boats a bit of breathing room on the baking sheet. If they're packed too tightly, they'll steam instead of roast.
Using breadcrumbs (or a low-carb alternative) in the filling also helps soak up moisture and keeps everything nicely textured. Try not to skip them unless you're using a suitable substitute.
Leave about a ¼ inch (5 mm) "frame" when scooping. Too thin and they won't hold the filling; too thick and they take longer to cook evenly.
Yes, though keep in mind that breadcrumbs also help absorb moisture.
If you're avoiding them, try almond flour or crushed pork rinds for a low-carb option, or add a little ricotta for creaminess.
Just be aware that skipping absorbent binders can slightly affect texture.
Absolutely. Mince works just as well, but sausage has more flavour due to seasoning.
Nope! The skin softens beautifully in the oven and helps hold its shape.
More recipes for side dishes
Recipe

Stuffed Zucchini Boats with Sausage and Cheese
Equipment
- 1 large frying pan
- 1 large baking tray - or two if your trays are small
- 1 melon baller or spoon
Ingredients
For the stuffed courgettes
- 4 large courgettes (whole, not halved) - this recipe is based on four large courgettes at 22cm - 25cm in length. This will provide eight courgette halves.
- 220 grams pork sausages - this equates to roughly four standard pork sausages (in the UK)
- 50 grams breadcrumbs - shop-bought or homemade
- 100 grams grated cheddar cheese - or strong cheese of choice
- 1 teaspoon dried herbs - like thyme or parsley, adjust to taste
- ¼ teaspoon salt
- 1 tablespoon oil for frying - like olive oil, vegetable oil, sunflower oil
- 150 grams chopped red onion - or one large red onion
- 2 teaspoons garlic paste - or two large, crushed cloves
- 1 teaspoon sugar
- 2 tablespoons tomato paste - this is the thick concentrated paste usually found in a tube, small tin or sachet.
Toppings
- 100 grams grated cheddar - or strong cheese of choice
- grated parmesan - optional
Instructions
Prepping
- Line a large baking tray with parchment. Lightly oil it to help the paper lie flat.
- Halve the zucchini lengthwise. For symmetrical halves, slice with the bendy side down.4 large courgettes (whole, not halved)
- Scoop out the centres using a spoon or melon baller, leaving a sturdy shell so it holds its shape once the filling goes in.
- Dice the zucchini flesh into smaller pieces if needed, then set it aside for the filling.
- Remove the skins from the sausages by scoring them lengthwise with a small knife, then peel away the casing.220 grams pork sausages
- Break the sausage meat apart with a fork and set aside.
- In a large bowl, combine the breadcrumbs, grated cheese, herbs and salt. Give it a stir to combine50 grams breadcrumbs, 100 grams grated cheddar cheese, 1 teaspoon dried herbs, ¼ teaspoon salt
Making the stuffing
- Preheat the oven to 200C/390F/gas mark 6.
- In a large frying pan, heat the oil and cook the onions over medium-low heat for 5 minutes until they become soft and translucent.1 tablespoon oil for frying, 150 grams chopped red onion
- Add the garlic and sugar and fry for an additional 2 minutes until the sugar is melted and the onions are lightly caramelised.2 teaspoons garlic paste, 1 teaspoon sugar
- Add the sausage meat and tomato paste, and fry for about 2 minutes, stirring and breaking up the meat until the sausage loses its pinkness and develops a crumb-like texture.2 tablespoons tomato paste
- Add the scooped-out courgette flesh to the frying pan.
- Cook for 5 minutes over medium-low heat, stirring often and breaking up the zucchini into smaller bits as it softens.
- Add the warm sausage mixture to the bowl of breadcrumbs, cheese, herbs and salt. Stir until everything is well combined.
Fill the courgettes
- Space out the courgette halves on the baking tray (or trays), leaving enough space between each for even heat distribution.
- Fill the courgette boats with the stuffing mixture and sprinkle over the topping cheese.100 grams grated cheddar
- Bake uncovered for 15 minutes, then cover loosely with foil and bake another 20 minutes, until the zucchini is tender and the filling golden and sizzling.If you'd like extra caramelisation on top, leave them uncovered for a few extra minutes or briefly place them under the broiler.
- Serve hot with a side salad or your main dish. Add black pepper and parmesan for an extra cheesy finish.grated parmesan
Notes
Variations
Low-carb/Keto: Swap the breadcrumbs for almond flour or crushed pork rinds (crispy fried pork skin, often found near the chips, just blitz them into crumbs). Gluten-free: Use gluten-free breadcrumbs, or try one of the low-carb options above. Dairy-free: Replace the cheddar with your favourite dairy-free cheese alternative, or skip the cheese entirely and boost the flavour with extra herbs and a spoonful of dairy-free pesto. Vegetarian: Use crumbled veggie sausage or a mix of finely chopped mushrooms and ricotta. Italian-inspired: Add oregano, swap cheddar for mozzarella, and spoon marinara underneath. Spicy: Stir in chilli flakes or chopped jalapeños into the filling. Mediterranean: Add chopped sun-dried tomatoes, black olives, crumbled feta, and fresh basil.**Nutritional data disclaimer**
Please keep in mind that the nutritional information provided below is calculated by a third party and we cannot guarantee the accuracy. We try our best to give you the most accurate information, but we do not take responsibility for errors that may be present. Also, the nutritional value of the recipe may change depending on the exact brands and products used. We recommend that you consult with a qualified healthcare professional or registered dietitian for personalised advice on your dietary needs.
Nutrition
For food safety advice, including guidance on food allergies










Leave a Reply