If you’re looking for a fresh, flavorful, and comforting dinner that’ll impress your family and friends, you’ve got to try this Lemon Zucchini Stuffed Shells with Pesto Recipe. I absolutely love how the bright lemon zest and juicy zucchini combine with creamy cheese and vibrant pesto—it all bakes into a luscious, cheesy dish that’s bursting with flavor. When I first tried this, I was amazed at how the pesto’s herbaceous punch and the lemon’s citrus zing made the stuffed shells feel light yet indulgent. Stick with me, and I’ll walk you through every step so your shells turn out perfect every time!
Why You’ll Love This Recipe
- Bright Lemon Flavor: The lemon zest and juice really wake up the dish with fresh, tangy notes.
- Creamy Pesto Sauce: Combining pesto with cream creates a rich sauce that clings perfectly to the shells.
- Hearty Yet Light: Thanks to zucchini and cheese, it’s filling without feeling heavy or greasy.
- Family Favorite: My family goes crazy for this one, and it’s great for weeknights or special dinners.
Ingredients You’ll Need
Each ingredient in this Lemon Zucchini Stuffed Shells with Pesto Recipe plays a key role in building that perfect balance of fresh, cheesy, and herbaceous flavors. Here’s what you want to have on hand, plus some tips to make your shopping easier.
- Jumbo shells: Look for good-quality pasta with a large cavity for stuffing—no cracked shells!
- Vegetable oil: Neutral oil like vegetable or canola keeps the zucchini sauté light and flavorful.
- Zucchini: Fresh and firm zucchinis work best; dice finely so they mix evenly into the filling.
- Mozzarella cheese: Shredded, this melts beautifully on top without overpowering the filling.
- Basil pesto: Use your favorite pesto—store-bought works great, but homemade adds a fresh punch.
- Heavy cream: Adds richness and smoothness to the pesto sauce; you can swap for milk if you prefer lighter sauce.
- Ricotta cheese: The creamy base of the filling that holds everything together.
- Parmesan cheese: Freshly grated for that salty, nutty kick in both filling and topping.
- Egg: Helps bind the cheese filling and keep it firm after baking.
- Dried basil: Or swap for fresh if you have it on hand—just finely chopped works best.
- Salt and black pepper: Essential for seasoning every layer, so don’t skimp!
- Lemons: Zest and juice provide that zesty lift—don’t forget both parts to get the full burst of citrus.
Variations
I love customizing this Lemon Zucchini Stuffed Shells with Pesto Recipe depending on what’s in season or what my family prefers. Feel free to make it your own—there’s plenty of room to swap ingredients or add new flavors.
- Use Spinach or Kale: I sometimes swap zucchini with sautéed spinach or kale for a darker leafy twist that pairs beautifully with pesto.
- Go Dairy-Free: Try substituting the ricotta and cream with vegan cheese and a nut-based cream to make it vegan-friendly.
- Spice it Up: Add a pinch of crushed red pepper flakes into the filling for a little heat—I swear it enhances the lemon and pesto flavors.
- Swap Cheeses: Mixing in goat cheese or feta with the ricotta can add a tangy flair.
How to Make Lemon Zucchini Stuffed Shells with Pesto Recipe
Step 1: Cooking the Pasta Perfectly
Start by boiling a large pot of salted water. Cook your jumbo shells just until al dente—usually about 10 minutes but check the package instructions. You want them tender enough to eat but still firm enough to hold the filling without tearing. Drain carefully and set aside, laying them flat on a sheet pan or plate so they don’t stick together. I learned the hard way that overcrowding can cause shells to stick, so give them some breathing room!
Step 2: Sauté the Zucchini
While the pasta cooks, heat your vegetable oil in a large skillet over medium-high. Toss in the finely diced zucchini, plus a sprinkle of salt and pepper. Cook for about 5–7 minutes, stirring occasionally, until the zucchini softens but still holds a little bite. This step really brings out a mild sweetness and keeps the zucchini from watering down the filling. Set it aside to cool slightly.
Step 3: Mix the Pesto Cream Sauce
In a small bowl, stir together your basil pesto and heavy cream. Now, this part is flexible: if the sauce feels too thick, add a splash more cream or a little water until it reaches your desired consistency. Remember, it will thicken as it bakes, so you want it spoonable but not runny. If you prefer lighter, you can swap out cream for milk, but I love the richness cream adds.
Step 4: Prepare the Cheesy Filling
In a large bowl, combine the ricotta, Parmesan, egg, dried basil, salt, and pepper. Zest 1½ lemons into the bowl (for an extra lemony punch, go ahead and zest two!), then juice them and add that in too. Lastly, fold your sautéed zucchini gently into this mixture. The lemon flavor is what really elevates this filling to something special—don’t skip it!
Step 5: Stuff and Assemble
Preheat your oven to 375°F. Grab a baking dish and spread a thin layer of your creamy pesto sauce across the bottom—this prevents shells from sticking and adds flavor from the start. Using a spoon, stuff each shell with about 1.5 to 2 tablespoons of the cheese and zucchini mixture, then place them open side up in the baking dish. Once all the shells are lined up, spoon the remaining creamy pesto sauce evenly over the shells, then sprinkle ¾ cup mozzarella and ¼ cup Parmesan cheese over the top.
Step 6: Bake to Golden Perfection
Bake uncovered for about 20 minutes until the cheese melts and starts to brown beautifully on top. You’ll know it’s ready when it’s bubbling, and the aroma fills your kitchen—it’s simply irresistible! A quick tip: If the cheese is browning too fast, loosely cover the dish with foil to prevent burning while ensuring it finishes baking through.
Pro Tips for Making Lemon Zucchini Stuffed Shells with Pesto Recipe
- Don’t Overcook Pasta: Al dente shells hold their shape best when stuffed, so keep a close eye the first time you make this.
- Zucchini Texture Matters: Dice zucchini finely and sauté thoroughly to prevent excess moisture leaking during baking.
- Pesto Consistency: Adjust cream slowly in the pesto sauce—too watery and it won’t coat shells properly, too thick and it won’t spread.
- Use Fresh Lemon for Brightness: Zesting and juicing fresh lemons right into the filling really makes all the flavors pop—avoid bottled lemon juice.
How to Serve Lemon Zucchini Stuffed Shells with Pesto Recipe

Garnishes
I like to sprinkle fresh basil leaves on top just before serving to echo the green notes from the pesto and add a lovely pop of color. Sometimes a little extra grated Parmesan hugs the shells, and if you’re feeling fancy, a drizzle of good-quality olive oil adds that silky finish.
Side Dishes
My go-to sides include a crisp arugula salad with lemon vinaigrette to keep things light and refreshing. Garlic bread or a crusty loaf also pairs perfectly if you want something warm and indulgent to scoop up any leftover sauce.
Creative Ways to Present
For dinner parties, I’ve spooned the filled shells individually onto small plates, drizzled basil oil around them, and served with edible flowers for a gorgeous presentation. Or try assembling portions in mini ramekins for a cute single-serving option at brunch or gatherings.
Make Ahead and Storage
Storing Leftovers
Store leftovers in an airtight container in the refrigerator for up to 3 days. I usually cover the dish tightly with foil if I’m storing the whole thing, which keeps the shells moist and prevents them from drying out.
Freezing
I’ve frozen this recipe successfully! Just assemble the shells (don’t bake), cover tightly with plastic wrap and foil, and freeze for up to 2 months. When you’re ready, thaw overnight in the fridge and then bake as usual, adding a few extra minutes to the baking time.
Reheating
Reheat leftovers in the oven at 350°F covered with foil to keep the shells from drying out. Microwave works in a pinch, but you might lose some texture in the cheese and zucchini. I always recommend oven reheating when you can.
FAQs
-
Can I use fresh pesto or store-bought pesto for this recipe?
Absolutely! Homemade pesto brings a fresh, vibrant flavor that everyone loves, but good-quality store-bought pesto works wonderfully and saves time. Just be sure to adjust the cream quantity in the sauce to get your desired consistency.
-
Can I make this recipe ahead of time?
Yes! You can prepare and stuff the shells a day ahead, then refrigerate them covered. When ready to serve, just bake as directed. This makes it perfect for entertaining or busy weeknights.
-
What if I don’t have jumbo shells?
Jumbo shells are ideal for stuffing, but you can also use large manicotti pasta as a substitute. Just adjust cooking times accordingly, and make sure the pasta is sturdy enough to hold the filling.
-
Can I use milk instead of heavy cream in the pesto sauce?
Yes, milk works fine to lighten the sauce, though the flavor will be less rich and creamy. You can also mix milk with a little cream or even water for a lighter option—just watch the consistency.
-
How can I make this recipe vegan?
Swap ricotta, mozzarella, and Parmesan for plant-based cheeses and use a vegan cream or thick plant milk for the sauce. Use a trusted vegan pesto or make your own without cheese. Keep in mind texture and flavor may vary, but it’s delicious nonetheless!
Final Thoughts
This Lemon Zucchini Stuffed Shells with Pesto Recipe quickly became one of my all-time favorites because it feels both indulgent and fresh at the same time—a rare combo in comfort food! I love sharing it with friends who are surprised by how bright and vibrant it tastes. If you’re craving a cozy, crowd-pleasing meal with a citrusy twist, this is it. I hope you enjoy making (and eating!) it as much as I do—happy cooking!
Print
Lemon Zucchini Stuffed Shells with Pesto Recipe
- Prep Time: 30 minutes
- Cook Time: 20 minutes
- Total Time: 50 minutes
- Yield: 24 stuffed jumbo shells
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
Zucchini Lemon Stuffed Shells with Creamy Pesto Sauce is a delightful vegetarian pasta dish combining tender jumbo shells filled with a zesty lemon-ricotta and zucchini mixture, all baked under a creamy, flavorful basil pesto sauce. This recipe offers a fresh and bright flavor profile, perfect for a comforting yet light meal.
Ingredients
Pasta
- 12 ounces jumbo shells
- 2 Tablespoons vegetable oil
Stuffing
- 2 medium zucchini, finely diced (approximately 1/2 pound total, 8 ounces)
- 3/4 cup shredded mozzarella cheese
- 15 ounces ricotta cheese
- 1 cup freshly grated Parmesan cheese
- 1 large egg
- 1 Tablespoon dried basil (or 2 Tablespoons fresh, finely chopped)
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- 1 1/2 lemons, zested and juiced
Sauce
- 1 1/2 cups basil pesto (store-bought or homemade)
- 1/3 cup heavy cream (or milk, see note)
Instructions
- Cook the pasta: Heat a large pot of water until boiling. Cook the jumbo shells according to the package directions until al dente, approximately 10 minutes. Drain and set aside carefully to keep shells intact.
- Prepare the creamy pesto sauce: In a small bowl, blend the basil pesto with heavy cream. Adjust the consistency by adding more cream or water until you achieve your desired creaminess, keeping in mind the sauce will thicken during baking. Milk can substitute the cream if preferred.
- Mix cheese filling: While pasta cooks, combine ricotta cheese, grated Parmesan, egg, dried basil, salt, pepper, and lemon zest and juice in a bowl. For a more intense lemon flavor, use the juice of two lemons instead of 1.5.
- Sauté zucchini: Heat 2 Tablespoons of vegetable oil in a large non-stick skillet over medium heat. Add the diced zucchini along with a pinch of salt and pepper. Cook until tender, about 5 to 7 minutes. Remove from heat and let cool slightly.
- Combine zucchini and cheese mixture: Fold the sautéed zucchini into the cheese mixture until fully incorporated.
- Preheat the oven: Set oven to 375℉ (190℃) to prepare for baking.
- Assemble stuffed shells: Spread a thin layer of the creamy pesto sauce on the bottom of a baking dish. Using a spoon, stuff each cooked jumbo shell with approximately 1.5 to 2 Tablespoons of the cheese and zucchini mixture. Arrange each filled shell open side up in the baking dish.
- Add sauce and cheese topping: Pour the remaining creamy pesto sauce over the stuffed shells. Sprinkle 3/4 cup shredded mozzarella and 1/4 cup grated Parmesan evenly on top. Add more sauce or cheese to your preference.
- Bake: Place the assembled baking dish in the preheated oven and bake for about 20 minutes, or until cheese is melted and lightly browned on top.
- Serve: Garnish with fresh basil leaves if desired. Serve immediately while warm and enjoy the fresh, creamy flavors.
Notes
- Bright and fresh flavors of lemon, zucchini, and pesto make this stuffed shell recipe vibrant and refreshing.
- You can substitute heavy cream with milk or a milk-water mixture to lighten the sauce.
- Using fresh basil in the cheese mixture enhances the herbal aroma and freshness.
- For a vegan version, substitute cheeses with plant-based alternatives and use a dairy-free cream substitute for the sauce.
- Leftovers store well in the refrigerator for up to 3 days and can be reheated gently in the oven or microwave.
Nutrition
- Serving Size: 1 stuffed shell
- Calories: 202 kcal
- Sugar: 2 g
- Sodium: 301 mg
- Fat: 13 g
- Saturated Fat: 5 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 14 g
- Fiber: 1 g
- Protein: 8 g
- Cholesterol: 30 mg


