Plump shrimp tucked into tender zucchini shells make a main dish that lands somewhere between comforting and light, with enough garlic butter and melted cheese to feel like dinner without the heaviness. The zucchini softens just enough in the oven to hold its shape, while the shrimp stay juicy and the top turns bubbling and golden.
What makes this version work is the order of the cooking. The zucchini gets a short pre-bake first, which keeps the boats from turning watery once the filling goes in. The shrimp only need a quick turn in the skillet before baking, and that keeps them from going rubbery. The chopped zucchini flesh goes right into the pan too, so nothing feels wasted and the filling stays cohesive instead of loose.
Below you’ll find the exact timing that keeps the boats sturdy, plus a few smart swaps if you want to make them dairy-free or use a different cheese. The little details matter here, and once you get the method down, this is the kind of dinner that feels polished without asking much of you.
The shrimp stayed juicy and the zucchini held its shape instead of turning soggy. I loved that the garlic butter soaked into the filling without making it greasy.
Save these garlicky shrimp zucchini boats for the nights when you want a low-carb dinner with juicy shrimp, melted mozzarella, and barely any cleanup.
The Step That Keeps Zucchini Boats From Going Watery
The biggest problem with zucchini boats is moisture. Zucchini gives off a lot of water as it cooks, and if you skip the pre-bake, that water ends up pooling under the filling instead of staying in the vegetable. A short bake before stuffing gives the shells a head start, tightens the flesh a little, and helps them hold the shrimp mixture without collapsing.
Cutting the boats with a sturdy 1/4-inch wall matters too. Too thin, and they fold or shred when you scoop them. Too thick, and they stay undercooked by the time the cheese melts. The goal is a shell that’s tender but still has enough structure to carry the filling from pan to plate.
- Zucchini — Choose medium zucchini, not oversized ones. Bigger zucchini tend to have more seeds and more water, which works against the texture here. If yours are on the large side, scoop a little extra from the center and pre-bake them cut-side up so steam can escape.
- Shrimp — Large shrimp hold up best. Small shrimp can disappear into the filling, and extra-large shrimp can be awkward to pack into the boats. Buy peeled and deveined shrimp if you can; it saves time and keeps the garlic butter from getting muddy with shell bits.
- Mozzarella and parmesan — Mozzarella gives you the melt, parmesan gives you the salty edge and a little browning. You can swap in provolone or Monterey Jack for the mozzarella, but keep some parmesan if you want that finished, savory top.
- Butter and olive oil — The butter carries the garlic flavor, while the olive oil keeps the pan from scorching when the garlic hits the heat. Don’t use butter alone unless you’re watching the pan closely; garlic can go bitter fast once the fat gets too hot.
What Each Ingredient Is Actually Doing in This Recipe

- Primary ingredient (the star) — Quality matters most. Choose the best you can find.
- Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
- Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
- Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
- Supporting ingredients — Complement the main ingredient without overpowering it.
- Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
- Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
- Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.
Cooking the Shrimp Fast Enough to Stay Tender
Pre-bake the Boats First
Heat the oven to 400°F and place the hollowed zucchini cut-side up on the pan after brushing them with olive oil and seasoning them lightly. Those 10 minutes in the oven are not wasted time; they drive off surface moisture and start the softening before the filling goes in. If you skip this part, the finished boats tend to slump and the filling sits in a damp little puddle.
Build the Garlic Butter Filling
Set a skillet over medium-high heat and melt the butter with the olive oil before adding the garlic and red pepper flakes. You want the garlic fragrant, not browned, which usually takes about 30 seconds. If it starts turning dark, pull the pan off the heat immediately because bitter garlic will carry through the whole dish.
Add the shrimp and cook just until they start to turn pink, about 2 minutes per side depending on size. Then stir in the chopped zucchini flesh and lemon juice. The zucchini should soften a bit in the pan, but not turn mushy; that little bit of texture keeps the filling from tasting flat.
Fill, Top, and Finish Baking
Spoon the shrimp mixture into the pre-baked shells and mound it lightly instead of packing it down hard. That leaves room for the cheese to melt over the top without sliding off. Finish with mozzarella and parmesan, then bake just until the cheese is melted and the edges of the zucchini look tender and lightly browned. If you leave them in too long, the shrimp will tighten up and the boats can start leaking.
How to Adapt These Shrimp Zucchini Boats Without Losing the Good Part
Dairy-Free Version
Swap the butter for olive oil and skip the cheeses, or use a good melting dairy-free mozzarella if you have one you trust. The filling still tastes rich because the shrimp, garlic, and lemon carry the flavor, but you’ll lose the browned, stretchy top that makes the original feel extra satisfying.
Swap the Shrimp for Scallops or Crab
Small bay scallops or lump crab both work if shrimp isn’t your thing. Scallops should be cut small and cooked briefly so they don’t turn rubbery, while crab should be folded in at the end since it’s already cooked. The result is a little softer and more delicate than shrimp, but still great with the garlic butter base.
Make It Spicier
Double the red pepper flakes or add a pinch of cayenne with the garlic. That gives the butter a gentle heat without drowning out the lemon and seafood. If you want the spice to land at the end instead of building through the dish, finish with a few drops of hot sauce at the table.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 3 days. The zucchini softens a little more as it sits, but the flavor stays good.
- Freezer: I don’t recommend freezing these. Zucchini turns watery after thawing, and the shrimp can get tough.
- Reheating: Warm them in a 350°F oven until heated through, about 10 to 12 minutes. The oven keeps the zucchini from getting soggy the way a microwave can. If the cheese looks dry, add a tiny sprinkle of water to the pan before reheating so the tops soften instead of crisping too much.
Questions I Get Asked About This Recipe

Garlicky Shrimp Zucchini Boats
Ingredients
Equipment
Method
- Preheat the oven to 400°F. Set out a sheet pan for baking.
- Halve the zucchini lengthwise and scoop out the centers, leaving about a 1/4-inch shell. Chop the zucchini flesh and set it aside.
- Brush the zucchini shells with olive oil, then season with salt and black pepper. Pre-bake cut-side up for 10 minutes.
- Melt the butter with olive oil in a skillet over medium-high heat. Sauté the garlic and red pepper flakes for 30 seconds.
- Add the shrimp and cook 2 minutes per side until pink. Add the chopped zucchini flesh and lemon juice, toss, and season with salt and black pepper.
- Fill each zucchini shell with the shrimp mixture. Top with mozzarella and parmesan.
- Bake for 8–10 minutes until the cheese is melted and bubbling. Garnish with fresh parsley and serve with lemon wedges.