Each serving of these loaded zucchini boats packs 32 grams of protein from lean ground beef and a generous cilantro-lime yogurt topping, alongside 8 grams of fiber from black beans and zucchini. The combination of cumin-spiced beef, melted cheese, and creamy yogurt creates a nutritionally dense dinner that hits every macro target GLP-1 users aim for. At 385 calories per serving, these boats concentrate serious nutrition into a satisfying portion without excess carbohydrates from tortillas or taco shells.

The flavor profile draws from classic Mexican taco seasoning — smoky cumin, earthy chili powder, a hit of garlic, and bright lime juice — layered into tender zucchini halves that act as edible bowls. Black beans add a creamy, slightly sweet contrast to the savory beef, while a scattering of sharp cheddar melts into the filling during the final minutes in the air fryer. The cool cilantro yogurt draped over the top brings everything together with a tangy freshness that balances the warm spices.

Zucchini boats are an ideal format for GLP-1 users because they replace heavy carbohydrate shells with a vegetable that's gentle on digestion and adds volume without caloric density. The air fryer crisps the edges of the zucchini while keeping the interior tender, and the entire meal comes together in under 25 minutes — a real advantage on evenings when appetite is unpredictable and energy for cooking is limited.

Why This Works on GLP-1

With 32 grams of protein per serving, these zucchini boats provide the muscle-preserving amino acids that matter most during GLP-1-assisted weight loss. Research consistently shows that people on medications like Mounjaro or Wegovy lose both fat and lean mass, so hitting 25–40 grams of protein at dinner helps protect muscle tissue and maintain metabolic rate. The combination of animal protein from beef and dairy protein from yogurt and cheese delivers a complete amino acid profile with high bioavailability. This means your body can actually use what you eat, even when total food volume is reduced.

The 8 grams of fiber per serving comes from black beans and zucchini — both gentle, well-tolerated sources that support digestive regularity without the bloating that higher-fiber legumes or raw cruciferous vegetables can cause. Since GLP-1 medications slow gastric emptying, choosing moderate-fiber foods that digest predictably is more comfortable than loading up on aggressive fiber sources.

The fat content stays moderate at 18 grams per serving, with most coming from the cheese and the natural fat in 93% lean ground beef. This level provides enough satiety signaling to keep you satisfied through the evening without the heaviness that higher-fat meals cause when gastric emptying is already slowed. The cumin in the seasoning also has traditional digestive benefits and may help reduce gas and bloating.

Ingredients (serves 2)

For the zucchini boats:

  • 2 medium zucchini (about 7 oz / 200g each)
  • 1 teaspoon olive oil
  • Pinch of salt

For the beef filling:

  • 8 oz (225g) 93% lean ground beef
  • 1/3 cup (55g) canned black beans, drained and rinsed
  • 2 tablespoons tomato paste
  • 1 teaspoon ground cumin
  • 1/2 teaspoon chili powder
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon smoked paprika
  • 1 tablespoon fresh lime juice
  • 2 tablespoons water
  • Salt and black pepper to taste

For the topping:

  • 1/4 cup (28g) shredded sharp cheddar cheese
  • 1/4 cup (60g) plain Greek yogurt (2% fat)
  • 2 tablespoons fresh cilantro, finely chopped
  • 1 teaspoon fresh lime juice
  • Pinch of salt

For garnish:

  • 1 tablespoon pickled jalapeños (optional)
  • 1 small scallion, thinly sliced

Instructions

Prepare the zucchini boats:

  1. Halve each zucchini lengthwise and use a spoon to scoop out the seeds and soft center, leaving about a 1/4-inch (6mm) wall — this creates a generous channel for filling while keeping the boat structurally sound. Reserve the scooped flesh.
  2. Brush the cut sides lightly with olive oil and season with a pinch of salt. Set aside.
  3. Finely dice the reserved zucchini flesh — you will add about half of it to the beef filling for extra moisture and fiber.

Cook the beef filling:

  1. Heat a nonstick skillet over medium-high heat. Add the ground beef and break it into small crumbles with a spatula, cooking for 4–5 minutes until browned and no pink remains.
  2. Drain any excess fat by tilting the pan and blotting with a paper towel — this keeps the filling lean without sacrificing flavor.
  3. Add the cumin, chili powder, garlic powder, and smoked paprika to the beef and stir for 30 seconds until fragrant. The brief toasting blooms the spice oils and intensifies flavor.
  4. Stir in the diced zucchini flesh, black beans, tomato paste, lime juice, and water. Cook for 2–3 minutes until the mixture is cohesive and the tomato paste has darkened slightly. Season with salt and pepper.

Air fry the boats:

  1. Preheat your air fryer to 375°F (190°C) for 2 minutes.
  2. Place the four zucchini halves cut-side up in the air fryer basket — you may need to work in batches depending on basket size. Air fry empty for 4 minutes to soften them slightly and remove excess moisture.
  3. Divide the beef filling evenly among the four zucchini halves, pressing it gently into the channels and mounding it slightly.
  4. Air fry the stuffed boats at 375°F (190°C) for 8 minutes until the zucchini is tender and the filling is heated through with lightly crisped edges.
  5. Sprinkle the shredded cheddar evenly over the four boats and air fry for 1–2 more minutes until the cheese is melted and bubbling.

Make the cilantro yogurt:

  1. While the boats cook, stir together the Greek yogurt, chopped cilantro, lime juice, and a pinch of salt in a small bowl. This takes 30 seconds and adds significant protein plus a cool contrast to the warm spiced filling.

Assemble and serve:

  1. Transfer two zucchini boats to each plate. Drizzle generously with cilantro yogurt, then top with sliced scallion and pickled jalapeños if using. Serve immediately while the cheese is still melted.

Nutrition per Serving

Nutrient Amount (approx.)
Calories ~385 kcal
Protein ~32g
Fat ~18g
Carbohydrates ~22g
Fiber ~8g

Estimates based on 93% lean ground beef, 2% Greek yogurt, and reduced-fat sharp cheddar. Each serving includes two stuffed zucchini halves with yogurt topping.

Practical Notes

Meal prep storage. These boats refrigerate well for up to 3 days — store the filling-stuffed boats and the cilantro yogurt separately in airtight containers. Reheat the boats in the air fryer at 350°F (175°C) for 5–6 minutes to restore crispness. The yogurt stays fresh for up to 4 days chilled.

Choosing the right zucchini. Look for medium-sized zucchini that are firm and straight — oversized ones tend to be watery and seedy, while very small ones don't hold enough filling. If you can only find large zucchini, cut them into 5-inch (13cm) sections before halving to keep portions manageable.

Swap the protein if needed. Ground turkey (93% lean) works as a direct substitute with nearly identical macros. For a slightly different flavor, try ground chicken thigh meat, which stays moist in the air fryer. Avoid fattier ground beef (80/20) as it will make the filling greasy and add 8–10 grams of fat per serving.

If your appetite is very small. One zucchini boat with yogurt topping provides about 16 grams of protein and 190 calories — a perfectly adequate dinner portion in early weeks of GLP-1 treatment. Wrap the second boat and refrigerate it for the next day. Eating something protein-rich, even in small amounts, is far better than skipping dinner entirely.

Boost the fiber gently. Adding an extra 2 tablespoons of black beans per serving raises fiber to about 10 grams without meaningfully changing the calorie count. You could also serve these alongside a small side of jicama sticks, which are mild, crunchy, and very gentle on GLP-1-sensitive digestion.

Frequently Asked Questions

Can I eat these zucchini boats if I'm in the first few weeks of Ozempic or Wegovy?
Yes — zucchini is one of the most GLP-1-friendly vegetables because it's low in fermentable fiber and very gentle on the stomach. Start with one boat and see how you feel before eating the second. The lean beef filling is easy to digest when well-cooked and broken into small crumbles. If you find the black beans cause discomfort, simply omit them and add an extra tablespoon of tomato paste for body. Many people on early-stage GLP-1 treatment find that warm, savory, protein-dense meals like this sit better than cold or very fibrous options.
What can I use instead of cheddar cheese?
Monterey Jack melts beautifully and has a milder flavor that lets the spices shine. Pepper Jack adds subtle heat without needing extra jalapeños. For a lower-fat option, use part-skim mozzarella — it melts well and saves about 3 grams of fat per serving. If you're avoiding dairy entirely, skip the cheese and double the yogurt topping, or use a plant-based shredded cheese that melts in the air fryer. Cotija crumbled on top after cooking is another authentic Mexican option that adds sharp, salty flavor with less cheese overall.
How do I store and reheat these for meal prep?
Store the assembled boats (without yogurt) in a single layer in an airtight container, separated by parchment paper if stacking. They keep for 3 days refrigerated. Reheat in the air fryer at 350°F (175°C) for 5–6 minutes — this restores the slight crispness that microwaving destroys. You can also freeze the filled boats before the cheese step for up to 6 weeks; thaw overnight in the fridge, then air fry with cheese from cold at 360°F (180°C) for 10–12 minutes. Always add the cilantro yogurt fresh.
What if I can only finish a very small portion on my GLP-1 medication?
That's completely normal, especially at higher doses or during titration. Each individual zucchini half contains about 16 grams of protein, so even eating just one provides meaningful nutrition. Cut a single boat into bite-sized pieces and eat slowly over 15–20 minutes — this approach works with your medication's appetite suppression rather than against it. Wrap remaining portions immediately and refrigerate. Many Zepbound and Mounjaro users find their appetite varies day to day, so having these ready in the fridge means you can eat protein whenever a window of appetite opens.
Can I cook the beef filling directly in the zucchini without pre-cooking on the stovetop?
It's not recommended. Raw ground beef needs to reach 160°F (71°C) internally for food safety, and the air fryer's dry heat doesn't cook raw ground meat evenly inside a zucchini boat — you'd end up with overcooked, dried-out zucchini and potentially undercooked beef in the center. Pre-cooking the filling on the stovetop takes only 6–7 minutes and lets you properly drain excess fat, toast the spices, and control seasoning. The air fryer step is really about melding everything together and getting that satisfying crisp-edged finish on the zucchini.

This article provides general food and nutrition guidance only. It does not constitute medical advice. Always consult your healthcare provider regarding your GLP-1 medication and individual nutritional needs.