Ground Beef & Zucchini Skillet with Feta

Diced zucchini and ground beef in one skillet, seasoned with garlic and oregano, finished with crumbled feta.

This is different from spiralized zucchini—the pieces are larger, they soften without turning mushy, and the whole thing is ready in 15 minutes.

Under 400 calories, five-ingredient potential, and minimal cleanup because everything cooks in the same pan.

Why You’ll Love It

  • Start to finish in 15 minutes with one skillet and one knife.
  • Diced zucchini holds its shape better than noodles and doesn’t need pre-drying.
  • Under 400 calories and under 10 grams of carbs per serving.
  • Works as is or over rice, cauliflower rice, or inside a pita.
  • Feta adds creaminess and tang without requiring a separate sauce.
  • Scales easily from 2 servings to 4 by keeping the same cook time.

Ingredients

For the Skillet

1 pound ground beef (80/20 blend)

4 medium zucchini (about 1 pound), diced into 3/4-inch cubes

4 cloves garlic, minced

1 teaspoon dried oregano

2 tablespoons olive oil

1/2 teaspoon salt, plus more to taste

1/4 teaspoon black pepper

6 ounces feta cheese, crumbled

Optional Finishes

Fresh parsley or mint

Lemon juice

Red pepper flakes

Steps

1. Start the beef. Heat a large skillet (12-inch is ideal) over medium-high heat.

Add 1 tablespoon olive oil, then ground beef, breaking it apart with a wooden spoon as it cooks.

Let it sit for 2-3 minutes between stirring so it browns on one side instead of just crumbling gray.

Once no pink remains (about 5 minutes total), drain off excess fat, leaving just a thin coating in the pan.

2. Add aromatics. Lower heat to medium, add minced garlic and oregano, stir constantly for 30 seconds until fragrant.

Don’t let garlic burn.

3. Cook the zucchini. Push the beef to one side of the skillet, add remaining 1 tablespoon olive oil to the empty side, then add diced zucchini.

Stir together and let cook undisturbed for 2 minutes so the zucchini browns slightly on the bottom.

Then stir everything together and cook for another 3-5 minutes, stirring occasionally, until zucchini is just tender but still holds its shape.

The pieces should be softened, not collapsed.

4. Season and finish. Add salt and pepper, taste, and adjust.

Remove from heat and scatter crumbled feta over the top.

If you want the feta to soften slightly, cover the skillet for 1 minute; otherwise serve immediately with feta still textured.

5. Plate. Serve directly from the skillet into bowls or plates, making sure everyone gets some feta with their portion.

Helpful Tips & Substitutions

Why diced zucchini instead of noodles: Bigger pieces have less surface area, so they release less water and brown instead of steam.

You also don’t need to pre-salt and dry them—the skillet heat is enough.

Sear the beef properly: Let the beef sit in the hot skillet for 2-3 minutes before stirring.

This browning step creates flavor through the Maillard reaction; constant stirring prevents any browning from happening.

Don’t overcrowd the skillet: Use a 12-inch skillet minimum so the zucchini and beef spread out.

If everything is piled high, the zucchini steams instead of browning.

80/20 beef, not leaner: The fat coats the zucchini and makes it taste fuller.

Leaner beef needs an extra splash of olive oil to achieve the same mouthfeel.

Swap the oregano: Use 1 teaspoon dried thyme, rosemary, or Italian seasoning instead for a different direction.

Each herb shifts the flavor profile but keeps the execution the same.

Different cheese: Use crumbled goat cheese for tanginess, shredded sharp cheddar for sharpness, or skip the feta entirely and finish with a dollop of sour cream if you prefer.

Add tomatoes: Stir in 1 cup diced fresh tomatoes or a 14-ounce can of diced tomatoes (drained) after the zucchini softens, let simmer 2 minutes, then top with feta.

For precise seasoning, use a kitchen scale to weigh the zucchini and beef so portions are consistent across servings.

Serving Ideas

Serve hot directly from the skillet as a standalone meal with just a side of bread.

Spoon over cooked rice, cauliflower rice, or quinoa to bulk it up.

Warm pita, stuff with the beef and zucchini, top with feta and fresh herbs for a loose wrap.

Cool to room temperature and serve as part of a Mediterranean spread with hummus, olives, and cucumber slices.

Top a green salad with this mixture for a composed salad that needs no additional dressing beyond the feta and olive oil from the cooking.

Make-Ahead & Storage

Cook and reheat: The finished skillet keeps in the fridge for up to 4 days in an airtight container.

Reheat gently over medium heat on the stovetop (better than the microwave) until warmed through, about 5 minutes.

Stir occasionally so everything heats evenly.

Do not freeze: Zucchini becomes mushy and releases water once thawed.

If you want to freeze components, cook the beef separately (freezes well for 3 months) and cook fresh zucchini when you’re ready to eat.

Feta separately: If you’re meal prepping and feta loses texture sitting in the fridge, add a fresh handful on top the day you eat it.

Store the cooked beef and zucchini in one container and feta in a separate small container, then combine just before eating.

What degrades: The zucchini gets softer each day but doesn’t become unpleasant.

The beef stays tender, and the feta stays stable.

This is one of the cleanest weeknight meals—one skillet, one set of dishes to wash, and it’s done before the oven preheats. The beef and zucchini cook in the same pan with no pre-prep, which makes this genuinely practical on nights when you’re short on time but need real food. Double the recipe and eat half fresh, storing the other half for the next day’s lunch.

Similar Posts