Quick and easy ground beef zucchini boats ready in 35 minutes! This cheesy, low-carb, high-protein dinner is perfect for busy weeknights.
Ingredients
Instructions
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.

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.

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.
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.
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.
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
