Baked Jumbo Shells with Tomato Pesto Sauce and Cheesy Ricotta Filling – A Layered Italian Comfort Bake

⚖️
Difficulty
Medium
⏲️
Prep Time
25 mins
🕒
Cook Time
30 mins
⏱️
Total Time
55 mins
🍽️
Servings
6-8

I still remember the first time I made a baked jumbo shells recipe that truly felt like mine. I was standing in my tiny New York City kitchen, the afternoon light slanting through the window, and I had just returned from the farmers market in Union Square with a basket of vine-ripened tomatoes and a bunch of basil so fragrant it filled my whole apartment. Back in Morocco, my mother would stuff vegetables with spiced rice and herbs—a patient, loving process that taught me the art of filling and layering. Years later, in Paris, I learned how a simple sauce can be elevated with just one thoughtful twist. That twist—swirling vibrant basil pesto into a rich tomato sauce—is what makes this tomato pesto pasta bake so special. Every shell becomes a little pocket of creamy, herby, saucy perfection.

Imagine pulling a baking dish from the oven, the surface bubbling and golden, the aroma of garlic, basil, and melted cheese filling your kitchen. The jumbo shells are tender but still hold their shape, each one cradling a luscious filling of creamy ricotta, fresh mozzarella, and Parmesan, all brought together with a hint of nutmeg and lemon zest. Then comes the sauce—a robust tomato base swirled with basil pesto, adding an herbal brightness that cuts through the richness. The first bite is pure comfort: the slight chew of the pasta, the silky filling, the tangy-sweet sauce. It’s the kind of dish that makes you close your eyes for a second and just savor.

What sets my version apart is how I balance the two sauces. Instead of just stirring pesto into tomato sauce, I layer them—a thin spread of tomato pesto sauce on the bottom of the dish, then the stuffed shells, then more sauce on top, finished with a drizzle of extra pesto before baking. This technique ensures every bite has both flavors, and it prevents the pesto from losing its vibrant color in the oven. I also add a pinch of saffron to the ricotta filling—a nod to my Moroccan roots—which adds an almost imperceptible warmth and complexity. 💡 mia’s Pro Tip: Don’t overcook your shells before stuffing. Cook them 2 minutes less than al dente so they stay firm enough to handle and finish cooking perfectly in the oven. And whatever you do, don’t skip draining them on a kitchen towel—moisture is the enemy of a good stuffed shell!

Why This Baked Jumbo Shells Recipe Is the Best

The Flavor Secret: Most stuffed shells recipes use either plain tomato sauce or plain pesto. By combining both—and layering them rather than fully mixing—you get a sauce that’s both robust and bright, with pockets of herbal pesto punctuating every few bites. I learned this technique in Paris from a chef who layered herbes de Provence into a tomato coulis for a lamb dish. It stuck with me, and it works beautifully here. The ricotta filling gets a double hit of flavor:fresh mozzarella for stretch, Parmesan for nutty depth, and a whisper of saffron for a subtle floral note that ties everything together.

Perfected Texture: The biggest challenge with any baked jumbo shells recipe is ending up with mushy pasta or dry filling. My method solves both. I boil the shells just shy of al dente, drain them well on a clean kitchen towel (never rinse—you want that starch for sauce adherence), and oil them lightly so they don’t stick. The filling is kept intentionally moist—I add a beaten egg and a splash of cream to the ricotta—so it stays creamy even after baking. The sauce is thickened slightly with a tomato paste base so it clings to the shells without making them soggy.

Foolproof & Fast: While stuffed shells look impressive, they’re actually quite forgiving. This recipe walks you through each step with clear visual cues—when the shells are done boiling, how thick the filling should be, how much sauce to add. Even if it’s your first time making a cheesy ricotta stuffed shells dish, you’ll get beautiful results. And because the whole thing comes together in under an hour, it’s perfect for a weekend dinner that feels special without demanding your whole afternoon.

Baked Jumbo Shells Recipe Ingredients

I love sourcing my ingredients from the little Italian market on Arthur Avenue in the Bronx when I can—they carry the most beautiful jumbo shells and a ricotta that’s so creamy it barely needs any doctoring. But I’ve made this dish with grocery-store staples many times, and it’s always a hit. Here’s everything you’ll need for this tomato pesto pasta bake.

Ingredients List

  • 12 oz (340 g) jumbo pasta shells (about 24-28 shells)
  • 2 cups (480 ml) good-quality marinara or crushed tomatoes
  • 1/3 cup (80 ml) basil pesto, store-bought or homemade
  • 1 tbsp tomato paste
  • 3 garlic cloves, minced
  • 2 tbsp olive oil, plus more for drizzling
  • 15 oz (425 g) whole-milk ricotta cheese
  • 1 cup (100 g) fresh mozzarella, diced small
  • 1/2 cup (50 g) grated Parmesan cheese, plus more for topping
  • 1 large egg, lightly beaten
  • 2 tbsp heavy cream or half-and-half
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1/8 tsp saffron threads (optional, but recommended)
  • 1 tsp lemon zest
  • 1/2 cup (120 ml) reserved pasta water
  • Fresh basil leaves, for garnish

Ingredient Spotlight

Jumbo Pasta Shells: These are the heart of the dish. Look for shells labeled “jumbo” or “conchiglioni” — they should be about 1.5 inches across. Barilla and De Cecco are reliable brands. The key is to boil them until just tender but still firm, about 8-9 minutes, since they’ll continue cooking in the oven. If you can’t find jumbo shells, large rigatoni or cannelloni tubes work, though cooking times will vary.

Whole-Milk Ricotta: Please use whole-milk ricotta. The low-fat versions have a grainy texture and won’t give you that luscious, creamy filling. I prefer Calabro or Polly-O brands—they’re widely available and have a nice, smooth consistency. If your ricotta seems watery, drain it in a fine-mesh sieve over a bowl for 30 minutes before using. 💡 mia’s Pro Tip: A quick drain can make the difference between a filling that holds together and one that makes the shells soggy.

Basil Pesto: Homemade pesto is wonderful, but a good-quality store-bought jar works perfectly here. Look for refrigerated pesto in the deli section—it has a brighter color and fresher flavor than shelf-stable jars. Barilla and Seggiano are solid choices. If you’re avoiding pine nuts, look for pesto made with walnuts or cashews. And if you’re dairy-free, there are excellent vegan pestos available (I like Gotham Greens).

Original IngredientBest SubstitutionFlavor / Texture Impact
Jumbo pasta shellsLarge rigatoni or cannelloniDifferent shape but similar stuffing capacity; cooking time may vary.
Whole-milk ricottaFull-fat cottage cheese, blended smoothSlightly tangier and less creamy; drain well before using.
Basil pestoSun-dried tomato pesto or kale pestoSun-dried tomato pesto adds sweetness; kale pesto is earthier and less oily.
Fresh mozzarellaShredded low-moisture mozzarellaLess creamy but melts evenly; reduce salt in filling slightly.
Saffron (optional)Pinch of turmeric or omitTurmeric adds color but not the same floral note; still delicious without.

How to Make Baked Jumbo Shells with Tomato Pesto Sauce — Step-by-Step

Trust me on this—if you’ve ever felt nervous about stuffing pasta shells, this step-by-step walkthrough will have you feeling like a pro. I’ve included all my chef-tested visual cues and timing tips so you can nail it on the first try.

Step 1: Prepare the Shells

Bring a large pot of generously salted water to a rolling boil (about 2 tablespoons of salt for 4 quarts of water). Add the jumbo shells and cook for 2 minutes less than the package directions for al dente—usually about 8 to 9 minutes. Stir gently to prevent sticking. Drain the shells in a colander, then spread them out on a clean kitchen towel in a single layer to cool and dry. Drizzle with a teaspoon of olive oil and toss very gently to coat so they don’t stick together.

💡 mia’s Pro Tip: Never rinse the shells with water after draining. The starch on the surface helps the sauce cling to the pasta. Just let them air-dry on the towel while you prepare the filling.

Step 2: Make the Tomato Pesto Sauce

In a medium saucepan, heat 2 tablespoons of olive oil over medium heat. Add the minced garlic and sauté until fragrant, about 30 seconds. Stir in the tomato paste and cook for 1 minute, stirring constantly—this deepens the flavor and removes any raw taste. Add the marinara or crushed tomatoes, 1/4 cup of reserved pasta water, and a pinch of salt. Bring to a gentle simmer and cook for 5 minutes, stirring occasionally. Remove from heat and stir in 3 tablespoons of the basil pesto, reserving the rest for drizzling on top. Set aside.

⚠️ Common Mistake to Avoid: Adding all the pesto to the sauce at the beginning. Pesto loses its bright green color and fresh flavor when cooked for too long. Stir it in at the very end, off the heat, to preserve its vibrancy.

Step 3: Prepare the Cheesy Ricotta Filling

In a large bowl, combine the ricotta cheese, diced fresh mozzarella, grated Parmesan, beaten egg, heavy cream, salt, pepper, saffron threads (if using), and lemon zest. Mix well with a rubber spatula until smooth and uniform. Taste the filling—it should be well-seasoned and creamy. If it seems too thick, add a tablespoon of reserved pasta water; if too loose, add another tablespoon of Parmesan.

💡 mia’s Pro Tip: Let the filling rest for 5 minutes after mixing. This allows the flavors to meld and the saffron to bloom. You’ll notice the filling becomes slightly thicker as it sits—perfect for stuffing.

Step 4: Assemble the Dish

Preheat your oven to 375°F (190°C). Spread about 1 cup of the tomato pesto sauce evenly over the bottom of a 9×13-inch baking dish. Using a small spoon or a piping bag (a zip-top bag with the corner snipped off works great), fill each jumbo shell with about 1 to 1.5 tablespoons of the ricotta filling. Place the filled shells in the baking dish, open side up, nestled snugly together. Pour the remaining sauce over and around the shells, making sure each one gets a little sauce on top. Dollop the remaining pesto over the surface in small spoonfuls, then sprinkle with an extra 1/4 cup of grated Parmesan.

⚠️ Common Mistake to Avoid: Overcrowding the pan. The shells need a little breathing room so the sauce can bubble around them. If you have extra shells, use a second smaller dish rather than cramming them in.

Step 5: Bake and Rest

Cover the baking dish tightly with aluminum foil and bake for 20 minutes. Remove the foil and bake for an additional 10 minutes, or until the sauce is bubbly and the cheese on top is melted and lightly golden. If you’d like a deeper golden crust, switch to the broiler for the last 2 minutes—watch closely so it doesn’t burn. Let the dish rest for 10 minutes before serving. This resting time is crucial—it allows the filling to set slightly so the shells hold their shape when you scoop them out.

💡 mia’s Pro Tip: The resting step is non-negotiable. If you serve the shells straight from the oven, the filling will be too loose and the shells may collapse. Ten minutes of patience makes all the difference.

StepActionDurationKey Visual Cue
1Boil shells8-9 minutesShells are tender but still hold their shape when lifted with a slotted spoon
2Make sauce7 minutesSauce is thick enough to coat a spoon; pesto is swirled in at the end
3Prepare filling5 minutesFilling is smooth, creamy, and holds a soft peak when stirred
4Assemble15 minutesShells are snug in the dish with sauce reaching about halfway up the sides
5Bake covered20 minutesSauce is bubbling at the edges, steam rises when foil is lifted
6Bake uncovered10 minutesCheese is golden and bubbly; sauce is thickened around the edges
7Rest10 minutesShells are firm to the touch; filling is set and not runny

Serving & Presentation

I love serving this baked jumbo shells recipe straight from the baking dish—it’s rustic and inviting, the kind of meal that makes everyone at the table lean in a little closer. Use a wide spatula or a large spoon to lift out 2-3 shells per person, making sure to scoop up some of the sauce from the bottom of the dish. Place them on warm plates with the open side slightly tilted up so the filling is visible. Spoon a little extra sauce over each serving and garnish with fresh basil leaves—tear them with your hands, never cut them, to avoid bruising.

A light side salad with lemon vinaigrette is the perfect companion. I like to use a mix of arugula, radicchio, and shaved fennel for a peppery, refreshing contrast to the rich pasta. Crusty bread is non-negotiable for sopping up every last bit of sauce. In the winter, I sometimes add a side of sautéed Swiss chard with garlic and a pinch of red pepper flakes. And if you’re hosting a dinner party, this dish pairs beautifully with a medium-bodied red like a Chianti Classico or a Sangiovese.

Pairing TypeSuggestionsWhy It Works
Side DishArugula salad with lemon vinaigrette, sautéed Swiss chard, or roasted broccoli with garlicThe bitterness and acidity cut through the richness of the cheese and sauce
Sauce / DipExtra pesto on the side, red pepper flakes in olive oil, or a drizzle of balsamic glazeAdds brightness, heat, or sweetness—each complements a different note in the dish
BeverageChianti Classico, Sangiovese, or a dry rosé; for non-alcoholic: sparkling water with lemonMedium-bodied reds with good acidity match the tomato-pesto balance; rosé offers a lighter option
GarnishFresh basil leaves (torn), shaved Parmesan, a drizzle of extra-virgin olive oil, flaky sea saltFresh herbs and finishing salt add a final layer of flavor and visual appeal

Make-Ahead, Storage & Reheating

This cheesy ricotta stuffed shells recipe is my go-to for busy weeks. I often assemble the entire dish on a Sunday afternoon, then pop it in the fridge or freezer for later. The flavors actually deepen after a day or two, making it even more delicious. Here’s my tried-and-true system for storing and reheating so every serving tastes as good as the first.

MethodContainerDurationReheating Tip
RefrigeratorCovered baking dish (tightly with foil or lid)3-4 daysReheat covered at 350°F for 15-20 mins, then uncovered for 5 mins to crisp the top
FreezerFreezer-safe baking dish or foil pan, tightly wrapped in plastic wrap + foil3 monthsThaw overnight in the fridge, then bake covered at 375°F for 30 mins, uncovered 10 mins
Make-AheadAssemble in dish, cover, refrigerate before bakingUp to 24 hours in advanceAdd 5-7 mins to covered baking time if baking straight from the fridge

One thing I’ve learned from my years in NYC kitchens: never microwave stuffed shells if you can help it. The microwave tends to overheat the filling and make the pasta rubbery. If you must use it, cover the plate with a damp paper towel and heat in 30-second bursts at 50% power. But honestly, the oven method is worth the extra minutes. For individual servings, I use a small cast-iron skillet or a ramekin, cover with foil, and reheat in a 350°F oven for about 12 minutes. The shells come out tasting freshly baked.

Variations & Easy Swaps

One of the things I love most about this baked jumbo shells recipe is how versatile it is. Over the years, I’ve developed several variations that keep the dish exciting while respecting the core flavors. Whether you’re cooking for a dietary need or just want to try something new, these swaps will serve you well.

VariationKey ChangeBest ForDifficulty Impact
Spinach & ArtichokeAdd 1 cup thawed chopped spinach and 1/2 cup chopped artichoke hearts to the ricottaAdding vegetables for extra nutrition and flavorEasy — squeeze spinach dry well to avoid excess moisture
Spicy SausageBrown 1/2 lb Italian sausage (casings removed) and add to the sauceA heartier, meatier main dish for bigger appetitesMedium — requires an extra pan and a few more minutes
Vegan Cashew CreamReplace ricotta with blended cashew cream (soaked cashews + lemon + nutritional yeast)Dairy-free or vegan dinersMedium — requires soaking and blending cashews in advance

Spinach & Artichoke Variation

This is the variation I turn to when I want to add more greens to the meal without changing the soul of the dish. I thaw a 10-ounce package of frozen chopped spinach, squeeze it absolutely dry in a clean kitchen towel (this is crucial—wet spinach will make the filling soggy), and fold it into the ricotta along with half a cup of chopped marinated artichoke hearts. The artichokes add a lovely tang that plays well with the lemon zest and Parmesan. I sometimes add a pinch of red pepper flakes for warmth.

Gluten-Free & Dairy-Free Variation

For a gluten-free version, use gluten-free jumbo shells (I like the Tinkyáda brand—they hold up surprisingly well). Boil them according to package directions, usually about 10-12 minutes, and handle them gently as they’re more delicate. For dairy-free, replace the ricotta with a blended cashew cream: soak 1 cup of raw cashews in boiling water for 30 minutes, drain, and blend with 1/3 cup water, 2 tablespoons lemon juice, 1 tablespoon nutritional yeast, and 1/2 teaspoon salt until silky smooth. Use dairy-free mozzarella shreds and Parmesan-style shreds. The texture is incredibly creamy and the flavor is rich and satisfying.

Summer Zucchini Variation

In late summer when farmers markets are overflowing with zucchini, I like to grate one medium zucchini, salt it, let it sit for 15 minutes, then squeeze out the excess moisture and fold it into the ricotta filling. It adds a subtle sweetness and extra moisture without weighing things down. I also swap half the basil pesto for a mint and parsley pesto, which gives the dish a brighter, more herbaceous profile that’s perfect for warm-weather eating. This version doesn’t need the saffron—the zucchini and mint bring their own gentle fragrance.

What is the best way to cook jumbo pasta shells so they don’t break during stuffing?

The best method is to boil the shells in a large pot of generously salted water—about 2 tablespoons of salt per 4 quarts of water. Cook them for 2 minutes less than the package directions for al dente, usually about 8 to 9 minutes. Stir gently only once or twice during cooking to avoid breaking them. Drain them carefully in a colander, then immediately spread them out in a single layer on a clean kitchen towel to cool and dry. The towel absorbs excess moisture and the shells firm up slightly as they cool. Drizzle with a teaspoon of olive oil and toss very gently to coat—this prevents them from sticking together. Never rinse the shells with water, as the starch helps the sauce cling and also keeps the pasta more pliable. If a shell does crack, don’t worry—just patch it with a small piece of another broken shell or place it cracked-side down in the baking dish.

Can I use cottage cheese instead of ricotta for the cheesy filling in this baked shells recipe?

Yes, you can substitute cottage cheese for ricotta, but there are a few things to keep in mind for the best results. Use full-fat cottage cheese (4% milkfat) for the creamiest texture. You’ll want to drain it in a fine-mesh sieve for about 30 minutes to remove excess whey, which can make the filling too loose. For a smoother consistency that mimics ricotta, pulse the cottage cheese in a food processor for about 10 seconds—this breaks down the curds and gives you a creamier base. Be aware that cottage cheese has a slightly tangier flavor than ricotta, so you may want to reduce the lemon zest slightly. The texture will also be a bit less rich and dense, but the overall dish will still be delicious. I’ve tested this swap many times and it works beautifully, especially when combined with the fresh mozzarella and Parmesan.

How long should I bake jumbo shells with tomato pesto sauce to get the perfect texture?

For the perfect texture, bake the assembled shells in a preheated 375°F oven for 20 minutes covered tightly with aluminum foil, then 10 minutes uncovered. The covered baking time allows the shells to steam and cook through gently without drying out, while the uncovered time lets the top cheese brown and the sauce thicken slightly. The total baking time of 30 minutes is ideal for shells that were boiled 2 minutes shy of al dente. If you’re baking the dish straight from the refrigerator after make-ahead assembly, add 5 to 7 minutes to the covered baking time. The visual cues to look for are:bubbling sauce around the edges of the dish, melted and lightly golden cheese on top, and a slight puffiness to the shells. Always let the dish rest for 10 minutes after baking—this allows the filling to set and the shells to become firm enough to serve without collapsing.

What can I substitute for pesto in this baked jumbo shells recipe if I don’t have it on hand?

If you don’t have basil pesto, you have several excellent options. Sun-dried tomato pesto is my top recommendation—it adds a sweet, concentrated tomato flavor that pairs beautifully with the ricotta filling and complements the tomato sauce. Kale or spinach pesto (often sold in the refrigerated section) works well too, offering an earthier, more subtly flavored alternative. If you don’t have any prepared pesto, you can make a quick herb oil by blending a cup of fresh basil leaves (or a mix of basil and parsley) with 1/3 cup olive oil, a clove of garlic, and a pinch of salt. This won’t have the cheese or nuts of traditional pesto, but it will add the fresh herbal brightness the recipe needs. Alternatively, simply increase the garlic and add 2 tablespoons of finely chopped fresh basil and 1 tablespoon of olive oil to the tomato sauce—you’ll lose the pesto flavor but still have a very tasty dish.

Can I assemble this baked jumbo shells recipe ahead of time and bake it later?

Absolutely—this recipe is perfect for make-ahead meal prep. You can fully assemble the dish (cook the shells, make the sauce, prepare the filling, stuff the shells, and arrange them in the baking dish with sauce and toppings) up to 24 hours in advance. Cover the dish tightly with aluminum foil and refrigerate. When you’re ready to bake, you have two options: bake directly from the fridge, adding about 5 to 7 minutes to the covered baking time, or let the dish sit at room temperature for 30 minutes before baking to reduce the chill. I prefer baking from the fridge for food safety reasons. The flavors actually deepen and meld overnight, so the dish can taste even better the next day. Just be sure to check the internal temperature reaches 165°F before serving.

Can I freeze baked jumbo shells with tomato pesto sauce?

Yes, this dish freezes wonderfully. You can freeze it either fully assembled and unbaked, or fully baked and cooled. For unbaked freezing: assemble the dish in a freezer-safe baking dish (foil pans work great), let it cool completely if it’s just been assembled, then wrap tightly in a layer of plastic wrap followed by a layer of heavy-duty aluminum foil. Freeze for up to 3 months. To bake from frozen, thaw overnight in the refrigerator, then bake covered at 375°F for 30 minutes, then uncovered for 10-15 minutes. For baked freezing: bake the dish completely, let it cool to room temperature, then wrap and freeze following the same method. Reheat covered at 350°F for 20-25 minutes. The sauce may be slightly thicker after freezing, but the flavor remains excellent. I always recommend making a double batch—one for dinner tonight and one for the freezer.

What type of mozzarella works best for the filling?

For the filling in this cheesy ricotta stuffed shells recipe, I recommend using fresh mozzarella that you dice into small cubes—about 1/4-inch pieces. Fresh mozzarella has a higher moisture content and a milky, delicate flavor that melts into creamy pockets throughout the filling. Look for “fresh mozzarella” sold in water or brine (often labeled “mozzarella di bufala” or simply “fresh mozzarella balls”). Pat it dry with paper towels before dicing to remove excess moisture. If fresh mozzarella isn’t available, you can use low-moisture shredded mozzarella, but note that it will have a slightly saltier flavor and a more elastic, less creamy melt. I recommend reducing the added salt in the filling slightly if using low-moisture mozzarella. Avoid pre-shredded mozzarella with anti-caking additives, as it won’t melt as smoothly into the ricotta.

How do I keep the shells from sticking to the bottom of the baking dish?

There are two simple techniques that prevent sticking every time. First, always spread a generous layer of sauce—about 1 cup—on the bottom of the baking dish before adding any shells. This creates a protective barrier between the pasta and the dish. Second, make sure your shells are well-coated in the thin layer of olive oil you drizzled after boiling. When arranging the shells in the dish, place them close together but not crammed—they should be touching but able to shift slightly. If any shells are pressed directly against the side of the dish without sauce between them, they may stick, so use a spoon to nudge a little sauce around the edges. After baking, let the dish rest for 10 minutes before serving—this allows any sauce that has evaporated to be reabsorbed slightly, making it easier to lift the shells without sticking.

Share Your Version!

I truly believe that the best recipes are the ones we make our own, and I’d love to see how this baked jumbo shells recipe turns out in your kitchen. Did you add a pinch of something unexpected? Swap in a different cheese? Try the spinach and artichoke variation? Drop a comment below and let me know—I read every single one and I love hearing about your twists and discoveries. And if you’re the kind of cook who likes to share photos (I definitely am!), snap a picture of your beautiful shells before they disappear and tag me on Instagram or Pinterest @exorecipes. It makes my day to see your creations. If you tried the saffron in the filling, I’m especially curious to hear what you thought—it’s my little secret touch, and I hope it brings a smile to your face the way it does to mine.

From my NYC kitchen to yours — I hope this recipe brings as much warmth to your table as it does to mine. — mia 🧡

📌

Love This Recipe? Save It to Pinterest!

If you enjoyed this Baked Jumbo Shells with Tomato Pesto Sauce and Cheesy Ricotta Filling recipe, don’t let it get lost in your browser tabs! 😄 Pin it now so you can find it again anytime — and explore hundreds more tried-and-tested recipes waiting for you on my Pinterest boards.

👉 Follow mia on Pinterest @chefrecipes2

📌 Pin this recipe · 🔁 Re-pin your favorites · 💬 Tag me when you make it — I love seeing your creations!

Print

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Baked Jumbo Shells with Tomato Pesto Sauce and Cheesy Ricotta Filling: A Flavorful Delight

  • Author: Chef Mia

Instructions




    Baked Jumbo Shells with Tomato Pesto Sauce and Cheesy Ricotta Filling: A Flavorful Delight

    Leave a Reply

    Recipe rating