When weeknight dinners need vegetables that don't feel like a chore, stuffed zucchini boats deliver protein and veggies in one tidy package. The air fryer crisps the edges while keeping the center tender, no oven preheating required.

Ground meat cooks into the zucchini instead of drying out. Cheese melts into a golden layer that holds everything together.
This works for meal prep Sundays or Tuesday nights when you want something that looks intentional but doesn't require babysitting.
Air Fryer Stuffed Zucchini Boats pack ground meat, tomato sauce, and melted mozzarella into hollowed zucchini halves that cook in 18 minutes. The air fryer crisps the edges without drying out the filling. Salt the zucchini first to prevent soggy boats.
Why This Recipe Works
High heat from the air fryer caramelizes the cheese topping while rendering fat from the meat filling. The zucchini acts as an edible bowl that steams from the inside while the outside gets crispy edges, something simple like chicken can't replicate when you need a complete meal in one component.
Remember it later
Planning to try this recipe soon? Save it for a quick find later!
Prep Time
15 min
15-18 min
Total Time
30-33 min
Servings
4 servings
Difficulty
Easy
Category
Main Dish
Quick Tip
Hollow zucchini, don't overcrowd air fryer basket
Best For
Weeknight | Meal prep | Entertaining
Five things that make this work:
- Pre-salting the zucchini draws out excess moisture that would otherwise steam the filling into mush and create watery boats
- Sautéing the meat filling first ensures the ground beef cooks through completely before hitting the air fryer where it only needs to heat
- Fine breadcrumbs bind the filling into a cohesive texture that stays packed instead of crumbling out when you cut into the boats
- 375°F air fryer temperature crisps the zucchini edges and caramelizes cheese without burning the top or leaving raw centers
- Single-layer spacing with gaps between boats allows hot air to circulate evenly and cook all sides at the same rate
What You'll Need

Shop for medium zucchini that feel firm with no soft spots-oversized ones have watery centers that won't hold up to stuffing. For a quick eggs dish that uses similar air fryer techniques, the shopping list overlaps with staple ingredients you likely have.
- 4 medium zucchini
- 1 teaspoon salt (for drawing moisture)
- 1 lb ground beef or turkey
- ½ cup tomato sauce
- ⅓ cup breadcrumbs
- 1 cup shredded mozzarella
- ¼ cup grated parmesan
- ½ medium onion, diced
- 3 cloves garlic, minced
- 1 tablespoon olive oil
- 1 teaspoon Italian seasoning
Ingredient Details
- Zucchini
Pick 6-8 inch zucchini that are straight and uniform-curved ones tip over in the air fryer basket - Ground meat
93% lean beef works best for balanced fat without greasiness; 85% lean makes the filling swim in oil - Breadcrumbs
Use plain fine breadcrumbs, not panko-panko's coarse texture won't bind the meat mixture properly - Mozzarella cheese
Shred from a block instead of pre-shredded bags which contain anti-caking agents that prevent smooth melting - Tomato sauce
Plain tomato sauce adds moisture without competing flavors; skip marinara which can make filling too wet - Garlic
Fresh garlic minced fine integrates into the meat; jarred minced garlic clumps and tastes sharp - Italian seasoning
Dried herbs bloom better in hot oil during sautéing; fresh herbs added raw taste grassy and raw
Ingredient Swaps
Ground turkey cuts fat by half but needs extra olive oil in the pan to prevent sticking. We keep a batch ready for nights like this-a similar airfryer-side recipe that works when you want variation without changing your shopping list.
Four swaps that work:
- Ground beef → ground turkey or chicken: Use 93% lean poultry and add 1 tablespoon olive oil to the pan when sautéing-turkey dries out faster than beef
- Mozzarella → dairy-free shreds: Expect less stretch and browning; add nutritional yeast for savory depth the dairy cheese naturally provides
- Breadcrumbs → almond flour: Swap 1:1 for gluten-free or keto; almond flour absorbs less liquid so reduce tomato sauce by 2 tablespoons
- Italian seasoning → fresh basil and oregano: Use 1 tablespoon fresh herbs for every 1 teaspoon dried; add after cooking to preserve bright flavor
Ground Beef (85% lean)
Works for: Rich flavor, juicy filling, forgiving if slightly overcooked
Skip if: Watching fat intake, want lighter texture, concerned about grease pooling
Ground Turkey (93% lean)
Works for: Lower calories, leaner protein, mild flavor that takes seasoning well
Skip if: Want rich taste, concerned about dry texture, prefer hands-off cooking
Plant-Based Ground
Works for: Vegetarian meals, similar texture to beef, cooks in same time
Skip if: Want authentic meat flavor, avoiding processed foods, on strict budget
Instructions
Total active time clocks in at 15 minutes with another 18 minutes of air fryer time where you're free to make sides. For a version that comes together quickly, this juicy chicken uses the same 375°F temperature and similar timing.
Prep the zucchini: Cut each zucchini in half lengthwise and use a spoon to scoop out the center flesh, leaving a ¼-inch border all around. Sprinkle cut sides with salt, set on paper towels for 10 minutes, then pat completely dry with fresh towels.
Cook the filling: Heat olive oil in a skillet over medium-high heat. Add diced onion and cook 3 minutes until soft, then add garlic and ground meat. Break meat into small pieces with a wooden spoon and cook 5-7 minutes until no pink remains. Stir in tomato sauce, breadcrumbs, and Italian seasoning.
Stuff the boats: Preheat air fryer to 375°F for 3 minutes. Divide meat filling among hollowed zucchini halves, packing gently without overstuffing-filling should sit level with zucchini edges, not mounded above.
Air fry in batches: Arrange 4 stuffed boats in air fryer basket with 1 inch between each. Cook 8 minutes, then flip carefully with tongs. Cook another 5 minutes, top with shredded mozzarella, and cook final 3-4 minutes until cheese melts and edges turn golden.
Rest before serving: Let boats sit 3 minutes after removing from air fryer. The zucchini should feel tender when pierced with a fork but still hold its shape, and cheese should be bubbly with light brown spots.
What to Serve With It
These boats need something to soak up the tomato-cheese juices that pool on the plate, planning your stuffed acorn squash dinner means picking sides that won't compete with the garlic and herbs already in the filling.
| Side Dish | Prep | Why It Works | How to Serve |
|---|---|---|---|
| Simple green salad | Easy | Crisp lettuce cuts richness, light vinaigrette balances cheese | Toss with lemon juice and olive oil, serve alongside boats |
| Garlic bread | Easy | Crunchy texture contrasts soft zucchini, soaks up sauce | Toast in air fryer last 3 minutes, serve warm |
| Roasted potatoes | Medium | Starchy base makes meal more filling, golden edges add crunch | Roast at 400°F while boats cook, season with salt and herbs |
| Steamed broccoli | Easy | Mild flavor won't compete, adds green vegetable nutrition | Steam 4 minutes, toss with butter and garlic salt |
| Caprese salad | Easy | Fresh tomato and mozzarella echo boat filling, basil brightens | Slice tomatoes and mozzarella, drizzle with balsamic |
Three ways to serve it:
- Weeknight dinner: Pair with garlic bread and a simple green salad for a complete meal that takes 30 minutes total with minimal cleanup
- Meal prep: Make boats ahead, refrigerate uncooked, then air fry fresh each night-add 3 minutes to cook time for cold boats
- Entertaining: Serve with antipasto platter and herb focaccia for an Italian-style spread that looks impressive but requires minimal effort
Store and Reheat
Cooked boats keep 3-4 days in an airtight container but the zucchini softens more each day as moisture continues releasing from the vegetable. The air fryer re-crisps edges better than any other method, making leftovers taste freshly made instead of microwaved and sad.
| Method | Time | Best For |
|---|---|---|
| 🔥 Air Fryer | 5-7 min at 350°F | Re-crisping edges and melting cheese-tastes closest to fresh |
| 🔥 Oven | 10 min at 350°F | Reheating multiple boats at once without texture loss |
| 📦 Microwave | 1-2 min on high | Quick lunch reheating when texture doesn't matter |
For best results when storing:
- Cool boats completely before refrigerating: Condensation from warm zucchini creates excess moisture that makes reheated boats soggy
- Store in shallow containers: Stack boats in single layers separated by parchment paper to prevent cheese from welding together
- Freeze before adding cheese topping: Assemble boats with filling only, freeze up to 2 months, then add cheese when air frying from frozen
- Add fresh cheese when reheating: Old cheese doesn't remelt well-scrape off cooled cheese and add fresh shreds for last 2 minutes of reheating
- Pat surface dry before reheating: Use paper towels to remove moisture that collected during storage so boats crisp instead of steam
Frequently Asked Questions
Cook 15-18 minutes total: 8 minutes on first side, flip, 5 minutes on second side, then add cheese and cook final 3-4 minutes until cheese melts and edges turn golden. Boats are done when zucchini feels tender when pierced with a fork but still holds its shape without collapsing.
Assemble stuffed boats up to 24 hours ahead and refrigerate covered-add 3 minutes to air fryer time when cooking from cold. For longer storage, freeze assembled boats without cheese topping for up to 2 months, then air fry from frozen at 375°F for 22-25 minutes, adding cheese in last 4 minutes.
Serve with garlic bread for soaking up juices, simple green salad for cutting richness, or roasted potatoes for a heartier meal. For entertaining, pair with caprese salad and herb focaccia to create an Italian-style spread.
Zucchini should feel tender when pierced with a fork but still hold its boat shape without collapsing, cheese should be melted with light golden-brown spots, and edges should look slightly crispy. If meat was pre-cooked before stuffing, you're just heating through-internal temp should reach 165°F if starting with raw meat.
Ground chicken works but needs 1 tablespoon olive oil added during sautéing to prevent drying since it's leaner than beef. Season more aggressively with salt, garlic, and Italian herbs since chicken has milder flavor that won't stand up to the tomato sauce without extra seasoning.

Air Fryer Stuffed Zucchini Boats
Ingredients
Equipment
Method
- Cut each zucchini in half lengthwise and scoop out the center flesh leaving a ¼-inch border. Sprinkle cut sides with salt and set on paper towels for 10 minutes to draw out moisture. Pat completely dry with fresh towels.4 medium zucchini, 1 tsp salt
- Heat olive oil in skillet over medium-high heat. Cook diced onion for 3 minutes until soft, then add garlic and ground meat. Break meat into small pieces and cook 5-7 minutes until no pink remains. Stir in tomato sauce, breadcrumbs, and Italian seasoning.1 tbsp olive oil, 0.5 medium onion, 3 cloves garlic, 1 lb ground beef, 0.5 cup tomato sauce, 0.33 cup breadcrumbs, 1 tsp Italian seasoning
- Preheat air fryer to 375°F (190°C) for 3 minutes.
- Divide the meat filling evenly among the hollowed zucchini halves. Pack gently without overfilling; filling should be level with edges.4 medium zucchini, 1 lb ground beef, 0.5 cup tomato sauce, 0.33 cup breadcrumbs, 1 cup mozzarella cheese, 0.25 cup parmesan cheese
- Arrange 4 stuffed zucchini boats in the air fryer basket spacing them 1 inch apart to allow airflow. Cook for 8 minutes.4 medium zucchini
- Carefully flip each zucchini boat using tongs. Cook for 5 minutes on the other side.4 medium zucchini
- Top each boat with shredded mozzarella cheese and cook for an additional 3 to 4 minutes until cheese melts and edges turn golden brown.1 cup mozzarella cheese
- Remove zucchini boats from air fryer and let rest for 3 minutes before serving. The zucchini should be tender but hold its shape, with bubbly golden cheese on top.
Notes
- Salt zucchini halves for exactly 10 minutes and pat dry to avoid soggy boats.
- Do not overcrowd the air fryer basket; leave 1 inch between boats for even cooking.
- Sauté the meat filling first to ensure fully cooked and flavorful filling before air frying.




