Keto Stuffed Zucchini Boats – A Satisfying, Low-Carb Dinner
Zucchini boats check all the boxes when you want something hearty but still keto-friendly. They’re simple to make, full of flavor, and feel like comfort food without the carb crash. This version layers seasoned meat, savory aromatics, and gooey cheese into tender zucchini shells.
It’s an easy weeknight dinner that reheats well and pleases picky eaters, too. If you’re watching carbs but craving something cozy, this recipe will be a regular on your table.
Ingredients
Method
- Preheat the oven: Set to 400°F (200°C). Line a baking sheet or 9x13 dish with parchment for easy cleanup.
- Prep the zucchini: Trim ends, slice lengthwise, and use a spoon to scoop out the centers, leaving about 1/4 inch shell. Reserve about half of the scooped zucchini, finely chopped, for the filling.
- Season the boats: Place zucchini cut-side up. Brush with 1 tablespoon olive oil and sprinkle with salt and pepper. Bake for 8–10 minutes to soften slightly.
- Cook the filling: Heat remaining 1 tablespoon olive oil in a large skillet over medium heat. Add onion and cook 3–4 minutes until translucent. Stir in garlic for 30 seconds until fragrant.
- Brown the meat: Add ground meat. Cook, breaking it up, until no longer pink, 5–7 minutes. Drain excess fat if needed.
- Flavor boost: Stir in chopped zucchini, tomato paste, and Italian seasoning. Cook 2 minutes to caramelize the paste. Add crushed tomatoes or marinara and red pepper flakes. Simmer 3–4 minutes. Season with salt and pepper to taste.
- Fill the boats: Remove zucchini from oven. Spoon the meat mixture into each boat, packing it in evenly.
- Add cheese: Sprinkle mozzarella over the top, then dust with Parmesan.
- Bake: Return to oven for 12–15 minutes, until zucchini is tender and cheese is bubbling and golden at the edges.
- Garnish and serve: Rest 5 minutes. Top with chopped basil or parsley if you like. Serve hot.
Why This Recipe Works
This recipe keeps the carbs low by using zucchini as the “vessel,” replacing pasta or bread. The filling is rich in protein and healthy fats, so it’s satisfying without relying on starches.
A quick roast softens the zucchini just enough to hold the filling without turning mushy. The blend of Italian seasoning, garlic, and tomato paste creates a familiar, pizza-like flavor that works beautifully with melty cheese.
It’s also flexible. You can use ground beef, turkey, chicken, or pork, and adjust the spices to fit your taste.
Plus, the recipe uses pantry staples, so you won’t need specialty ingredients to make it keto-friendly.
Shopping List
- Zucchini: 4 medium (look for straight, firm ones)
- Ground meat: 1 pound (beef, turkey, chicken, or pork)
- Olive oil: 2 tablespoons
- Yellow onion: 1 small, finely diced
- Garlic: 3 cloves, minced
- Tomato paste: 2 tablespoons
- Crushed tomatoes or low-sugar marinara: 1/2 cup
- Italian seasoning: 2 teaspoons
- Red pepper flakes: 1/4 teaspoon (optional)
- Salt and black pepper: to taste
- Shredded mozzarella: 1 1/2 cups
- Grated Parmesan: 1/4 cup
- Fresh basil or parsley: for garnish (optional)
Instructions
- Preheat the oven: Set to 400°F (200°C). Line a baking sheet or 9×13 dish with parchment for easy cleanup.
- Prep the zucchini: Trim ends, slice lengthwise, and use a spoon to scoop out the centers, leaving about 1/4 inch shell. Reserve about half of the scooped zucchini, finely chopped, for the filling.
- Season the boats: Place zucchini cut-side up.
Brush with 1 tablespoon olive oil and sprinkle with salt and pepper. Bake for 8–10 minutes to soften slightly.
- Cook the filling: Heat remaining 1 tablespoon olive oil in a large skillet over medium heat. Add onion and cook 3–4 minutes until translucent.
Stir in garlic for 30 seconds until fragrant.
- Brown the meat: Add ground meat. Cook, breaking it up, until no longer pink, 5–7 minutes. Drain excess fat if needed.
- Flavor boost: Stir in chopped zucchini, tomato paste, and Italian seasoning.
Cook 2 minutes to caramelize the paste. Add crushed tomatoes or marinara and red pepper flakes. Simmer 3–4 minutes.
Season with salt and pepper to taste.
- Fill the boats: Remove zucchini from oven. Spoon the meat mixture into each boat, packing it in evenly.
- Add cheese: Sprinkle mozzarella over the top, then dust with Parmesan.
- Bake: Return to oven for 12–15 minutes, until zucchini is tender and cheese is bubbling and golden at the edges.
- Garnish and serve: Rest 5 minutes. Top with chopped basil or parsley if you like.
Serve hot.
Storage Instructions
Let leftovers cool completely before storing. Keep in an airtight container in the fridge for up to 4 days. Reheat in a 350°F (175°C) oven for 10–12 minutes or microwave in 45-second bursts until warmed through.
For longer storage, freeze fully cooked boats on a baking sheet until solid, then transfer to freezer bags.
They’ll keep for up to 2 months. Reheat from frozen at 350°F (175°C) for 20–25 minutes, covered for the first half to prevent over-browning.
Benefits of This Recipe
- Keto-friendly: Low in net carbs thanks to zucchini and a tomato base with no added sugar.
- High in protein: Ground meat and cheese keep you full and support a balanced keto plate.
- Customizable: Swap meats, cheeses, and seasonings without changing the basic method.
- Meal-prep friendly: Holds up well in the fridge and freezer, perfect for busy weeks.
- Family-approved flavors: Feels like pizza night, just with a lighter base.
- Nutrient-dense:-strong> Zucchini adds fiber, vitamin C, and potassium.
Common Mistakes to Avoid
- Over-scooping the zucchini: Leave some thickness so the boats don’t collapse. About 1/4 inch shell is ideal.
- Skipping the pre-bake: Par-baking helps the zucchini reach the perfect tenderness by the end.
- Watery filling: Let the mixture simmer until thick.
Cooking the tomato paste briefly first deepens flavor and reduces excess moisture.
- Using sugary sauces: Check labels on marinara or use crushed tomatoes to keep carbs in check.
- Overbaking: Pull the boats when they’re tender but not mushy. Start checking at 12 minutes once topped with cheese.
Recipe Variations
- Tex-Mex Style: Season meat with chili powder, cumin, and paprika. Swap mozzarella for cheddar and top with sliced jalapeños and a dollop of sour cream.
- Chicken Alfredo:-strong> Use ground chicken or shredded rotisserie chicken.
Toss with a keto-friendly Alfredo sauce and top with mozzarella and Parmesan.
- Greek-Inspired: Use ground lamb or beef with oregano, garlic, and lemon zest. Add chopped spinach and feta, then finish with fresh dill.
- Pepperoni Pizza: Stir chopped pepperoni into the filling and finish with extra slices on top before baking.
- Vegetarian Option: Replace meat with finely chopped mushrooms, riced cauliflower, and spinach sautéed with garlic. Add ricotta for creaminess and keep an eye on moisture.
FAQ
How do I keep the zucchini from getting soggy?
Pre-bake the shells, simmer the filling until thick, and avoid overbaking at the end.
You can also sprinkle a little salt on the scooped shells and let them sit for 10 minutes, then pat dry before pre-baking to draw out extra moisture.
Can I make these dairy-free?
Yes. Use a dairy-free shredded cheese alternative or skip the cheese and add extra herbs and olive oil. You can also top with a drizzle of pesto right before serving for richness.
What meat works best?
Ground beef gives the richest flavor, but turkey and chicken are great lighter options.
Pork adds nice depth. Choose what fits your taste and macros.
Do I need to peel the zucchini?
No. The skin helps the boats keep their shape and adds fiber.
Just wash well and trim the ends.
Can I cook the filling ahead of time?
Absolutely. Make the filling up to 3 days in advance and store it in the fridge. Assemble and bake when you’re ready to eat.
How many carbs are in each serving?
It varies with sauce and cheese brands, but a typical serving (one stuffed half) lands around 5–7 net carbs.
Check your labels and adjust sauce quantity to stay aligned with your goals.
What if I don’t have Italian seasoning?
Use a mix of dried oregano, basil, thyme, and rosemary. Even just oregano and basil work well.
Can I air-fry these?
Yes. Pre-bake the shells in the air fryer at 375°F (190°C) for 5–6 minutes, fill, top with cheese, and cook another 6–8 minutes until tender and bubbly.
Work in batches as needed.
Final Thoughts
Keto Stuffed Zucchini Boats are a reliable, flavorful staple you can tailor to any craving. The method is straightforward, the ingredients are simple, and the end result feels like comfort food with none of the heaviness. Keep a few zucchinis on hand and you’ve got a low-carb dinner that comes together fast.
Once you master the base recipe, the variations are endless—so you’ll never get bored of this weeknight winner.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.



