If you love comfort food but want to keep things low-carb, these keto ground beef stuffed zucchini boats are a winner. They’re hearty, cheesy, and easy to pull together on a busy night. The zucchini gets tender, the filling is savory and rich, and everything bakes into a satisfying meal you can eat with a fork and knife.
This is one of those recipes that feels familiar and cozy, but still fits your goals. Make a pan for dinner and enjoy leftovers for lunch the next day.

Keto Ground Beef Stuffed Zucchini Boats (Simple & Filling) - Weeknight Comfort Made Easy
Ingredients
- 4 medium zucchini (firm and similar in size)
- 1 lb (450 g) ground beef (80/20 or 85/15 works well)
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1/2 cup low-carb tomato sauce (no added sugar)
- 1 tbsp tomato paste (for richness; optional but recommended)
- 1 tsp Italian seasoning (or a mix of dried basil and oregano)
- 1/2 tsp smoked paprika (or regular paprika)
- 1/4–1/2 tsp red pepper flakes (optional, for heat)
- Salt and black pepper, to taste
- 1 cup shredded mozzarella
- 1/3 cup grated Parmesan
- 2 tbsp olive oil (divided)
- Fresh parsley or basil, chopped, for garnish
Instructions
- Prep the oven and pan: Preheat your oven to 400°F (200°C). Lightly grease a 9x13-inch baking dish with 1 tbsp olive oil.
- Hollow the zucchini: Trim the ends, slice each zucchini lengthwise, and use a spoon to scoop out the centers, leaving about 1/4-inch shell. Reserve about half of the scooped flesh, chop it finely, and squeeze out excess moisture.
- Season the boats: Brush the zucchini shells with the remaining 1 tbsp olive oil. Sprinkle with salt and pepper. Arrange them cut-side up in the baking dish.
- Par-bake the shells: Bake the empty zucchini boats for 8–10 minutes to soften slightly. This helps them cook evenly and not get watery later.
- Brown the beef: While the shells bake, heat a large skillet over medium-high. Add the ground beef and cook, breaking it up, until browned with some crispy edges, about 5–7 minutes. Drain excess fat if needed, leaving a little for flavor.
- Sauté aromatics: Reduce heat to medium. Add the chopped onion and cook 3–4 minutes until translucent. Stir in the garlic and cook 30 seconds until fragrant.
- Add zucchini and sauce: Stir in the chopped zucchini flesh, tomato paste, tomato sauce, Italian seasoning, smoked paprika, and red pepper flakes. Simmer 3–4 minutes until thickened. Season with salt and pepper to taste. Remove from heat and stir in half the Parmesan.
- Fill the boats: Spoon the beef mixture evenly into the par-baked zucchini shells, mounding it slightly.
- Top with cheese: Sprinkle the mozzarella over the boats, then the remaining Parmesan for a golden finish.
- Bake to finish: Return the dish to the oven and bake 12–15 minutes, until the zucchini is tender and the cheese is melted and bubbling with light browning.
- Garnish and serve: Let cool 5 minutes. Sprinkle with chopped parsley or basil. Serve warm.
What Makes This Special

These stuffed zucchini boats deliver all the flavor of a classic beef-and-cheese bake without the carb-heavy pasta or rice. The combination of seared ground beef, tomatoes, and melty cheese hits the spot while keeping the macros tight.
They’re also flexible: you can swap spices, change the cheese, or add low-carb veggies without much effort. Best of all, they cook in one pan and a baking dish, so cleanup stays simple.
- Low-carb comfort: Satisfying, cheesy, and filling without the carbs that usually come with comfort food.
- Effortless meal prep: Doubles easily, reheats well, and packs nicely for lunches.
- Family-friendly: Mild flavors that you can spice up or keep simple for kids.
- Balanced macros: Protein-forward with healthy fats and fiber from the zucchini.
What You’ll Need
- 4 medium zucchini (firm and similar in size)
- 1 lb (450 g) ground beef (80/20 or 85/15 works well)
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1/2 cup low-carb tomato sauce (no added sugar)
- 1 tbsp tomato paste (for richness; optional but recommended)
- 1 tsp Italian seasoning (or a mix of dried basil and oregano)
- 1/2 tsp smoked paprika (or regular paprika)
- 1/4–1/2 tsp red pepper flakes (optional, for heat)
- Salt and black pepper, to taste
- 1 cup shredded mozzarella
- 1/3 cup grated Parmesan
- 2 tbsp olive oil (divided)
- Fresh parsley or basil, chopped, for garnish
Instructions

- Prep the oven and pan: Preheat your oven to 400°F (200°C). Lightly grease a 9×13-inch baking dish with 1 tbsp olive oil.
- Hollow the zucchini: Trim the ends, slice each zucchini lengthwise, and use a spoon to scoop out the centers, leaving about 1/4-inch shell.
Reserve about half of the scooped flesh, chop it finely, and squeeze out excess moisture.
- Season the boats: Brush the zucchini shells with the remaining 1 tbsp olive oil. Sprinkle with salt and pepper. Arrange them cut-side up in the baking dish.
- Par-bake the shells: Bake the empty zucchini boats for 8–10 minutes to soften slightly.
This helps them cook evenly and not get watery later.
- Brown the beef: While the shells bake, heat a large skillet over medium-high. Add the ground beef and cook, breaking it up, until browned with some crispy edges, about 5–7 minutes. Drain excess fat if needed, leaving a little for flavor.
- Sauté aromatics: Reduce heat to medium.
Add the chopped onion and cook 3–4 minutes until translucent. Stir in the garlic and cook 30 seconds until fragrant.
- Add zucchini and sauce: Stir in the chopped zucchini flesh, tomato paste, tomato sauce, Italian seasoning, smoked paprika, and red pepper flakes. Simmer 3–4 minutes until thickened.
Season with salt and pepper to taste. Remove from heat and stir in half the Parmesan.
- Fill the boats: Spoon the beef mixture evenly into the par-baked zucchini shells, mounding it slightly.
- Top with cheese: Sprinkle the mozzarella over the boats, then the remaining Parmesan for a golden finish.
- Bake to finish: Return the dish to the oven and bake 12–15 minutes, until the zucchini is tender and the cheese is melted and bubbling with light browning.
- Garnish and serve: Let cool 5 minutes. Sprinkle with chopped parsley or basil.
Serve warm.
How to Store
- Refrigerate: Cool completely, then store in an airtight container for up to 4 days.
- Freeze: Wrap each boat tightly and place in a freezer-safe bag or container for up to 2 months. For best texture, freeze before baking with cheese, then add cheese right before reheating.
- Reheat: Bake at 350°F (175°C) for 12–15 minutes, or microwave in 45–60 second bursts until hot. If frozen, thaw overnight in the fridge first for even reheating.
Benefits of This Recipe
- Keto-friendly: Low in net carbs, higher in fat and protein to keep you satisfied.
- High in protein: Ground beef provides staying power and supports muscle maintenance.
- Fiber-rich veggies: Zucchini adds fiber and volume for a filling, balanced plate.
- Customizable: Adjust spices, cheeses, and add-ins to match your taste or what’s in your fridge.
- Meal-prep ready:-strong> Holds up well for next-day lunches and easy weeknight dinners.
Common Mistakes to Avoid
- Skipping the par-bake: Raw shells can release water and stay too firm.
A quick pre-bake prevents sogginess and ensures tenderness.
- Too much sauce: A thin, watery filling can make the boats mushy. Use a thick, no-sugar-added sauce and let it simmer to reduce.
- Not seasoning enough: Taste the filling and adjust salt, pepper, and spices before stuffing. The zucchini itself is mild.
- Packing the boats too tightly: Over-stuffing can cause uneven cooking.
Mound gently without compressing.
- Overbaking: If you bake too long, zucchini can collapse. Pull them when tender but not falling apart.
Recipe Variations
- Tex-Mex: Swap Italian seasoning for chili powder and cumin. Use cheddar and top with diced jalapeños and a dollop of sour cream.
- Pizza-Style: Add mini pepperoni, black olives, and a sprinkle of garlic powder.
Use provolone or a pizza cheese blend.
- Mushroom & Spinach:-strong> Sauté chopped mushrooms and spinach with the onion. Great with mozzarella and a touch of feta.
- Bacon Cheeseburger: Stir in crumbled cooked bacon and a splash of sugar-free ketchup and mustard. Top with cheddar and pickles after baking.
- Turkey or Chicken: Use ground turkey or chicken and add extra olive oil for moisture.
Season boldly to keep the flavor full.
- Dairy-Free: Skip the cheese and finish with a drizzle of olive oil and fresh herbs, or use a dairy-free cheese alternative.
FAQ
How many carbs are in these zucchini boats?
It varies by sauce and cheese, but a typical serving (two halves) lands around 6–9 net carbs. Use a no-sugar-added tomato sauce and measure portions to keep carbs lower.
Can I make them ahead?
Yes. Assemble the boats up to the cheese, cover, and refrigerate for up to 24 hours.
When ready to eat, add cheese and bake, adding 3–5 extra minutes if starting cold.
Do I have to use tomato sauce?
No. Try pesto for a richer, herby option or a cream-cheese base thinned with a splash of broth for a white-sauce vibe. Keep an eye on carbs in jarred sauces.
How do I keep the zucchini from getting watery?
Par-bake the shells, reduce the filling until thick, and avoid overbaking.
You can also lightly salt the raw shells and pat them dry before the initial bake.
What’s the best ground beef to use?
85/15 or 80/20 works best for flavor and moisture. If you use lean beef, add a tablespoon of olive oil or a bit of butter so the filling doesn’t dry out.
Can I make this spicy?
Absolutely. Add extra red pepper flakes, a dash of cayenne, or stir in diced jalapeños.
You can also top with hot sauce after baking.
What can I serve with these?
A simple green salad, roasted asparagus, or sautéed greens pairs well. For extra fat, add avocado slices or a drizzle of garlicky olive oil.
Final Thoughts
These keto ground beef stuffed zucchini boats check all the boxes: quick prep, big flavor, and a satisfying, low-carb profile. They’re easy enough for a weeknight and versatile enough to keep things interesting every time you make them.
Keep a few zucchinis and a pound of ground beef on hand, and you’ve got a reliable, tasty dinner ready to roll. Simple, filling, and crowd-pleasing—this one deserves a spot in your regular rotation.

