Quick dinner ideas meet healthy high protein recipes with these Low-Carb Zucchini Boats, a macro friendly dinner perfect for weeknight protein dinners. Stuffed with seasoned ground beef and melted cheese,…
Ingredients
Instructions
Preheat your oven to 400°F (200°C). While the oven heats, prepare the zucchini. Wash and dry the zucchini, then trim off the stem ends. Cut each zucchini in half lengthwise, creating two long halves. Using a small spoon or a melon baller, carefully scoop out the center flesh, leaving about a 1/4-inch (0.6 cm) thick shell. Be careful not to break through the skin. Reserve the scooped flesh for another use (like adding to soups or stir-fries) or discard. Lightly season the inside of the zucchini boats with a pinch of salt and set them cut-side down on a paper towel to draw out excess moisture while you prepare the filling. This step helps prevent soggy boats.

Heat a large skillet over medium-high heat and add the olive oil. Once the oil shimmers, add the chopped onion and cook, stirring occasionally, for about 3 minutes until translucent and fragrant. Add the minced garlic and cook for another 30 seconds until aromatic. Add the ground beef to the skillet, breaking it apart with a wooden spoon. Cook for 5-7 minutes, stirring frequently, until the beef is browned and no pink remains. The beef should be in small crumbles. Drain off any excess fat if necessary (lean beef usually renders minimal fat). Season the beef with Italian herbs, salt, and pepper. Stir in the marinara sauce and let it simmer for 2 minutes until the sauce thickens slightly. Remove from heat.

Pat the zucchini boats dry with a paper towel to remove any moisture that has beaded up. Arrange them cut-side up in a single layer in a 9×13-inch baking dish or on a rimmed baking sheet. Spoon the beef mixture evenly into each boat, pressing down gently to fill completely. You should have enough filling for all eight halves. Top each boat with shredded mozzarella and a sprinkle of Parmesan cheese. The cheese will form a golden, bubbly crust as it bakes.
Bake the zucchini boats in the preheated oven for 15-18 minutes, until the zucchini is tender when pierced with a fork and the cheese is melted and lightly browned. For extra browning, you can switch the oven to broil for the last 1-2 minutes, watching carefully to prevent burning. Remove from the oven and let rest for 2 minutes. Garnish with fresh chopped parsley and serve hot. The boats can be enjoyed on their own or with a side salad for a complete meal.
For best results
- Choose zucchini that are medium-sized (about 8 inches long) and firm with no soft spots. Larger zucchini tend to be more watery and have larger seeds, which can make the boats soggy. If you only have large zucchini, scoop out more of the flesh and consider pre-salting the boats to draw out extra moisture. Let them sit for 10 minutes after salting, then pat dry before filling.
- To prevent the zucchini boats from becoming watery during baking, you can pre-bake the empty shells for 5 minutes at 400°F before filling. This helps evaporate some moisture and firms up the zucchini. Alternatively, after scooping, place the boats cut-side down on a paper towel-lined plate and microwave for 1 minute to remove excess liquid.
- For the best texture, use lean ground beef (90/10 or 93/7). Higher fat content can make the filling greasy and cause the zucchini to become mushy. If you prefer a richer flavor, you can use ground turkey or chicken, but add a tablespoon of olive oil to the skillet to prevent dryness.
- Don't skip the step of seasoning the inside of the zucchini boats with salt. This not only adds flavor but also helps draw out some moisture, ensuring a firmer texture after baking. Be sure to pat them dry before filling to avoid a watery final dish.
- Customize the cheese topping: mozzarella gives a classic stretchy melt, but you can use provolone, Monterey Jack, or a Mexican blend for different flavor profiles. For a dairy-free option, use a plant-based shredded cheese that melts well, such as cashew-based mozzarella.
- If you're meal prepping, you can assemble the zucchini boats up to a day in advance. Store them covered in the refrigerator, and bake just before serving. You may need to add 5 minutes to the baking time if starting from cold. Leftover baked boats can be refrigerated for up to 3 days and reheated in the oven or air fryer.
Variations
- Make it keto-friendly by using full-fat mozzarella and replacing the marinara sauce with a no-sugar-added tomato sauce or pesto. You can also add extra healthy fats like sliced avocado on top after baking. The recipe is naturally low in carbs, with each boat containing about 4-5 grams net carbs depending on the sauce.
- For a Mexican-inspired twist, season the ground beef with cumin, chili powder, and smoked paprika instead of Italian herbs. Use salsa verde or red enchilada sauce in place of marinara, and top with a blend of cheddar and Monterey Jack cheese. Garnish with fresh cilantro and a dollop of sour cream or Greek yogurt.
- Vegetarian option: Replace the ground beef with cooked lentils, black beans, or a plant-based meat crumble. Sauté the onions and garlic, then add the lentils or beans along with the marinara sauce and seasonings. You can also add chopped mushrooms for extra umami. The nutritional profile will be slightly lower in protein but still satisfying.
- Add more vegetables to the filling: Finely dice bell peppers, mushrooms, or spinach and sauté them with the onions. This boosts the nutrient content and adds color. For a Mediterranean version, include chopped sun-dried tomatoes, olives, and feta cheese on top instead of mozzarella.
- Swap the protein: Ground chicken, turkey, or pork all work beautifully. If using ground pork, consider adding a pinch of fennel seeds and red pepper flakes for an Italian sausage flavor. For a seafood version, use cooked, flaked salmon or canned tuna mixed with cream cheese and herbs.
Nutrition
- Calories320 kcal
- Total Fat16g
- Saturated Fat7g
- Cholesterol75mg
- Sodium480mg
- Total Carbohydrates10g
- Dietary Fiber3g
- Sugars6g
- Protein32g
