There’s a certain magic that happens in the kitchen when simple, fresh ingredients come together to create something truly spectacular. For me, this Stuffed Zucchini with Tomato and Feta recipe is the embodiment of that magic. I first made it on a warm summer evening when my garden was overflowing with zucchini, and I was desperate for a new way to use them that wouldn’t elicit groans from my family. The moment I pulled these vibrant, golden-brown zucchini boats from the oven, fragrant with garlic, herbs, and tangy feta, I knew I had a winner. The kids, who usually view green vegetables with suspicion, were intrigued by the “boats.” They devoured them, scraping every last bit of the savory filling. It has since become a staple in our home, a go-to for a healthy weeknight dinner that feels a little bit fancy, a perfect dish for a light lunch, and even a star appetizer when we have guests. It’s a celebration of Mediterranean flavors—bright, savory, and utterly satisfying. This recipe isn’t just about feeding your family; it’s about creating a moment of pure culinary joy with ingredients that are both wholesome and delicious.
Ingredients
- Zucchini: 4 medium-sized (about 8-9 inches long), uniform in shape for even cooking.
- Olive Oil: 3 tablespoons, extra virgin, divided. This heart-healthy oil is used for sautéing and drizzling.
- Yellow Onion: 1 medium, finely chopped. Provides a sweet, aromatic base for the filling.
- Garlic: 3 cloves, minced. For that essential pungent, savory flavor that deepens the filling.
- Ground Beef: ½ pound (optional). Use lean ground beef for a heartier, protein-packed meal.
- Tomatoes: 1 cup, ripe, diced. Roma or vine-ripened tomatoes work best for their lower water content and rich flavor.
- Dried Oregano: 1 ½ teaspoons. A classic Mediterranean herb that pairs beautifully with tomato and feta.
- Sea Salt: 1 teaspoon, divided. To season the dish and help draw excess water from the zucchini.
- Black Pepper: ½ teaspoon, freshly ground. For a touch of warmth and spice.
- Plain Breadcrumbs: ½ cup. Acts as a binder for the filling and creates a lovely texture.
- Feta Cheese: ¾ cup, crumbled. Provides a salty, tangy, and creamy counterpoint to the other ingredients.
- Fresh Parsley: ¼ cup, chopped, plus more for garnish. Adds a final touch of fresh, peppery brightness.
Instructions
1. Prepare the Oven and Zucchini:
Begin by preheating your oven to 400°F (200°C). Line a large baking sheet with parchment paper for easy cleanup. Wash and dry the zucchini thoroughly. Trim off the stem and blossom ends. Slice each zucchini in half lengthwise, creating eight “boats.”
2. Hollow Out the Zucchini Boats:
Using a small spoon or a melon baller, gently scoop out the flesh from the center of each zucchini half, leaving a sturdy border about ¼ to ½ inch thick around the edges. Be careful not to puncture the skin. Chop the scooped-out zucchini flesh finely and set it aside; you’ll be using this delicious pulp in your filling.
3. Pre-Bake the Zucchini Shells:
Arrange the hollowed-out zucchini shells cut-side up on the prepared baking sheet. Brush them lightly with 1 tablespoon of olive oil and sprinkle them evenly with ½ teaspoon of sea salt. This step is crucial—it helps to draw out excess moisture and seasons the zucchini itself, preventing a watery final dish. Bake the shells for 15 minutes. This pre-baking ensures the zucchini becomes tender and cooked through.
4. Prepare the Savory Filling:
While the zucchini shells are in the oven, you can start on the filling. Heat the remaining 2 tablespoons of olive oil in a large skillet or pan over medium heat. Add the finely chopped yellow onion and cook until it becomes soft and translucent, which should take about 5-7 minutes.
5. Cook the Aromatics and Beef (if using):
Add the minced garlic to the skillet and cook for another minute until it’s fragrant. Be careful not to let it burn. If you are using ground beef, add it to the skillet now. Break it up with a spoon and cook until it is browned all over, about 5-7 minutes. Drain off any excess fat from the pan. If making the vegetarian version, you can skip this step.
6. Combine the Filling Ingredients:
Add the finely chopped zucchini pulp that you set aside earlier to the skillet. Cook for about 5 minutes, stirring occasionally, until it softens and releases some of its liquid. Stir in the diced tomatoes, dried oregano, the remaining ½ teaspoon of salt, and the freshly ground black pepper. Continue to cook, allowing the mixture to simmer for another 5-7 minutes, until the tomatoes have broken down slightly and the flavors have melded together. The goal is to cook off most of the excess liquid so the filling isn’t watery.
7. Finalize the Filling Mixture:
Remove the skillet from the heat. Stir in the ½ cup of breadcrumbs, ½ cup of the crumbled feta cheese (reserving the remaining ¼ cup for topping), and the ¼ cup of chopped fresh parsley. Mix everything together until it is well combined. Taste the filling and adjust the seasoning with more salt or pepper if needed.
8. Stuff and Bake the Zucchini:
By now, your zucchini shells should be done with their pre-bake. Carefully remove the baking sheet from the oven. Using a spoon, generously fill each zucchini boat with the prepared tomato and feta mixture, mounding it slightly on top.
9. Final Bake and Serve:
Sprinkle the remaining ¼ cup of crumbled feta cheese evenly over the top of the stuffed zucchini. Return the baking sheet to the oven and bake for another 15-20 minutes, or until the filling is heated through, the zucchini is perfectly tender when pierced with a fork, and the feta on top is slightly melted and golden brown.
10. Garnish and Rest:
Remove the stuffed zucchini from the oven. Let them rest on the baking sheet for a few minutes before serving, as this allows the filling to set. Garnish with a sprinkle of extra fresh parsley and a final, light drizzle of high-quality extra virgin olive oil before serving warm.
Nutrition Facts
- Servings: 4 (2 zucchini boats per serving)
- Calories per serving: Approximately 380 kcal (with ground beef); 290 kcal (vegetarian)
- Protein: An excellent source of protein, especially when made with ground beef, which is essential for muscle repair and satiety. The feta cheese also contributes a good amount of protein in the vegetarian version.
- Fiber: Rich in dietary fiber from the zucchini, tomatoes, and onions. Fiber is crucial for digestive health and helps you feel full and satisfied.
- Vitamin C: The tomatoes and zucchini provide a significant amount of Vitamin C, a powerful antioxidant that supports the immune system and skin health.
- Healthy Fats: The olive oil provides monounsaturated fats, which are known to be heart-healthy and can help reduce bad cholesterol levels.
Preparation Time
This recipe is surprisingly quick for something so flavorful and impressive. The total time is under an hour, making it perfectly manageable for a weeknight.
- Preparation Time: 20 minutes (chopping vegetables, hollowing zucchini)
- Cooking Time: 35-40 minutes (pre-baking shells, cooking the filling, and final bake)
- Total Time: Approximately 55-60 minutes
How to Serve
These stuffed zucchini boats are wonderfully versatile and can be served as a main course, a side dish, or an appetizer. Here are some delicious ways to present and pair them:
- As a Complete Main Course:
- Serve two zucchini boats per person alongside a fluffy bed of lemon-herb quinoa or couscous. The grains will soak up any delicious juices.
- Pair with a simple, crisp green salad dressed in a light vinaigrette to provide a fresh, crunchy contrast.
- A side of roasted asparagus or green beans complements the Mediterranean flavors perfectly.
- As a Hearty Side Dish:
- Serve one zucchini boat alongside a main protein like grilled chicken breast, baked salmon, or a lean steak.
- It’s a fantastic accompaniment to pasta dishes, especially those with a simple garlic and oil sauce.
- For Entertaining and Appetizers:
- For a party, you can use smaller zucchini and serve them as a sophisticated, bite-sized appetizer.
- Arrange them beautifully on a large platter, garnished with extra parsley and lemon wedges on the side for squeezing.
- Serve with a side of tzatziki sauce or a simple yogurt-dill dip for a cool and creamy addition.
- With Bread:
- Always a good idea! Offer slices of warm, crusty baguette or garlic bread on the side for scooping up any leftover filling.
Additional Tips
- Choose Your Zucchini Wisely: For the best results, select zucchini that are medium in size and relatively straight and uniform. This ensures they cook evenly and are easy to hollow out. Avoid overly large zucchini, as they tend to be watery and have a less pleasant, seedy texture.
- The Secret to No-Soggy Zucchini: The most common issue with stuffed zucchini is excess water. The two-step process in the instructions—salting the shells and then pre-baking them—is your best defense. Salt draws out moisture through osmosis, and pre-baking helps to evaporate that moisture while beginning the cooking process. Do not skip this step!
- Get Creative with Cheeses: While feta is classic for its tangy flavor, feel free to experiment. A combination of mozzarella and Parmesan would create a melty, cheesy top. Goat cheese would add a different kind of tanginess and creaminess. For a nuttier flavor, try Pecorino Romano.
- Pump Up the Vegetables: This recipe is a fantastic base for more vegetables. Feel free to add finely diced mushrooms, bell peppers (any color), or even some spinach to the filling. Sauté them along with the onions until they have released their moisture and softened.
- Herb Swaps and Additions: Oregano is a great starting point, but other herbs work beautifully. Try adding fresh basil for a sweeter, more aromatic flavor, or a bit of fresh thyme for an earthy note. A pinch of fresh mint can also brighten the flavors significantly.
- Add a Little Heat: If you enjoy a bit of spice, add ¼ to ½ teaspoon of red pepper flakes to the filling along with the garlic and onions. This will give the dish a subtle warmth that cuts through the richness of the cheese and beef.
- Breadcrumb Alternatives for Texture and Diet: For an extra crispy topping, swap the regular breadcrumbs for Panko breadcrumbs. For a gluten-free option, you can use gluten-free breadcrumbs, crushed rice-based cereal, or even almond flour mixed with a little Parmesan cheese.
- Don’t Waste the Zucchini Pulp: The scooped-out zucchini flesh is full of flavor and nutrients. If you somehow have extra that won’t fit in the filling, don’t throw it away! You can add it to pasta sauces, blend it into soups for thickness, or mix it with egg and flour to make small zucchini fritters.
FAQ Section
1. How do I keep my stuffed zucchini from becoming watery?
This is the most common question, and the solution lies in a three-part approach. First, choose smaller to medium-sized zucchini, which are naturally less watery. Second, after hollowing out the zucchini, lightly salt the insides of the shells and let them sit for about 10-15 minutes before patting them dry. Third, and most importantly, pre-bake the empty zucchini shells as directed in the recipe. This combination removes a significant amount of moisture, ensuring a perfectly tender, not soggy, result.
2. Can I make stuffed zucchini ahead of time?
Yes, this recipe is great for meal prep. You can prepare the components ahead of time to make assembly quick. You can hollow out the zucchini shells and make the entire filling up to 24 hours in advance. Store the shells and the filling in separate airtight containers in the refrigerator. When you’re ready to eat, simply assemble, top with the final layer of feta, and bake as directed, possibly adding 5-10 minutes to the baking time since you’re starting with cold ingredients.
3. Can I freeze stuffed zucchini?
You can freeze them, but be aware that the texture of the zucchini will change. Zucchini has high water content, so it can become softer and a bit mushy upon thawing. For best results, freeze them after they have been fully cooked and cooled. Place them on a baking sheet in the freezer until solid, then transfer them to a freezer-safe bag or container. They can be stored for up to 3 months. To reheat, bake them from frozen at 350°F (175°C) for 25-35 minutes, or until heated through.
4. How can I make this recipe vegan?
It’s very easy to adapt this recipe to be fully vegan. First, omit the ground beef. To replace the feta cheese, use a high-quality store-bought vegan feta crumble, or make your own tofu-based feta. You can also simply omit the cheese and add a tablespoon of nutritional yeast to the filling for a savory, “cheesy” flavor. The rest of the ingredients are naturally plant-based.
5. How can I make this recipe gluten-free?
To make this recipe gluten-free, the only substitution you need to make is for the breadcrumbs. Use your favorite brand of gluten-free breadcrumbs or panko. Alternatively, you could use cooked quinoa, almond flour, or even crushed pork rinds (if not vegetarian) as a binder in the filling.
6. What else can I use the filling for?
The filling for this recipe is incredibly delicious and versatile on its own! If you have leftovers, you can use it as a sauce for pasta, a topping for bruschetta, a filling for omelets, or as a savory topping for a baked potato. It’s too good to go to waste.
7. Is stuffed zucchini a healthy, low-carb meal?
Absolutely. Zucchini itself is very low in carbohydrates and calories but high in nutrients and fiber. This dish is packed with vegetables, and if you use lean ground beef and a moderate amount of cheese, it’s a well-balanced meal. To make it even lower in carbs, you can substitute the breadcrumbs with almond flour or crushed nuts.
8. Can I use other types of squash for this recipe?
Yes, this recipe works wonderfully with other summer squashes. Yellow summer squash is a great 1-to-1 substitute for zucchini. You can also use pattypan squash (scallop squash); you would just hollow out the center from the top. The cooking time should remain roughly the same, just be sure the squash is tender before serving.
Stuffed Zucchini with Tomato and Feta
Ingredients
- Zucchini: 4 medium-sized (about 8-9 inches long), uniform in shape for even cooking.
- Olive Oil: 3 tablespoons, extra virgin, divided. This heart-healthy oil is used for sautéing and drizzling.
- Yellow Onion: 1 medium, finely chopped. Provides a sweet, aromatic base for the filling.
- Garlic: 3 cloves, minced. For that essential pungent, savory flavor that deepens the filling.
- Ground Beef: ½ pound (optional). Use lean ground beef for a heartier, protein-packed meal.
- Tomatoes: 1 cup, ripe, diced. Roma or vine-ripened tomatoes work best for their lower water content and rich flavor.
- Dried Oregano: 1 ½ teaspoons. A classic Mediterranean herb that pairs beautifully with tomato and feta.
- Sea Salt: 1 teaspoon, divided. To season the dish and help draw excess water from the zucchini.
- Black Pepper: ½ teaspoon, freshly ground. For a touch of warmth and spice.
- Plain Breadcrumbs: ½ cup. Acts as a binder for the filling and creates a lovely texture.
- Feta Cheese: ¾ cup, crumbled. Provides a salty, tangy, and creamy counterpoint to the other ingredients.
- Fresh Parsley: ¼ cup, chopped, plus more for garnish. Adds a final touch of fresh, peppery brightness.
Instructions
1. Prepare the Oven and Zucchini:
Begin by preheating your oven to 400°F (200°C). Line a large baking sheet with parchment paper for easy cleanup. Wash and dry the zucchini thoroughly. Trim off the stem and blossom ends. Slice each zucchini in half lengthwise, creating eight “boats.”
2. Hollow Out the Zucchini Boats:
Using a small spoon or a melon baller, gently scoop out the flesh from the center of each zucchini half, leaving a sturdy border about ¼ to ½ inch thick around the edges. Be careful not to puncture the skin. Chop the scooped-out zucchini flesh finely and set it aside; you’ll be using this delicious pulp in your filling.
3. Pre-Bake the Zucchini Shells:
Arrange the hollowed-out zucchini shells cut-side up on the prepared baking sheet. Brush them lightly with 1 tablespoon of olive oil and sprinkle them evenly with ½ teaspoon of sea salt. This step is crucial—it helps to draw out excess moisture and seasons the zucchini itself, preventing a watery final dish. Bake the shells for 15 minutes. This pre-baking ensures the zucchini becomes tender and cooked through.
4. Prepare the Savory Filling:
While the zucchini shells are in the oven, you can start on the filling. Heat the remaining 2 tablespoons of olive oil in a large skillet or pan over medium heat. Add the finely chopped yellow onion and cook until it becomes soft and translucent, which should take about 5-7 minutes.
5. Cook the Aromatics and Beef (if using):
Add the minced garlic to the skillet and cook for another minute until it’s fragrant. Be careful not to let it burn. If you are using ground beef, add it to the skillet now. Break it up with a spoon and cook until it is browned all over, about 5-7 minutes. Drain off any excess fat from the pan. If making the vegetarian version, you can skip this step.
6. Combine the Filling Ingredients:
Add the finely chopped zucchini pulp that you set aside earlier to the skillet. Cook for about 5 minutes, stirring occasionally, until it softens and releases some of its liquid. Stir in the diced tomatoes, dried oregano, the remaining ½ teaspoon of salt, and the freshly ground black pepper. Continue to cook, allowing the mixture to simmer for another 5-7 minutes, until the tomatoes have broken down slightly and the flavors have melded together. The goal is to cook off most of the excess liquid so the filling isn’t watery.
7. Finalize the Filling Mixture:
Remove the skillet from the heat. Stir in the ½ cup of breadcrumbs, ½ cup of the crumbled feta cheese (reserving the remaining ¼ cup for topping), and the ¼ cup of chopped fresh parsley. Mix everything together until it is well combined. Taste the filling and adjust the seasoning with more salt or pepper if needed.
8. Stuff and Bake the Zucchini:
By now, your zucchini shells should be done with their pre-bake. Carefully remove the baking sheet from the oven. Using a spoon, generously fill each zucchini boat with the prepared tomato and feta mixture, mounding it slightly on top.
9. Final Bake and Serve:
Sprinkle the remaining ¼ cup of crumbled feta cheese evenly over the top of the stuffed zucchini. Return the baking sheet to the oven and bake for another 15-20 minutes, or until the filling is heated through, the zucchini is perfectly tender when pierced with a fork, and the feta on top is slightly melted and golden brown.
10. Garnish and Rest:
Remove the stuffed zucchini from the oven. Let them rest on the baking sheet for a few minutes before serving, as this allows the filling to set. Garnish with a sprinkle of extra fresh parsley and a final, light drizzle of high-quality extra virgin olive oil before serving warm.
Nutrition
- Serving Size: one normal portion
- Calories: 380
