Cheesy Stuffed Shells Bake

There’s an undeniable magic in a dish that brings warmth, comfort, and joy to the table. This incredibly popular 3-cheese stuffed shells recipe is precisely that — a culinary masterpiece baked to golden perfection with a rich blend of creamy ricotta, savory Parmesan, stretchy mozzarella, fresh spinach, and a vibrant marinara sauce. It’s an ideal choice for family dinners, holiday gatherings, or simply when you crave a hearty, soul-satisfying meal. What’s more, its fantastic ability to reheat and freeze makes it a champion for meal prep and future convenience!

pan of Stuffed Shells with a spoon

Why This Recipe Is an Absolute Must-Try


When it comes to ultimate comfort food, very few dishes rival a classic Italian pasta bake. From the intricate layers of lasagna to the bubbling goodness of baked ziti, these meals are designed to fill your belly and warm your soul. Our stuffed shells recipe stands proudly in this tradition, offering an irresistibly hearty, flavorful, and deeply satisfying experience that will quickly become a household favorite.

What makes these particular stuffed shells so special? It begins with the exquisite cheese blend. We combine creamy, mild ricotta for its signature texture, sharp, salty Parmesan for an undeniable depth of flavor, and gooey mozzarella that creates those perfect, stringy cheese pulls everyone loves. This trio is expertly mixed with fresh or perfectly drained spinach, adding a delightful hint of earthiness and nutrition, all nestled within tender jumbo pasta shells. Each shell is a self-contained pocket of pure deliciousness, bathed in a rich, savory marinara sauce that ties all the elements together beautifully. There’s simply no wrong way to enjoy this classic combination!

Beyond its incredible taste, this recipe is designed for practicality. It yields a generous batch of shells, making it perfect for feeding a large family or entertaining guests. You’ll likely have enough for dinner tonight, with plenty of fantastic leftovers to pack for lunches throughout the week. Even better, these stuffed shells freeze exceptionally well, allowing you to prepare a batch in advance and have a homemade, ready-to-bake meal waiting for you on a busy evening. This makes them an invaluable addition to your meal prep arsenal or a thoughtful dish to bring to a potluck or gathering to effortlessly feed a crowd.

plate of Stuffed Shells

Gather Your Ingredients for Stuffed Shells


Crafting the perfect batch of stuffed shells starts with selecting quality ingredients. While the full, precise measurements and step-by-step instructions are conveniently provided in the printable recipe card at the very end of this post, here’s a brief overview of the key components you’ll need to create this amazing dish. Gathering all your ingredients before you begin (this is often called “mise en place”) will make the cooking process much smoother and more enjoyable.

Stuffed Shells ingredients

Ingredient Spotlight & Expert Substitution Tips


Understanding each ingredient’s role can elevate your dish from good to exceptional. Here’s a closer look at what you’ll need and how you can adapt it to your preferences:

Jumbo Pasta Shells: These large, cupped pasta shapes are specifically designed to hold generous amounts of filling. Look for “Conchiglioni” if you’re buying authentic Italian pasta. When cooking, ensure they are al dente – slightly firm to the bite – as they will continue to cook in the oven. Overcooked shells can become mushy and fall apart during stuffing and baking.

Ricotta Cheese: The heart of our creamy filling! For the richest, most decadent flavor, opt for whole milk ricotta. If your ricotta seems particularly watery, you can drain it in a fine-mesh sieve lined with cheesecloth for about 30 minutes to an hour. This prevents a soggy filling and ensures a firmer texture. Some cooks even add a pinch of nutmeg to their ricotta mixture for an authentic Italian touch; it subtly enhances the cheese flavor without being overtly detectable.

Parmesan Cheese: Freshly grated Parmesan cheese offers a superior flavor compared to pre-shredded varieties. Its sharp, salty notes are essential for balance. As a fantastic alternative, you can absolutely use Pecorino Romano cheese. Pecorino is made from sheep’s milk and has a saltier, tangier, and often sharper profile than Parmesan, which can add an extra layer of robust flavor to your shells.

Mozzarella Cheese: We use shredded mozzarella primarily for its incredible melting capabilities and the classic, gooey topping it provides. For the best melt and texture, choose low-moisture, part-skim shredded mozzarella. If you’re feeling ambitious, block mozzarella that you shred yourself will often melt even more smoothly.

Spinach: Whether you choose fresh or frozen, the key is to ensure your spinach is as dry as possible to prevent a watery filling.

  • If using frozen spinach, make sure it is fully thawed. After thawing, place it in a clean kitchen towel or paper towels and squeeze out as much excess water as you possibly can. This step is crucial for the integrity of your cheese filling.
  • If using fresh spinach, you’ll need to roughly chop about 10-12 ounces (before cooking) and lightly sauté it in a skillet with a drizzle of olive oil for a few minutes until it completely wilts. Once wilted, allow it to cool slightly, then also squeeze out any excess moisture before incorporating it into the cheese mixture.

Marinara Sauce: The foundation of this baked dish! You can certainly use your favorite jarred marinara sauce for convenience – just ensure it’s a good quality brand you enjoy. Alternatively, a homemade marinara will truly elevate the flavor profile. While marinara is traditional, don’t hesitate to experiment; some people enjoy these shells with a creamy Alfredo sauce or even a rosé sauce. The most important tip regarding the sauce is to generously coat the shells both on the bottom of the pan and on top. This prevents the pasta from drying out during baking and ensures every bite is moist and flavorful.

Eggs: Beaten eggs act as a crucial binding agent in the ricotta filling, helping it hold its shape and preventing it from becoming crumbly or runny once baked.

Seasonings: Italian seasoning, minced garlic, and black pepper are fundamental to the authentic taste. Feel free to adjust these to your palate. A pinch of red pepper flakes can also be added to the filling or the sauce for a subtle kick, if desired.

Step-by-Step Guide to Crafting Perfect Stuffed Shells


These detailed step-by-step photos and instructions are designed to visually guide you through each stage of making this delicious recipe. For a quick overview, or to easily print the full recipe with precise measurements and instructions, simply Jump to Recipe at the bottom of this page.

  1. Prepare the Spinach: If using frozen spinach, plan ahead! Thaw it completely in the refrigerator overnight. Once thawed, transfer the spinach to a clean kitchen towel. Tightly wring out as much excess water as possible over the sink. This crucial step prevents a watery cheese filling. For fresh spinach, roughly chop it and sauté briefly until wilted, then squeeze dry.
  2. Preheat Your Oven: Set your oven to 350°F (175°C) to ensure it’s ready when your shells are assembled.
  3. Cook the Jumbo Shells: Fill a large stockpot with generously salted water. For an extra layer of flavor, consider adding a sprinkle of garlic salt and a dash of red pepper flakes to the boiling water, which will subtly infuse the pasta. Bring the water to a rolling boil, then add the jumbo pasta shells. Cook them according to package directions until they are al dente, usually around 8-10 minutes. It’s important not to overcook them, as they will continue to soften during baking.
  4. Prepare the Rich Cheese Filling: While your pasta is cooking, combine the creamy ricotta cheese, shredded Parmesan cheese, thoroughly drained spinach, beaten eggs (which act as a binder), fragrant Italian seasoning, minced garlic, and a generous crack of black pepper in a large mixing bowl. Mix everything thoroughly until all ingredients are well combined and the mixture is uniform. This is the heart of your stuffed shells, so ensure it’s perfectly seasoned and textured.
    stuffed shells ricotta mixture in a bowl
    ricotta, parmesan, and spinach mixed in a bowl
  5. Drain the Pasta: Once the shells are cooked to al dente, carefully drain them in a colander. Gently rinse them with cool water to prevent them from sticking together and to make them easier to handle for stuffing.
  6. Prepare the Baking Dish: Pour about 1 cup of your chosen marinara sauce into the bottom of a 13×9 inch baking dish. Spread the sauce into an even layer to create a flavorful bed for the shells and prevent them from sticking.
    layer of marinara sauce on bottom of a baking dish
  7. Arrange the Shells: Carefully place the cooked shells into the prepared baking dish in neat, even rows. This helps with even cooking and easier serving.
  8. Stuff the Shells: For a clean and efficient stuffing process, transfer your cheese filling into a piping bag fitted with a large, round tip. If you don’t have a piping bag, a large Ziploc bag with one corner snipped off works just as well.
  9. Fill Each Shell: Using your piping bag or Ziploc, meticulously fill each jumbo shell with approximately 2 tablespoons of the delicious cheese mixture. Be careful not to overstuff them, as the filling can expand slightly during baking.
    stuffed shells in a baking dish with marinara
  10. Top with Sauce and Mozzarella: Once all shells are stuffed and arranged, generously pour the remaining 2 cups of marinara sauce evenly over the top of the shells. Ensure they are fully covered to prevent them from drying out. Finish by sprinkling 1 cup of shredded mozzarella cheese over the entire dish, setting the stage for that irresistible bubbly, golden crust.
    stuffed shells with marinara and mozzarella cheese
  11. Bake (Covered): Cover the baking dish tightly with aluminum foil. Bake in your preheated oven for 20 minutes. This allows the shells to heat through, the flavors to meld, and the cheese filling to set without browning too quickly.
  12. Bake (Uncovered & Broiled): After 20 minutes, remove the foil. If you desire a beautifully golden and bubbly cheese topping, turn on your oven’s broiler. Continue to bake for another 5-10 minutes, keeping a very close eye on the dish to prevent burning. The cheese should melt, bubble, and turn a lovely golden-brown.
  13. Garnish and Serve: Once removed from the oven, allow the dish to rest for a few minutes. Then, garnish generously with fresh chopped basil for a burst of color and aromatic freshness. Serve your bubbly stuffed shells hot, perhaps with an extra side of warm marinara sauce for dipping and a basket of crusty garlic bread. Enjoy every comforting bite!

Frequently Asked Questions & Expert Tips for Success


Can I freeze these stuffed shells?

Absolutely, these stuffed shells are excellent for freezing, making them a fantastic make-ahead meal! You have a couple of options:

To freeze unbaked: Assemble the shells in your baking dish, stuff them with the cheese mixture, but *do not* add the marinara sauce or mozzarella yet. Cover the dish tightly with foil and freeze. When you’re ready to bake, add the sauce and cheese, then bake from frozen (adding about 10-15 minutes to the covered baking time) or thaw in the refrigerator overnight before baking as directed.

To freeze baked: Allow the baked shells to cool completely. You can freeze them in the original baking dish, covered tightly, or transfer individual portions to freezer-safe containers or a large Ziploc bag once frozen solid to save space.

Stuffed shells can be stored in the freezer for up to 3 months. Always ensure they are thoroughly defrosted before reheating for the best texture and even heating.

How do I store leftover stuffed shells?

Any leftover stuffed shells should be transferred to an airtight container and stored in the refrigerator. They will remain fresh and delicious for up to 4 days. When reheating, you can use a microwave for individual servings, adding a splash of extra marinara sauce if needed to prevent dryness. For larger portions, reheat in a preheated oven at 350°F (175°C) until warmed through, covered with foil.

Can I make them ahead of time?

Yes, this recipe is perfect for advance preparation! You can fully assemble the stuffed shells, including adding the marinara sauce and mozzarella, a day in advance. Cover the baking dish tightly with plastic wrap or aluminum foil and store it in the refrigerator. When you’re ready to serve, simply uncover and bake as directed, potentially adding a few extra minutes to the baking time since the dish will be starting from a colder temperature.

Expert Tips for Stuffed Shells Success:

  • Don’t Overcook the Pasta: Al dente is key! Remember the shells will continue to cook in the oven, so slightly undercooked is better than mushy.
  • Squeeze that Spinach Dry: This cannot be stressed enough. Excess water from spinach will make your filling runny. Use a kitchen towel to wring out every last drop.
  • Piping Bag Perfection: While a spoon works, a piping bag (or a Ziploc bag with a corner snipped) makes stuffing the shells much faster, cleaner, and more efficient.
  • Generous Sauce Layer: Always ensure the shells are fully submerged or generously covered with marinara sauce. This is your shield against dry pasta and helps keep everything moist and delicious.
  • Taste and Adjust: Always taste your ricotta filling before stuffing. Adjust seasonings like salt, pepper, or Italian herbs to your personal preference.
  • Rest Before Serving: Allow the baked dish to rest for 5-10 minutes after coming out of the oven. This allows the cheese to set slightly, making serving much easier and preventing the shells from falling apart.
spoon in a pan of Stuffed Shells

Complementary Serving Suggestions


These cheesy stuffed shells are a complete meal on their own, but pairing them with a few simple sides can elevate your dining experience. The classic combination is always a winner:

  • Garlic Bread: A must-have! Crusty, buttery, and garlicky bread is perfect for soaking up any extra marinara sauce. Our recipe for cheesy garlic bread would be an exceptional pairing.
  • Fresh Green Salad: A light, crisp dinner salad with a simple vinaigrette provides a refreshing contrast to the rich pasta. Think mixed greens, cherry tomatoes, cucumber, and a sprinkle of croutons.
  • Roasted Vegetables: For a healthier side, consider roasted broccoli, asparagus, or zucchini. Their slight char and tender-crisp texture complement the savory shells beautifully.

To finish your dish, a fresh sprinkle of finely chopped basil adds a bright, aromatic flourish, and an extra dusting of Parmesan cheese is always welcome. For beverages, a glass of red wine like a Chianti or a crisp white wine such as a Pinot Grigio would pair wonderfully. For non-alcoholic options, sparkling water with lemon or a homemade iced tea are great choices. Enjoy this delightful meal!

Explore More Delicious Pasta Recipes


If you’ve loved this recipe, you’ll find plenty more to enjoy. Pasta dishes are incredibly versatile and always satisfying. Here are some other favorites from our kitchen:

  • Creamy Chicken Alfredo
  • Authentic Pasta Carbonara
  • Hearty Bolognese Sauce
  • Easy Lasagna Roll Ups
  • Spicy Cajun Chicken Pasta

I love to bake and cook and share my kitchen experience with all of you! Remembering to come back each day can be tough, that’s why I offer a convenient newsletter every time a new recipe posts. Simply subscribe and start receiving your free daily recipes!

Stuffed Shells

Stuffed Shells

This recipe makes a lot of shells, enough for dinner tonight and some to freeze for later. They make great leftovers to pack into lunches or for bringing to parties and gatherings to feed a crowd.

5 from 4 votes

IMPORTANT – There are often Frequently Asked Questions within the blog post that you may find helpful. Simply scroll back up to read them!

Print It
Pin It
Rate It
Save ItSaved!

Course: Dinner
Cuisine: American, Italian
Servings: 10 servings (40 shells)
50 minutes
Calories: 430
Author: Amanda Davis

Ingredients

  • 5 ounces frozen chopped spinach thawed and drained
  • 12 ounces jumbo shells approximately 40 shells
  • 32 ounces ricotta cheese
  • 4 ounces parmesan cheese shredded
  • 2 eggs beaten
  • 2 teaspoons minced garlic
  • 1 Tablespoon Italian seasoning
  • black pepper to taste
  • 72 ounces marinara sauce 3 – 24 ounce jars
  • 1 cup mozzarella cheese shredded
  • fresh basil chopped for garnish

Things You’ll Need

  • Stockpot
  • 13×9 baking dish
  • Mixing bowls
  • Piping bag

Before You Begin

  • You can use pecorino cheese instead of parmesan if desired.
  • This makes a very large number of shells (about 40), I used a second 9×13 for the remaining shells, these could be made in batches or with the use of a second baking dish. Or simply cut the recipe in half.
  • Option to freeze half of the shells once stuffed, if you do that, you’ll only need 2 jars of marinara.
  • It is really important to fully cover the shells with marinara so they do not dry out.

Instructions

  • Thaw frozen spinach in refrigerator overnight, once thawed place spinach in a clean kitchen towel and wring out excess water over the sink.
  • Preheat oven to 350F.
  • Fill stock pot with water, season water with a sprinkle of garlic salt and for extra heat a dash of red pepper flakes. Once water is boiling, add pasta and cook to al dente, approximately 8-10 minutes.
  • While pasta is cooking, in a mixing bowl mix ricotta cheese, parmesan cheese, spinach, beaten eggs, Italian seasoning, minced garlic, and black pepper until well combined.
  • When shells are done, drain water.
  • In a 9×13 pan, pour 1 cup of marinara sauce in the bottom of the pan and spread into an even layer.
  • Place the shells into the baking dish in even rows.
  • Place cheese filling into a piping bag with a large tip (or just place cheese mixture into a Ziploc bag and snip the corner off).
  • Using the piping bag, fill each shell with approximately 2 tablespoons of cheese mixture.
  • Top shells with remaining 2 cups of marinara sauce and sprinkles with 1 cup of shredded mozzarella cheese.
  • Cover baking dish with foil and bake for 20 minutes.
  • Turn on broiler and bake for another 5-10 minutes until cheese is golden and bubbly.
  • Top with fresh chopped basil. Serve with a side of extra marinara and garlic bread.

Nutrition

Serving: 1serving (4 shells) | Calories: 430cal | Carbohydrates: 41g | Protein: 25g | Fat: 19g | Saturated Fat: 11g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 0.003g | Cholesterol: 96mg | Sodium: 1321mg | Potassium: 866mg | Fiber: 5g | Sugar: 9g | Vitamin A: 3170IU | Vitamin C: 15mg | Calcium: 447mg | Iron: 4mg
Tried this Recipe? Pin it for Later!Follow on Pinterest @AmandasCookin or tag #AmandasCookin!

The recipes on this blog are tested with a conventional gas oven and gas stovetop. It’s important to note that some ovens, especially as they age, can cook and bake inconsistently. Using an inexpensive oven thermometer can assure you that your oven is truly heating to the proper temperature. If you use a toaster oven or countertop oven, please keep in mind that they may not distribute heat the same as a conventional full sized oven and you may need to adjust your cooking/baking times. In the case of recipes made with a pressure cooker, air fryer, slow cooker, or other appliance, a link to the appliances we use is listed within each respective recipe. For baking recipes where measurements are given by weight, please note that results may not be the same if cups are used instead, and we can’t guarantee success with that method.