Zucchini Boats with Ground Beef

Tender zucchini boats stuffed with savory ground beef and melty mozzarella, baked until golden and bubbly for a low-carb family dinner. Pin It
Tender zucchini boats stuffed with savory ground beef and melty mozzarella, baked until golden and bubbly for a low-carb family dinner. | hearthhustle.com

These zucchini boats transform fresh summer squash into a delicious vessel for savory seasoned ground beef and bubbling melted cheese. The tender vegetable shells provide the perfect base for a hearty filling of browned beef mixed with diced tomatoes, aromatic garlic and onions, and classic Italian herbs.

The preparation comes together easily—simply hollow out the zucchini, cook the beef mixture on the stovetop, and bake until the cheese turns golden and bubbly. Each serving delivers substantial protein while keeping carbohydrates low, making it an ideal choice for anyone seeking lighter comfort food.

The beauty of this dish lies in its versatility: customize the spice level, swap the protein source, or add extra vegetables to suit your taste. Serve alongside a crisp green salad or cauliflower rice for a complete meal that feels indulgent yet fits perfectly into a gluten-free lifestyle.

The first time I made zucchini boats, I was honestly skeptical. How could hollowed out squash possibly satisfy a dinner craving? But when that cheese bubbled up golden and I took that first bite, something clicked. Now it is one of those meals I find myself craving on random Tuesdays.

I served these to my brother who swears he hates zucchini, and he went back for seconds. Watching someone convert from squash skeptic to believer while scraping melted cheese off their plate, that is the kind of kitchen win that keeps me cooking.

Ingredients

  • 4 medium zucchini: Look for ones that feel heavy for their size with smooth, unblemished skin
  • 1 small onion, finely chopped: The sweetness balances the beef and adds depth to every bite
  • 2 cloves garlic, minced: Fresh garlic makes all the difference here, do not even think about using the jarred stuff
  • 400 g (14 oz) ground beef: I like 85% lean for the right balance of flavor without too much grease
  • 2 tbsp olive oil: One tablespoon for coating the zucchini, another for sautéing the aromatics
  • 1 can (400 g / 14 oz) diced tomatoes, drained: Drain well so the filling does not become watery
  • 2 tbsp tomato paste: This little tube concentrates all the tomato flavor beautifully
  • 1 tsp dried oregano and 1 tsp dried basil: Dried herbs work perfectly here since they will bake in the oven
  • 1/2 tsp salt and 1/4 tsp black pepper: Season generously, zucchini needs that punch
  • 120 g (1 cup) shredded mozzarella cheese: Freshly shredded melts so much better than the pre-shredded stuff
  • 30 g (1/4 cup) grated Parmesan cheese: Adds that salty, nutty finish on top
  • Fresh parsley or basil: Totally optional but makes everything look and taste fresher

Instructions

Preheat and prep the zucchini:
Get your oven going at 200°C (400°F) while you halve the zucchini lengthwise and scoop out the flesh, leaving about a 1 cm shell. Chop that scooped flesh, it is going right into the filling.
Season the boats:
Place those hollowed zucchini halves cut side up in your baking dish, drizzle with 1 tablespoon olive oil, and give them a light seasoning of salt and pepper.
Build the flavor base:
Heat the remaining olive oil in a large skillet over medium heat, cook the onion about 3 minutes until soft, then add garlic for just 1 minute more.
Brown the beef:
Add ground beef and cook, breaking it up constantly until browned. Drain the excess fat if there is a lot pooling.
Create the filling:
Stir in that chopped zucchini flesh, drained tomatoes, tomato paste, oregano, basil, salt, and pepper. Let it simmer 5 to 7 minutes until everything thickens up nicely.
Stuff and cheese:
Spoon the beef mixture evenly into all those waiting zucchini boats, then pile on the mozzarella and Parmesan like you mean it.
Bake covered first:
Cover the baking dish with foil and bake for 20 minutes so everything steams together and the zucchini starts to get tender.
Get the cheese golden:
Remove that foil and bake another 8 to 10 minutes until the cheese is bubbling and starting to turn golden in spots.
Finish and serve:
Scatter fresh parsley or basil over the top if you remembered to grab some, then serve them while they are still hot and bubbly.
Golden-brown zucchini boats filled with herbs and beef, topped with melted cheese, served hot from the oven on a white dish. Pin It
Golden-brown zucchini boats filled with herbs and beef, topped with melted cheese, served hot from the oven on a white dish. | hearthhustle.com

These have become my go to when I want something that feels special but does not require me to be standing over the stove for hours. There is something so satisfying about turning ordinary zucchini into this impressive, bubbling, cheesy masterpiece.

Making Ahead

I have found you can stuff the zucchini boats up to a day ahead and keep them covered in the fridge. Just wait to add the cheese until right before baking, or it will get a weird texture in the refrigerator.

Choosing Your Zucchini

Straight, evenly sized zucchini work best because they will sit flat in the baking dish. If you end up with curved ones, you can always trim a tiny slice off the bottom to make them stable.

Serving Suggestions

A simple green salad with vinaigrette cuts through all that rich cheese and beef beautifully. Or serve with cauliflower rice if you want to keep it low carb.

  • Crusty bread on the side is never a bad idea, diet or not
  • A glass of red wine pairs surprisingly well with the tomato and beef flavors
  • Extra Parmesan at the table is always appreciated
Ground beef filling in baked zucchini boats with melted cheese, garnished with fresh parsley, perfect for quick weeknight keto meals. Pin It
Ground beef filling in baked zucchini boats with melted cheese, garnished with fresh parsley, perfect for quick weeknight keto meals. | hearthhustle.com

Hope these become a regular in your dinner rotation like they have in mine.

Recipe FAQs

Leave about 1 cm of flesh when scooping out the centers to maintain structure. The initial baking covered with foil helps cook the vegetable through without making it mushy, while the final uncovered broil creates texture.

Yes, assemble the stuffed zucchini up to a day in advance and refrigerate. Add an extra 5-10 minutes to the baking time if cooking from cold. The flavors often improve after sitting overnight.

Ground turkey, chicken, or sausage all substitute beautifully. Italian sausage adds extra flavor, while turkey or chicken keeps the dish lighter. Adjust cooking time to ensure the meat is fully browned.

Keep cooled zucchini boats in an airtight container in the refrigerator for up to three days. Reheat in a 350°F oven until warmed through, about 15 minutes. The zucchini will soften slightly but remain delicious.

Freeze unbaked boats tightly wrapped for up to three months. Thaw overnight in the refrigerator before baking. Alternatively, bake completely, cool, and freeze individual portions for easy reheating.

A crisp green salad with vinaigrette cuts through the richness. Cauliflower rice, roasted broccoli, or sautéed spinach complement the low-carb theme. For non-low-carb eaters, crusty bread soaks up the flavorful juices.

Zucchini Boats with Ground Beef

Tender zucchini loaded with seasoned beef and melted cheese for a satisfying low-carb dinner.

Prep 20m
Cook 30m
Total 50m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 4 medium zucchini
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced

Meats

  • 14 oz ground beef

Pantry

  • 2 tbsp olive oil
  • 1 can (14 oz) diced tomatoes, drained
  • 2 tbsp tomato paste

Spices & Herbs

  • 1 tsp dried oregano
  • 1 tsp dried basil
  • 1/2 tsp salt
  • 1/4 tsp black pepper

Dairy

  • 1 cup shredded mozzarella cheese
  • 1/4 cup grated Parmesan cheese

Optional

  • Fresh parsley or basil, for garnish

Instructions

1
Preheat Oven: Preheat oven to 400°F.
2
Prepare Zucchini Boats: Slice the zucchini in half lengthwise and scoop out the flesh, leaving a 1/2 inch shell. Reserve the scooped flesh and chop it.
3
Season Zucchini: Place zucchini halves cut-side up in a baking dish. Drizzle with 1 tbsp olive oil and season lightly with salt and pepper.
4
Sauté Aromatics: Heat remaining olive oil in a large skillet over medium heat. Add onion and cook until soft, about 3 minutes. Add garlic and cook 1 minute more.
5
Brown Ground Beef: Add ground beef and cook, breaking it up, until browned. Drain excess fat if needed.
6
Prepare Filling: Stir in chopped zucchini flesh, diced tomatoes, tomato paste, oregano, basil, salt, and pepper. Simmer for 5–7 minutes until mixture thickens.
7
Stuff Zucchini Boats: Spoon the beef mixture evenly into the zucchini boats. Top with mozzarella and Parmesan cheese.
8
Bake Covered: Cover baking dish with foil and bake for 20 minutes.
9
Finish Baking: Remove foil and bake an additional 8–10 minutes, until cheese is golden and bubbly.
10
Garnish and Serve: Garnish with fresh parsley or basil before serving.
Additional Information

Equipment Needed

  • Large skillet
  • Baking dish
  • Spoon
  • Knife
  • Cutting board
  • Aluminum foil

Nutrition (Per Serving)

Calories 340
Protein 27g
Carbs 12g
Fat 20g

Allergy Information

  • Contains dairy (mozzarella, Parmesan)
  • Gluten-free, but always check cheese and tomato labels to ensure no gluten-containing additives
Dana Merrick

Home cook sharing easy, wholesome recipes and meal prep tips for everyday families.