Quick and easy ground beef zucchini boats ready in 35 minutes! This cheesy, low-carb, high-protein dinner is perfect for busy weeknights.

Ingredients

Toggle: Metric / US

Instructions

Step 1

Preheat your oven to 375°F (190°C). Start by preparing the zucchini: rinse and pat dry each zucchini, then trim off the stem ends. Cut them in half lengthwise—this will create the classic ‘boat’ shape. Using a spoon or a melon baller, scoop out the inner flesh and seeds, leaving about a 1/4-inch (0.6 cm) thick shell on all sides so they hold their shape while baking. Reserve the scooped flesh in a bowl; you’ll be dicing it and adding it to the filling. Lightly salt the hollowed zucchini halves and place them cut-side down on a paper towel-lined plate. Let them sit for about 10 minutes to draw out excess moisture—this is the secret to avoiding watery, soggy boats. Pat them dry after resting. This pre-salting step might seem small, but it makes a world of difference in texture, allowing you to get a perfectly tender yet meaty bite every time.

Step 1 image
Step 2

While the zucchini releases its moisture, heat the olive oil in a large skillet over medium-high heat. Add the finely chopped onion and cook, stirring occasionally, for about 3 minutes until it becomes translucent and fragrant. Add the minced garlic and sauté for another 30 seconds until aromatic, being careful not to burn the garlic. Add the ground beef, breaking it apart with a wooden spoon. Cook for 5 to 7 minutes, stirring frequently, until the beef is browned and no pink remains. Season with Italian seasoning, salt, and pepper. No need to drain excessive fat unless you’re using a very high-fat ground beef; the flavor is part of the juicy filling. The mixture should look crumbly, savory, and deeply browned—this builds the flavor foundation for the entire dish. If you like a little heat, pinch of red pepper flakes can go in now.

Step 2 image
Step 3

Dice the reserved zucchini flesh into small, uniform cubes. Stir it into the beef mixture and let it cook for 2-3 minutes, allowing it to soften and release its natural sweetness. Pour in the marinara sauce and stir everything together. Reduce the heat to low and let the filling simmer gently for about 5 minutes. The sauce will thicken slightly and the flavors will meld beautifully, creating a rich, hearty filling that isn’t overly saucy. Taste the filling and adjust seasoning with additional salt or pepper if needed. The mixture should be moist but not soupy—if it’s too runny, let it cook a bit longer to evaporate some liquid. This saucy yet cohesive filling ensures each spoonful packs plenty of tomato-forward flavor without turning the zucchini boats watery.

Step 4

Flip the zucchini boats cut-side up on a rimmed baking sheet or in a baking dish. Use paper towels to thoroughly pat the cut sides dry again—this ensures a firm texture. Spoon the seasoned ground beef filling generously into each hollowed boat, mounding it slightly. Press the filling down gently so it fills every nook and cranny. You want each boat to be well-stuffed without overflowing. Sprinkle the shredded mozzarella cheese evenly over the tops, followed by a sprinkling of grated Parmesan. If desired, add an extra pinch of Italian seasoning over the cheese for color. Feel free to use a generous hand with the cheese because that melty golden top is what takes these boats over the top. Use all the filling—there should be just enough to fill the boats neatly.

Step 5

Place the baking sheet on the middle rack of the preheated oven and bake for 15 minutes, or until the zucchini is fork-tender and the cheese is melted, bubbly, and golden brown at the edges. If you prefer a deeply golden, crispy cheese top, switch to the broiler for the last 1-2 minutes—watch it closely to avoid burning. The zucchini should give slightly when pierced with a fork but still hold its shape. If you want to check, insert a fork into the side of one boat; it should slide in easily but the boat should remain intact. Remove from the oven and allow them to rest for 5 minutes. This resting period lets the filling set and prevents everything from sliding apart when you handle them.

Step 6

To serve, transfer the zucchini boats to a serving platter. Garnish generously with freshly chopped parsley or basil for a pop of color and freshness. You can also drizzle a little extra virgin olive oil and a sprinkle of red pepper flakes for a gentle kick. Serve immediately while warm and gooey, alongside a simple side salad or crusty bread for scooping up any extra filling. These boats are perfect as a standalone dinner or paired with leftover marinara for dipping. Full details, storage tips, variations, and answers to your burning questions are covered in the FAQ and notes below—I’m confident this will become a weeknight staple in your kitchen.

For best results

  • Choosing the right zucchini is key to perfectly textured boats. Look for medium-sized zucchini (about 7 to 8 inches long and 1.5 to 2 inches in diameter) with firm skin and no soft spots. Avoid the really large ones because they tend to have large seeds and a spongy flesh that turns mushy when baked. If you only have bigger ones, scoop out more of the interior and maybe add an extra minute or two to the pre-salting time to ensure they stay intact.
  • Salting is non-negotiable! This is the one step that separates a good zucchini boat from a great one. Coarse or fine salt both work; after sprinkling the hollowed shells, flip them cut-side down and let them rest for at least 10 minutes. You'll be amazed at the amount of liquid that pools out. Pat them dry thoroughly before cooking. For stubborn zucchini, repeat the process once more. The same technique works if you decide to make stuffed zucchini rounds instead of boats.
  • Make the filling your own by adding extra vegetables. Diced mushrooms, grated carrots, or chopped bell peppers can be sautéed right along with the onions. Spinach or chopped kale can be stirred in at the end to wilt. If you have leftover cooked quinoa or rice, you can bulk up the filling with grains, though that will add carbs. The beauty of this recipe is that the filling is a blank canvas—you can even use half beef and half cooked lentils to lighten it up and stretch the budget.
  • To speed things up, you can use a food processor to chop the onion and the zucchini flesh, but be careful not to over-process into a paste. Also, if you have a mandoline with a 'V' cut, you can even core the zucchini boats quickly. But a simple spoon works like a charm and gives you total control. For an extra-easy cleanup, line your baking sheet with parchment paper or foil. The cheese that bubbles over will caramelize onto the pan, and you’ll appreciate not having to scrub it off later.
  • Cheese is the crowning glory, but don't feel limited to mozzarella. Try a mix of provolone and fontina for a nuttier, more complex melt, or use Monterey Jack for extra creaminess. You can also fold some ricotta or cottage cheese into the beef filling for a cheesier center. If you're watching calories, use a reduced-fat cheese and just slightly reduce the amount. To get a perfect golden crust, a light brush of olive oil on the cheese before baking can help it brown evenly.
  • These boats are perfect for meal prep. You can assemble the uncooked boats up to 24 hours in advance and keep them covered in the refrigerator. If you're baking them from cold, add about 5 minutes to the total oven time. To freeze, place the assembled, unbaked boats on a baking sheet and freeze solid, then transfer to a freezer bag. They'll keep for up to 3 months. Bake from frozen at 375°F for roughly 30 minutes, adding the cheese halfway through if you left it off for freezing.
  • Serve these with a fresh side to round out your plate. A crisp parsley salad with lemon vinaigrette or roasted green beans are excellent options. If you're staying low-carb, you can skip the grain and enjoy the boats as is. For those not counting carbs, serve alongside a crusty baguette for sopping up the remaining sauce—my kids love to make 'zucchini pizza' with a slice of toast. One batch makes four generous servings, and it's easy to double the recipe for larger families or leftovers.

Variations

  • One of my favorite variations is Mediterranean-style zucchini boats. Instead of marinara, fill the boats with a mixture of ground lamb or beef, crumbled feta, chopped kalamata olives, and sun-dried tomatoes. Season with oregano, mint, and a pinch of cinnamon for a slightly exotic twist. Top with a simple crumble of feta and fresh parsley instead of mozzarella. Serve with a dollop of tzatziki sauce on the side—you'll feel like you're enjoying a feast on the Greek islands.
  • For a Mexican-inspired dinner, swap the Italian seasoning for taco seasoning and the marinara for salsa. Brown the ground beef, add a can of drained black beans and a cup of corn, and spoon the mixture into the zucchini boats. Top with shredded Mexican cheese blend. After baking, top with fresh cilantro, diced avocado, a spoonful of sour cream, and a squeeze of lime juice. These taco boats are a hit with kids and adults alike, and they are just as quick to make.
  • If you want to go vegetarian, trade the ground beef for a can of green or brown lentils, rinsed and drained, or use a plant-based ground meat substitute. Heat a little olive oil in the skillet and sauté the onion and garlic, then add the lentils and seasonings. Cook for 5 minutes, then add the marinara and let it simmer. The lentils provide an earthy, meaty texture and are loaded with fiber and plant-based protein. For vegans, use dairy-free mozzarella and Parmesan alternatives or a sprinkle of nutritional yeast for a cheesy flavor.
  • For a low-carb or keto-friendly spin, use a sugar-free marinara or crushed tomatoes that haven't been sweetened. Look for marinara with no added sugar and choose a full-fat mozzarella block you shred yourself to avoid anti-caking fillers. You can also increase the fat content by blending a tablespoon of cream cheese into the beef filling. Drizzle the final dish with olive oil and serve with a side of sautéed spinach or avocado chunks. This version keeps all the flavor while staying exceptionally macro-friendly.
  • Try a chicken or turkey filling for a lighter yet still protein-packed meal. Swap the ground beef with ground turkey or chicken. Because lean poultry can dry out faster, add a splash of olive oil while cooking and maybe a quarter cup of chicken broth to the filling to keep it juicy. Use ground turkey that is at least 7% fat. Season with poultry seasoning or the same Italian herbs; the taste will be mellow, and the texture slightly softer. If you're using lean ground chicken, try adding a little grated zucchini to the filling itself to ensure it doesn't become crumbly.

Nutrition

  • Calories350 kcal
  • Total Fat18g
  • Saturated Fat8g
  • Cholesterol70mg
  • Sodium480mg
  • Total Carbohydrates14g
  • Dietary Fiber3g
  • Sugars7g
  • Protein28g

Common Questions

Can I prepare zucchini boats in advance?
Absolutely. You can assemble the boats completely (including the cheese) up to 24 hours ahead of time and keep them covered in the refrigerator. When you’re ready to bake, add about 5 extra minutes to the cooking time since they’ll be starting from a cold state. Make sure to pat the zucchini dry again before filling if you notice any condensation. This is a huge time-saver for busy evenings or when entertaining.
How do I keep the zucchini boats from being watery?
The number one trick is salting the zucchini boats before cooking. Let them sit with salt for at least 10 minutes and then pat them dry thoroughly. Additionally, make sure your beef mixture is not overly wet—if it’s saucy, let the filling simmer longer to thicken. Also, don’t overbake the zucchini. You want it tender but still slightly firm, so 15 minutes at 375°F is usually perfect. Following these steps will give you firm, never soggy, boats.
Can I freeze these zucchini boats?
Yes, you can freeze them either before or after baking. For unbaked boats, assemble them fully, but you can hold off on adding the cheese—or add it later. Wrap the baking dish tightly in plastic wrap and foil, then freeze. When ready to bake, you can bake from frozen at 375°F for 25-30 minutes (add the cheese halfway through). If you’ve already baked them, let them cool completely, freeze them in a single layer on a baking sheet, then transfer to a freezer bag. They will keep for about a month. For best texture, thaw overnight in the fridge before reheating.
What can I use instead of marinara sauce?
Marinara is a go-to, but you can use crushed tomatoes, plain tomato sauce, or even your favorite pasta sauce. If you want a thicker, richer option, try a tablespoon of tomato paste whisked with a little beef broth. For a creamy sauce, a can of condensed cream of mushroom soup works surprisingly well. You can also skip tomato entirely and use smoked paprika and barbecue sauce for a BBQ-style twist. Just ensure the filling is not too watery before scooping it into the zucchini.
How long do leftovers last and how do I reheat them?
Baked zucchini boats can be stored in an airtight container in the fridge for 3-4 days. To reheat, the best method is in a 350°F oven for 10 minutes, which helps the zucchini stay firm and the cheese melts again. A microwave will also work—heat in 30-second intervals until hot, but the texture will be softer. Leftover boats make a fantastic work lunch; they taste great at room temperature too, though not everyone likes cold zucchini. You can also crumble any leftover into a salad or wrap it in a tortilla for a midday meal.
Are zucchini boats meal-prep friendly?
Without a doubt, this is one of the best recipes you can meal prep. I recommend preparing the zucchini and the filling separately on Sunday. Store the scooped-out zucchini in a zipper bag and the filling in a container. When you’re ready to bake, all you have to do is fill and cook. They also freeze beautifully, either individually for grab-and-go dinners or as a full casserole dish. If you meal prep, consider doubling the recipe and keep one batch in the fridge and one in the freezer—you’ll be grateful on a crazy weeknight.