This beef and zucchini skillet is a quick, wholesome meal that brings together tender ground beef, fresh zucchini, and savory aromatics in a single pan. Perfect for busy weeknights, it’s satisfying, low on cleanup, and packed with flavor thanks to a blend of Italian herbs and a touch of tomato. Whether you’re looking to use up extra zucchini or need a family-friendly meal in under 30 minutes, this skillet recipe delivers.
Ingredients
- 1 pound (450g) ground beef (80-90% lean)
- 2 medium zucchini (about 1 pound), diced into 1/2-inch pieces
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 (14.5-ounce) can diced tomatoes, drained
- 2 tablespoons tomato paste
- 1 teaspoon dried Italian seasoning
- 3/4 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1/4 teaspoon red pepper flakes (optional, for heat)
- 2 tablespoons olive oil
- 1/2 cup shredded mozzarella or Italian blend cheese (optional, for topping)
- Fresh basil or parsley, for garnish
Instructions
- Prep the vegetables: Wash and dice the zucchini into 1/2-inch pieces. Finely chop the onion and mince the garlic. Drain the canned tomatoes and set aside.
- Brown the beef: Heat a large (12-inch) skillet over medium-high heat. Add the ground beef and cook, breaking it up with a spatula, until browned and no longer pink, about 5-6 minutes. If there’s excess fat, drain most of it, leaving about 1 tablespoon in the pan.
- Add aromatics: Push the beef to one side of the skillet. Add 2 tablespoons olive oil to the empty side, then add the chopped onion. Sauté for 2-3 minutes until softened, then add the minced garlic. Cook another 30 seconds, stirring to combine with the beef.
- Stir in zucchini: Add the diced zucchini to the skillet. Sprinkle with 3/4 teaspoon salt, 1/2 teaspoon pepper, and (if using) red pepper flakes. Cook, stirring often, until the zucchini starts to soften but still holds its shape, about 4-5 minutes.
- Add tomatoes and seasoning: Stir in the drained diced tomatoes, tomato paste, and Italian seasoning. Mix thoroughly to coat all the vegetables and beef. Let the mixture simmer for 5-7 minutes, stirring occasionally, until the zucchini is tender and the skillet is saucy but not watery.
- Finish and serve: Taste and adjust seasoning with more salt or pepper as needed. If using cheese, sprinkle it evenly over the skillet, cover, and let it melt for 2 minutes. Garnish with fresh basil or parsley before serving.
Tips
- Substitutions: Ground turkey or chicken can replace beef for a lighter version. For a vegetarian option, use plant-based crumbles or extra beans.
- Don’t overcook zucchini: Zucchini cooks fast; keep it slightly firm to prevent it from turning mushy. Add it after the beef is browned for best texture.
- Make it saucier: For a saucier dish, do not drain the tomatoes and add 1/4 cup low-sodium broth or water when simmering.
- Enhance flavor: Add a splash of Worcestershire sauce or balsamic vinegar with the tomatoes for extra depth.
Serving Suggestions
This beef and zucchini skillet is hearty enough to serve on its own, but it also pairs well with a range of sides. Spoon it over steamed rice, quinoa, or couscous for a filling meal. For a low-carb option, serve with cauliflower rice or simply enjoy with a slice of crusty bread. A crisp green salad or roasted potatoes make excellent accompaniments. If you’re making this for a crowd, set out bowls of grated Parmesan, chopped herbs, and red pepper flakes so everyone can customize their plates.
Variations
- Cheesy Casserole: After simmering, transfer the skillet contents to a baking dish, top generously with cheese, and broil until bubbly and golden.
- Mexican-Inspired: Use chili powder, cumin, and smoked paprika instead of Italian seasoning. Swap mozzarella for Monterey Jack and top with avocado and cilantro.
- Mediterranean Twist: Add chopped olives, capers, and a handful of spinach in the last few minutes of cooking. Finish with crumbled feta instead of mozzarella.
- More Veggies: Stir in bell peppers, mushrooms, or shredded carrots along with the zucchini for extra nutrition and color.
- Beans & Fiber: Add a drained can of white beans or chickpeas for an even heartier dish that stretches further.
Storage and Reheating
Cool leftovers quickly and transfer to an airtight container. Store in the refrigerator for up to 4 days. For food safety, reheat to an internal temperature of 165°F (74°C). Reheat in a microwave in 1-2 minute intervals, stirring between each, or gently warm on the stovetop over medium heat, adding a splash of water or broth to loosen if needed. This dish also freezes well for up to 2 months; thaw overnight in the fridge before reheating. Note that zucchini may soften more after freezing but the flavors will remain delicious.
Frequently Asked Questions
- Can I use frozen zucchini instead of fresh?
- Yes, but frozen zucchini releases more water and softens quickly. Add it straight from the freezer and cook uncovered to let excess moisture evaporate. Expect a softer texture, but the dish will still be flavorful.
- How do I prevent the skillet from being watery?
- Drain the canned tomatoes well and sauté the zucchini over medium-high heat to help moisture evaporate. If you notice liquid pooling, simmer uncovered for a few extra minutes until the sauce thickens.
- What’s the best way to make this dish ahead?
- Prepare the skillet fully, then cool and refrigerate. Reheat gently just before serving. For best texture, add cheese only when reheating, not before storing.
- Can I double the recipe for meal prep?
- Absolutely. Use a larger skillet or cook in batches to avoid overcrowding. Store portions in individual containers for easy grab-and-go meals throughout the week.
- How do I make this more kid-friendly?
- Reduce or omit red pepper flakes and chop the zucchini into smaller pieces. Stir in a little extra cheese at the end for a creamy, mild finish that most kids enjoy.
- Is this recipe gluten-free?
- Yes, all listed ingredients are naturally gluten-free. If you add bread or pasta as a side, choose gluten-free options as needed.