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

Classic Stuffed Shells Recipe


  • Author: Martha Stewart
  • Total Time: 65 minutes
  • Yield: 6 servings (about 4-5 shells per person) 1x
  • Diet: Vegetarian

Description

This classic stuffed shells recipe features jumbo pasta shells filled with a creamy three-cheese ricotta mixture, topped with marinara sauce and melted mozzarella, then baked until golden and bubbly. Easy enough for weeknights yet impressive enough for company, these cheese stuffed shells are the ultimate Italian-American comfort food. Make them ahead or freeze for later—they’re the perfect family dinner!


Ingredients

Scale

For the Shells:

  • 1 box (12 oz) jumbo pasta shells (about 3035 shells)
  • 4 cups marinara sauce (about two 24-oz jars)

For the Cheese Filling:

  • 2 cups (16 oz) whole milk ricotta cheese
  • 2 cups shredded mozzarella cheese, divided
  • ¾ cup grated parmesan cheese
  • 2 large eggs, lightly beaten
  • 3 cloves garlic, minced
  • ¼ cup fresh parsley, finely chopped
  • 2 tablespoons fresh basil, finely chopped (or 1 tsp dried)
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • ¼ teaspoon red pepper flakes (optional)

Optional Add-Ins:

  • 1 package (10 oz) frozen spinach, thawed and squeezed dry
  • 1 lb ground beef or Italian sausage, cooked and drained
  • ½ cup sun-dried tomatoes, chopped


Instructions

Step 1: Cook the Pasta Shells

Bring a large pot of salted water to a rolling boil. Add the jumbo shells and cook according to package directions until al dente (usually 9-11 minutes)—they should be tender but still slightly firm since they’ll continue cooking during baking. Stir gently a few times to prevent sticking. Drain the shells and rinse briefly under cool water to stop the cooking and make them easier to handle. Lay them out in a single layer on a clean kitchen towel or parchment paper to prevent sticking while you prepare the filling. Some shells will inevitably break—this is normal. Just cook a few extras as backup.

Step 2: Prepare the Cheese Filling

In a large mixing bowl, combine the ricotta cheese, 1 cup of the shredded mozzarella (reserve the other cup for topping), parmesan cheese, beaten eggs, minced garlic, parsley, basil, salt, pepper, and red pepper flakes if using. Mix everything together until well combined and smooth. The mixture should be thick but scoopable. If adding spinach, make sure you’ve squeezed out every bit of excess moisture first, then stir it into the cheese mixture. Taste the filling and adjust seasonings as needed—it should be well-seasoned since the pasta shells are bland.

Step 3: Assemble the Dish

Preheat your oven to 375°F (190°C). Spread 1½ cups of marinara sauce across the bottom of a 9×13-inch baking dish—this prevents the shells from sticking and adds moisture during baking. Now comes the fun part: fill each shell! Hold a shell in your palm and use a spoon or small cookie scoop to fill it with about 2-3 tablespoons of the cheese mixture. Don’t overstuff or they’ll burst, but fill them generously. Place each filled shell in the baking dish, open side up, nestled in the sauce. Arrange them in tight rows—you should be able to fit about 25-28 shells in a 9×13-inch dish.

Step 4: Top with Sauce and Cheese

Once all shells are arranged in the dish, pour the remaining marinara sauce evenly over the top, making sure to get sauce into all the gaps. You want the shells mostly covered but the cheese filling still visible. Sprinkle the remaining 1 cup of shredded mozzarella cheese evenly over the entire dish. You can also add extra parmesan on top if you like.

Step 5: Bake

Cover the baking dish tightly with aluminum foil (spray the underside with cooking spray first so cheese doesn’t stick). Bake in the preheated oven for 25 minutes. Then remove the foil and continue baking for another 10-15 minutes until the cheese is melted, bubbly, and starting to turn golden brown in spots. The sauce should be bubbling around the edges. If you like extra-browned cheese, turn on the broiler for the last 2-3 minutes, watching carefully to prevent burning.

Step 6: Rest and Serve

Remove from the oven and let the stuffed shells rest for 5-10 minutes before serving. This allows the filling to set slightly and makes serving easier. Garnish with fresh basil or parsley if desired. Serve hot with garlic bread and a side salad for a complete Italian feast!

Notes

  • Cook Extra Shells: A few shells always break during cooking. Boil 3-4 extra beyond what you need so you have backups.
  • Al Dente is Key: Slightly undercooked shells hold up better during baking. If they’re too soft when boiled, they’ll become mushy.
  • Drain Ricotta if Watery: Some ricotta brands are quite wet. If yours is liquidy, drain in a fine-mesh strainer for 15-20 minutes before using.
  • Sauce Amount: Feel free to use more or less sauce based on preference. Some people like them extra saucy, others prefer just enough to keep them moist.
  • Filling Ahead: The filling can be made a day in advance and refrigerated until ready to fill shells.
  • Freezing Instructions: These freeze beautifully! See Make-Ahead section for details.

  • Prep Time: 30 minutes
  • Cook Time: 35 minutes
  • Category: Dinner
  • Method: Baking
  • Cuisine: Italian-American

Nutrition

  • Serving Size: 4-5 stuffed shells (about ⅙ of recipe)
  • Calories: 485
  • Sugar: 8g
  • Sodium: 890mg
  • Fat: 20g
  • Saturated Fat: 11g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 48g
  • Fiber: 2g
  • Protein: 7g
  • Cholesterol: 115mg