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

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.

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