These Ground Beef Zucchini Boats are the perfect easy dinner recipe, ready in just 35 minutes. Packed with savory ground beef, garlic, and Italian herbs, this quick weeknight meal is…

Ingredients

Toggle: Metric / US

Instructions

Step 1

Preheat your oven to 400°F (200°C). While the oven is heating, prepare the zucchini. Wash the zucchini thoroughly and pat them dry. Trim off the stem ends, then cut each zucchini in half lengthwise. Using a small spoon or a melon baller, scoop out the center flesh of each half, leaving a 1/4-inch (6 mm) thick shell. Be careful not to break through the bottom or sides. Reserve the scooped-out zucchini flesh; you can chop it finely and add it to the filling for extra moisture and nutrients, or save it for another use like soups or stir-fries. Place the hollowed zucchini boats on a baking sheet lined with parchment paper or lightly greased with cooking spray. Lightly season the inside of each boat with a pinch of salt and set aside.

Step 1 image
Step 2

Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Once the oil shimmers, add the finely diced onion and cook, stirring frequently, for 3-4 minutes until softened and translucent. Add the minced garlic and cook for another 30 seconds until fragrant, being careful not to burn the garlic. Add the ground beef to the skillet, breaking it apart with a wooden spoon or spatula. Cook for 5-7 minutes, stirring occasionally, until the beef is browned and no longer pink. If there is excess fat (more than 1 tablespoon), carefully drain it off, leaving a little for flavor. Season the beef with Italian seasoning, salt, and pepper. If you reserved the chopped zucchini flesh, add it now and cook for 2-3 minutes until it releases its moisture and most of the liquid evaporates. Stir in the crushed tomatoes or tomato sauce and let the mixture simmer for 2 minutes, allowing the flavors to meld. Remove from heat.

Step 2 image
Step 3

Spoon the beef mixture evenly into each zucchini boat, pressing down gently to fill the cavity completely. The filling should mound slightly above the rim. Top each boat with shredded mozzarella cheese and a sprinkle of grated Parmesan cheese. The cheeses will melt into a golden, bubbly crust during baking, adding a delightful savory finish. Place the baking sheet in the preheated oven and bake for 15-18 minutes, or until the zucchini is tender when pierced with a fork and the cheese is melted and lightly browned. For a deeper golden crust, you can switch the oven to broil for the last 1-2 minutes, watching closely to prevent burning.

Step 4

Remove the zucchini boats from the oven and let them rest for 2-3 minutes on the baking sheet. This resting period allows the filling to set slightly and the zucchini to cool to a safe eating temperature. Transfer the boats to a serving platter using a spatula, being careful to keep them intact. Garnish generously with fresh chopped parsley for a pop of color and freshness. Serve hot as a main dish alongside a simple green salad or crusty bread. These boats are also delicious with a dollop of sour cream or a drizzle of balsamic glaze. Enjoy!

For best results

  • Choosing the right zucchini is crucial for sturdy boats. Look for medium-sized zucchini (about 8 inches long) that are firm, straight, and unblemished. Avoid overly large zucchini, as they tend to have tough skin, watery flesh, and large seeds that can make the boats mushy. If you only have large zucchini, you can still use them—just halve them and scoop out the seedy center more thoroughly, then pre-salt the shells and let them drain for 10 minutes to remove excess moisture before filling. This extra step ensures a firmer texture.
  • To prevent soggy zucchini boats, there are a few key techniques. First, salting the inside of the hollowed zucchini draws out moisture; let them sit for 5-10 minutes, then blot with paper towels. Second, pre-baking the empty shells for 5 minutes at 400°F (200°C) before filling creates a slight barrier that reduces liquid absorption. Third, avoid overcooking the filling; make sure the tomato sauce is not too watery—use crushed tomatoes rather than diced tomatoes, which release more liquid. Finally, do not overbake; zucchini continues to soften after removal from the oven, so take them out when they are just tender.
  • For the best flavor and texture, use lean ground beef (85/15 or 90/10). Higher fat content can make the filling greasy and cause the boats to become soggy. If you only have higher-fat beef, brown it thoroughly and drain off as much fat as possible before adding the other ingredients. Alternatively, you can substitute ground turkey or chicken for a lighter option. To boost flavor without extra calories, add a splash of Worcestershire sauce or a pinch of red pepper flakes to the filling.
  • Cheese selection matters for the perfect melt. Mozzarella provides that classic stretchy, gooey texture, while Parmesan adds a nutty, salty depth. For a sharper flavor, try using provolone or fontina in place of mozzarella. If you prefer a dairy-free version, use vegan mozzarella shreds and nutritional yeast in place of Parmesan. To prevent the cheese from burning before the zucchini is tender, cover the boats with foil for the first 10 minutes of baking, then remove the foil for the last 5-8 minutes to brown the cheese.
  • These zucchini boats are incredibly versatile for meal prep. You can assemble them completely (without baking) up to 2 days in advance. Store the filled boats in an airtight container in the refrigerator, and when ready to eat, simply bake as directed, adding 5-7 minutes to the cooking time since they start cold. Baked boats can be stored in the fridge for up to 4 days and reheated in the oven at 350°F (175°C) for 10 minutes, or in the microwave for 2 minutes. The texture is best when reheated in the oven to maintain crispness.

Variations

  • For a low-carb or keto-friendly version, omit the crushed tomatoes or use a low-sugar tomato sauce. You can also replace the breadcrumbs (if any) with almond flour or crushed pork rinds to keep the filling cohesive. Increase the fat content by using ground beef with a higher fat percentage or adding a tablespoon of olive oil to the filling. Serve with extra cheese and a side of cauliflower rice for a complete keto meal.
  • To make this recipe vegetarian, substitute the ground beef with an equal amount of cooked lentils (brown or green), crumbled firm tofu, or a plant-based ground meat alternative. Sauté the onions and garlic as directed, then add the lentils or tofu along with the Italian seasoning and tomatoes. For extra umami, stir in a tablespoon of nutritional yeast or a splash of soy sauce. The cooking time remains the same. This variation is high in fiber and protein, making it a hearty meatless option.
  • For a Mexican-inspired twist, replace the Italian seasoning with ground cumin, chili powder, and smoked paprika. Use a can of diced tomatoes with green chilies instead of crushed tomatoes, and top with a blend of Monterey Jack and cheddar cheeses. Garnish with fresh cilantro and a squeeze of lime juice. Serve with a side of black beans and rice for a complete fiesta dinner.
  • If you're looking for a protein swap, ground turkey, chicken, or pork all work wonderfully. Ground turkey is leaner, so add a tablespoon of olive oil to the filling to prevent dryness. Ground pork adds richness and pairs beautifully with fennel seeds or sage for a sausage-like flavor. You can also use leftover shredded rotisserie chicken; simply mix it with the tomato sauce and seasonings, then fill the boats and bake.

Nutrition

  • Calories385 kcal
  • Total Fat22g
  • Saturated Fat9g
  • Cholesterol95mg
  • Sodium620mg
  • Total Carbohydrates12g
  • Dietary Fiber3g
  • Sugars7g
  • Protein34g

Common Questions

Can I make zucchini boats ahead of time?
Absolutely! You can assemble the zucchini boats up to 2 days in advance. Prepare the zucchini shells and the beef filling separately, then fill the boats and store them in an airtight container in the refrigerator. When ready to bake, you may need to add 5-7 minutes to the cooking time since the filling and zucchini will be cold. Baked boats can also be stored in the fridge for up to 4 days. Reheat in the oven at 350°F (175°C) for about 10 minutes to restore some crispness, or microwave for 2 minutes for a quicker option.
How do I prevent the zucchini from becoming watery?
Zucchini naturally contains a lot of water, which can lead to soggy boats. To minimize this, start by salting the hollowed zucchini shells and letting them sit for 10 minutes. The salt draws out moisture; then blot the shells dry with paper towels. You can also pre-bake the empty shells at 400°F (200°C) for 5 minutes to create a firmer barrier. Additionally, make sure your beef filling is not too wet—drain any excess fat after browning and cook the tomato sauce until it thickens slightly. Avoid overbaking; remove the boats when the zucchini is just tender.
Can I freeze ground beef zucchini boats?
Yes, you can freeze either unbaked or baked zucchini boats. For unbaked, assemble the boats completely, then place them on a baking sheet and freeze until solid (about 2 hours). Transfer to a freezer-safe bag or container, separating layers with parchment paper. They will keep for up to 3 months. To cook from frozen, bake at 375°F (190°C) for 25-30 minutes, or until hot and bubbly. For baked boats, let them cool completely, then freeze in a single layer before packaging. Reheat directly from frozen at 350°F (175°C) for 15-20 minutes. Note that the texture of zucchini will soften after freezing, but the flavor remains delicious.
What can I use instead of ground beef?
Ground turkey, chicken, or pork are excellent substitutes. For a vegetarian option, try cooked lentils, crumbled tofu, or plant-based ground meat. Each will change the flavor profile slightly: turkey and chicken are leaner, so add a little olive oil for moisture; pork adds richness; lentils provide a hearty, earthy taste. Adjust seasoning to complement your choice. The cooking time remains largely the same, though ensure any plant-based options are fully cooked before filling the boats.
How do I know when the zucchini boats are done?
The zucchini boats are done when the zucchini is tender and easily pierced with a fork, but still holds its shape. The cheese should be melted and lightly golden, and the filling should be hot throughout. Typically, this takes 15-18 minutes at 400°F (200°C). If you prefer a browner cheese crust, you can broil for 1-2 minutes at the end, but watch carefully to avoid burning. Let the boats rest for 2-3 minutes before serving to allow the filling to set.
Can I use yellow squash instead of zucchini?
Yes, yellow summer squash works beautifully in this recipe. It has a similar texture and moisture content, so the same preparation steps apply. The flavor is slightly milder and sweeter than zucchini. You can mix both zucchini and yellow squash for a colorful presentation. Just be sure to choose squash of similar size for even cooking.
Is this recipe gluten-free?
Yes, this recipe is naturally gluten-free as written. All ingredients—zucchini, ground beef, vegetables, cheese, and herbs—are gluten-free. However, always check labels on packaged items like crushed tomatoes or Italian seasoning to ensure they are certified gluten-free, as some brands may add fillers or anti-caking agents containing gluten. If you are serving with bread or a side that contains gluten, that would add gluten, but the boats themselves are safe.
Can I double the recipe?
Certainly! This recipe scales easily. To double, simply use 8 medium zucchini and 2 pounds of ground beef, adjusting the other ingredients accordingly. You may need to cook the beef in batches to avoid overcrowding the skillet, which would steam rather than brown the meat. Use two baking sheets to ensure the boats are in a single layer for even cooking. Rotate the pans halfway through baking if your oven has hot spots.