If you’re craving a fresh, vibrant twist on classic stuffed pasta, you’re in for a treat with this Zucchini Lemon Stuffed Shells with Pesto Recipe. It’s one of those dishes that somehow feels cozy and fancy at the same time—think creamy pesto sauce hugging tender jumbo shells, filled with a zesty mix of ricotta, zucchini, and lemon. I absolutely love how this turns out because it brightens the whole table and somehow makes comfort food feel light and fresh. Stick around—I’ll walk you through every step, so you nail it like a pro!
Why You’ll Love This Recipe
- Bright and Fresh Flavors: The lemon zest and juice add a lively touch that perfectly balances the creamy pesto and cheese filling.
- Healthy Veggie Boost: Using zucchini adds a subtle sweetness and texture while sneaking some veggies right into the comfort food you love.
- Make-Ahead Friendly: You can prep the filled shells and sauce ahead, making dinner time a breeze on busy nights.
- Family Favorite: I promise, this recipe gets rave reviews every time I bring it to a potluck or weeknight dinner.
Ingredients You’ll Need
Each ingredient here plays a special role—from the jumbo shells that hold all that cheesy goodness, to the fresh zucchini and lemon that brighten things up. Using a good-quality pesto makes a huge difference, so don’t skimp there.
- Jumbo Shells: These are perfect for scooping up all that cheesy filling; make sure to cook them just al dente so they don’t get mushy.
- Vegetable Oil: I use this to sauté zucchini; it has a neutral flavor and keeps the veggies tender.
- Zucchini: Finely diced so it blends well with the cheeses and doesn’t overpower the shells.
- Mozzarella Cheese: Adds that gooey, melty goodness on top and inside.
- Basil Pesto: The star flavor in the sauce, fresh basil pesto really brightens the whole dish.
- Heavy Cream: Makes the pesto sauce luxuriously creamy; you can swap for milk if you want it lighter.
- Ricotta Cheese: Gives the filling a creamy texture and mild flavor that balances the lemon zest beautifully.
- Parmesan Cheese: Grated fresh for that sharp, nutty kick in both the filling and topping.
- Large Egg: Helps bind the cheese mixture so it holds together inside the shells.
- Dried Basil: Or fresh if you have it—this boosts the herbiness of the filling.
- Salt & Black Pepper: To season everything just right.
- Lemons: Both zest and juice, to infuse a fresh, tangy brightness throughout.
Variations
This Zucchini Lemon Stuffed Shells with Pesto Recipe is already fantastic, but I love tweaking it depending on what I have on hand or who I’m cooking for. Feel free to make it your own!
- Swap the Zucchini for Spinach: I occasionally replace zucchini with fresh spinach when I want a richer green flavor; just sauté and squeeze out extra water before mixing in.
- Use Vegan Cheese: For dairy-free friends, I’ve tried vegan ricotta and mozzarella with success—it changes the flavor but keeps that creamy texture.
- Make It Spicy: Adding a pinch of red pepper flakes to the sauce or filling gives it a nice kick that my family enjoys on chilly nights.
- Switch Up the Herb: Try fresh thyme or oregano instead of basil for a different herbal twist if you’re out of pesto.
How to Make Zucchini Lemon Stuffed Shells with Pesto Recipe
Step 1: Boil the Shells until Al Dente
Start by bringing a large pot of salted water to a boil. Cook your jumbo shells following the package instructions until they’re just al dente—usually around 10 minutes. Trust me, this is key; if they’re overcooked, they’ll tear when you fill them, and if undercooked, they’ll be tough. Once done, drain and set them aside on a lightly oiled tray so they don’t stick together. This quick prep makes the filling and baking steps that much easier.
Step 2: Make Your Creamy Pesto Sauce
In a small bowl, gently mix your basil pesto with heavy cream. I usually start with 1 1/2 cups pesto to 1/3 cup cream, then add a splash more cream or even a bit of water to get the consistency I want. It should be creamy but not too runny, since it thickens in the oven. This is where you control how rich or light you want your sauce, so taste as you go! If you’re short on cream, milk works too, though it’s a bit thinner.
Step 3: Prepare the Cheese and Lemon Filling
While the pasta cooks, combine the ricotta, Parmesan, egg, dried basil, salt, pepper, and lemon zest in a large bowl. I always grate the lemon zest directly into the bowl—that fresh citrus aroma just wakes up the whole filling. Then squeeze in the lemon juice (for a bolder lemon flavor, I sometimes double it). This mixture is creamy, tangy, and perfect for stuffing.
Step 4: Cook the Zucchini until Tender
Heat your skillet with vegetable oil over medium-high heat, then toss in the diced zucchini with a sprinkle of salt and pepper. Cook it until tender but not mushy—around 5 to 7 minutes. I like to keep some texture here; it adds a nice bite inside the creamy filling. Set it aside to cool slightly before mixing it into your cheese blend.
Step 5: Assemble Your Stuffed Shells
Preheat your oven to 375°F. Stir the cooked zucchini gently into the cheese mixture. Spread a little of that creamy pesto sauce on the bottom of your baking dish to keep things moist. Then start stuffing each shell with about 1 1/2 to 2 tablespoons of the cheese and zucchini mixture. Place the shells open side up in the dish, as close together as you can without overcrowding. The shells hold everything like little pockets of deliciousness!
Step 6: Cover and Bake to Perfection
Once all the shells are nicely nestled in the dish, pour the remaining creamy pesto sauce over them. Sprinkle the remaining mozzarella and Parmesan cheeses on top—this is where you get all that bubbly, golden goodness. Bake for about 20 minutes or until the cheese is melted and starting to brown. I like to keep an eye during the last five minutes so it doesn’t over-brown. When it’s ready, garnish with fresh basil if you want to feel fancy, then dig in!
Pro Tips for Making Zucchini Lemon Stuffed Shells with Pesto Recipe
- Don’t Overcook the Shells: I learned the hard way that mushy shells fall apart when filling them—aim for just al dente texture.
- Adjust Creaminess on the Fly: When mixing pesto and cream, add a little extra liquid if your pesto is very thick, to keep the sauce silky and easy to pour.
- Zucchini Texture Matters: Cooking until tender but still firm gives the filling a better mouthfeel compared to mushy veggies.
- Cover the Dish to Prevent Drying: If your oven runs hot, lightly tent the baking dish with foil first, then remove it for the last few minutes to get that gorgeous brown cheese topping.
How to Serve Zucchini Lemon Stuffed Shells with Pesto Recipe

Garnishes
I love finishing these stuffed shells with a sprinkle of freshly chopped basil and maybe a few curls of lemon zest for that extra pop of freshness and color. A drizzle of good olive oil right before serving doesn’t hurt either—it makes everything shine.
Side Dishes
This dish shines on its own, but if you want to round out the meal, I pair it with a crisp green salad topped with tangy vinaigrette or some roasted Mediterranean vegetables like cherry tomatoes and bell peppers. Garlic bread or a simple crusty loaf also pairs beautifully to scoop up any extra sauce.
Creative Ways to Present
For special occasions, I’ve arranged the stuffed shells in individual mini baking dishes or ramekins—makes each serving feel personal and elegant. You can also sprinkle toasted pine nuts and extra basil leaves before serving to impress guests visually and add texture.
Make Ahead and Storage
Storing Leftovers
Once cooled, I cover the baking dish tightly with foil or plastic wrap and refrigerate. This meal keeps well for up to 3 days, and the flavors meld beautifully overnight—sometimes leftovers taste even better!
Freezing
This recipe freezes wonderfully. Just assemble the shells in your baking dish, cover tightly with foil, and freeze before baking. When you’re ready, bake from frozen—just add extra 10 to 15 minutes to the baking time and keep an eye on the cheese browning.
Reheating
I reheat leftovers in a 350°F oven, covered with foil to prevent drying out, for about 15-20 minutes. If you’re in a hurry, microwaving works too—just add a splash of water or cream over the shells and cover with a microwave-safe lid or plate to keep them moist.
FAQs
-
Can I make this recipe ahead of time?
Absolutely! You can assemble the stuffed shells fully and keep them covered in the fridge for up to 24 hours before baking. This makes it super convenient for busy schedules or entertaining.
-
Can I use store-bought pesto or should I make my own?
Either works. I love using homemade pesto for freshness, but quality store-bought versions can save time and still taste great. Just pick one that’s vibrant and flavorful.
-
What if I don’t have jumbo shells—can I use other pasta?
Jumbo shells work best because they’re easy to stuff, but you can experiment with large manicotti tubes or even small pasta cups. Just adjust your cooking and stuffing method accordingly.
-
How do I keep the zucchini from making the filling watery?
Cooking the zucchini until just tender helps reduce water content. Also, letting it drain in a colander or blotting with paper towels before mixing can prevent sogginess.
Final Thoughts
I hope you’ll love making and sharing this Zucchini Lemon Stuffed Shells with Pesto Recipe as much as my family and I do. It’s that perfect combination of fresh, creamy, and just a little unexpected with the lemon zing that keeps everyone coming back for seconds. Whether you’re cooking for a crowd or a cozy night in, it’s a recipe worth keeping in your weekly rotation. So grab those ingredients and dive in—you’re going to rock this!
Print
Zucchini Lemon Stuffed Shells with Pesto Recipe
- Prep Time: 30 minutes
- Cook Time: 20 minutes
- Total Time: 50 minutes
- Yield: 24 shells
- Category: Main Dish
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
Zucchini Lemon Stuffed Shells with Creamy Pesto Sauce combine tender jumbo pasta shells stuffed with a zesty mixture of ricotta, mozzarella, Parmesan, zucchini, and fresh lemon. Bathed in a luscious creamy basil pesto sauce and baked to bubbly perfection, this dish offers bright, fresh flavors perfect for a comforting vegetarian meal.
Ingredients
Pasta
- 12 ounces jumbo shells
Vegetables
- 2 medium zucchini, finely diced (approximately 1/2 pound total, 8 ounces)
- 1 1/2 lemons, zested and juiced
Cheese and Dairy
- 3/4 cup shredded mozzarella cheese
- 15 ounces ricotta cheese
- 1 cup freshly grated Parmesan cheese
- 1 large egg
- 1/3 cup heavy cream (or milk as substitute)
Other
- 2 tablespoons vegetable oil
- 1 1/2 cups basil pesto (store-bought or homemade)
- 1 tablespoon dried basil (or 2 tablespoons fresh, finely chopped)
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
Instructions
- Cook the Pasta: Heat a large pot of water to a boil. Add the jumbo shells and cook according to the package directions until al dente, about 10 minutes. Drain the shells and set aside to cool slightly.
- Prepare the Creamy Pesto Sauce: In a small bowl, combine the basil pesto with the heavy cream. Adjust the consistency by adding extra cream or water if needed to achieve a creamy but pourable sauce. This sauce will thicken when baked.
- Mix the Cheese Filling: In a separate bowl, combine the ricotta cheese, freshly grated Parmesan, egg, dried basil, lemon zest and juice, salt, and pepper. Stir until well mixed.
- Sauté the 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, stirring occasionally, until tender, about 5 to 7 minutes. Remove from heat and let cool slightly.
- Combine Zucchini with Cheese Mixture: Fold the cooked zucchini into the cheese mixture until evenly incorporated.
- Prepare Baking Dish: Preheat the oven to 375°F (190°C). Spoon a thin layer of the creamy pesto sauce on the bottom of a baking dish to prevent sticking.
- Stuff the Shells: Using a spoon, fill each cooked shell with approximately 1.5 to 2 tablespoons of the cheese and zucchini mixture. Place the filled shells in the baking dish, open side up, arranging them evenly.
- Top and Bake: Pour the remaining creamy pesto sauce over the stuffed shells. Sprinkle with 3/4 cup shredded mozzarella and 1/4 cup Parmesan cheese. Bake in the preheated oven until the cheese is melted and beginning to brown, about 20 minutes.
- Garnish and Serve: Remove from oven and garnish with fresh basil if you like. Serve immediately while warm.
Notes
- For a heavier lemon flavor, use the juice and zest of two full lemons.
- You can substitute milk for the heavy cream in the pesto sauce for a lighter version, though the sauce may be less rich.
- If fresh basil is available, use it instead of dried basil for more vibrant flavor.
- This dish is vegetarian but not vegan due to dairy and egg content.
- Make sure not to overcook the shells as they will finish cooking in the oven.
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


