Textual Chef Textual Chef

Keto Beef Zucchini Boats

Hollowed zucchini halves filled with a savory ground beef mixture and topped with melted cheese. This low-carb, keto-friendly dish is packed with flavor while being light on carbs, making it perfect for those following a ketogenic diet.

40 minEasyServes 4320 cal/serving

MediterraneanDinnerOvenKetoLow CarbHigh ProteinGluten-FreeAlcohol-FreeCorn-Free

Ingredients

  • 4 medium zucchini, halved lengthwise
  • 2 tbsp olive oil, divided
  • 1 lb ground beef, 85% lean
  • 1/2 onion, finely diced
  • 1 red bell pepper, finely diced
  • 2 garlic cloves, minced
  • 1 tsp Italian seasoning
  • 1/2 tsp paprika
  • 1 tsp salt
  • 1/2 tsp black pepper, freshly ground
  • 2 tbsp tomato paste
  • 1/4 cup beef broth
  • 1 cup mozzarella cheese, shredded
  • 1/4 cup Parmesan cheese, grated
  • 2 tbsp fresh parsley, chopped, for garnish
  • 1/4 tsp red pepper flakes, optional

Instructions

  1. 1

    Preheat the oven to 375°F (190°C).

  2. 2

    Using a spoon, scoop out the centers of the 4 halved lengthwise medium zucchini, leaving about 1/4-inch thick shells. Roughly chop the scooped zucchini flesh and set aside.

  3. 3

    Place the hollowed zucchini boats on a baking sheet, brush with 1 tablespoon of 2 tbsp divided olive oil, and season with a pinch of 1 tsp salt and 1/2 tsp freshly ground black pepper. Bake for 10 minutes to soften slightly.

  4. 4

    Meanwhile, heat the remaining tablespoon of olive oil in a large skillet over medium-high heat. Add the 1 lb 85% lean ground beef and cook, breaking it up with a spoon, until browned, about 5-6 minutes.

  5. 5

    Add the 1/2 finely diced onion, 1 finely diced red bell pepper, and reserved chopped zucchini flesh to the skillet. Cook until the vegetables have softened, about 3-4 minutes.

  6. 6

    Stir in the 2 minced garlic cloves and cook until fragrant, about 30 seconds.

  7. 7

    Add the 1 tsp Italian seasoning, 1/2 tsp paprika, salt, and black pepper. Stir to combine.

  8. 8

    Stir in the 2 tbsp tomato paste and 1/4 cup beef broth, and simmer for 2-3 minutes until the mixture thickens slightly.

  9. 9

    Remove the par-baked zucchini boats from the oven. Fill each boat with the beef mixture, dividing it evenly.

  10. 10

    Top each filled boat with 1 cup shredded mozzarella cheese and 1/4 cup grated Parmesan cheese.

  11. 11

    Return to the oven and bake for an additional 10-15 minutes, until the cheese is melted and bubbly and the zucchini is tender but still holds its shape.

  12. 12

    Garnish with 2 tbsp chopped, for garnish fresh parsley and 1/4 tsp optional red pepper flakes if desired before serving.

Questions

Can I make Keto Beef Zucchini Boats dairy-free?

Not cleanly. Here the dairy (1 cup mozzarella cheese, shredded, 1/4 cup Parmesan cheese, grated) is the backbone of the dish, and plant-based substitutes change both its texture and its flavor. If you need strictly dairy-free, start from the dairy-free dinner collection instead.

How long does Keto Beef Zucchini Boats keep?

Refrigerate leftovers within two hours and eat them within three days. Reheat covered in a 300 F oven until warmed through.

Can I halve or double Keto Beef Zucchini Boats?

Yes. As written it serves 4. Every ingredient in this entry carries precomputed half and double quantities, and the app's batch dial rewrites them inside each step. Doubled, split it across two pans and rotate them halfway; one crowded pan bakes unevenly.

Serve it with

Cook this free in the app

Textual Chef is 4,504 plain-text recipes, free to read and free to cook from. No account, no paywall, no ads, no life stories. Open this one in the app and each quantity sits inside the step that uses it, so you read once and cook.

Every recipe is curated or public-domain sourced, written to one template and checked before it publishes. Nothing here is a scraped blog post.

Cook this free in the appNo download needed. It opens in your browser. The kitchen tools (planner, shopping list, pantry, import) are $5.33 a month billed annually; the first 30 days are free.