Easy stuffed shells recipe with spinach and three kinds of cheese! Ricotta, parmesan, and mozzarella pair nicely with a homemade sausage marinara sauce. A delicious Italian feast the whole family will enjoy!
Pasta and cheese meals are always a big hit at our house. Unlike a classic lasagna with multiple layers of noodles, cheese, and sauce, this recipe calls for pasta shaped like giant seashells. The process is actually easier since the ricotta mixture is piped straight into the pasta shells, which also makes it easier to serve individual portions.
Making a homemade marinara sauce is fairly easy. Simmering crushed tomatoes with Italian sausage quickly builds up the flavor in just 20 minutes. The stuffed shells get nested right into the sauce then bake until the cheese is melted and tomatoes are bubbling. A wonderful meal that can be made ahead of time or frozen and reheated for a fast dinner any day of the week.
How do you make stuffed shells?
- Cook sausage for the meat sauce.
- Simmer sausage in tomato sauce.
- Spread tomato sauce in a baking dish.
- Boil the pasta shells until tender.
- Saute spinach with garlic.
- Add cheese filling into a plastic bag.
- Pipe cheese into shells and add to baking dish.
- Cover with foil and bake for 30 minutes.
- Bake uncovered for 5 minutes until sauce is hot.
- Garnish with parmesan cheese and parsley.
Dried jumbo shells are the best for this recipe. Make sure to cook them until al dente. They should be tender but not overcooked so they don’t fall apart when you fill them with cheese. I always cook a few extra shells because some may break when boiling.
What’s the difference between manicotti and stuffed shells?
Manicotti are flat tube-shaped pasta noodles versus round shell-shaped. Overall the two Italian pasta casseroles can be filled with the same ingredients. It comes down to your preference for presentation.
How do you make a quick marinara sauce?
If you don’t have vine-ripened tomatoes on hand, use tomato paste and crushed canned tomatoes that are already concentrated in flavor and picked at their peak season. San Marzano tomatoes are my top choice. Simmer the tomatoes with the sauce along with some chopped onions, garlic, oregano, and mild Italian sausage. If you like a spicier sauce, add red pepper flakes or use a hotter variety of sausage.
What filling do you use for stuffed shells?
The base filling is a combination of whole milk ricotta for the creamiest texture, shredded mozzarella, and parmesan cheese, plus one egg.
For this recipe, I enhanced the neutral cheese flavor with garlic, salt, pepper, nutmeg, basil, and parsley. I wanted to add some vegetables to the dish, so I also chopped sauteed spinach. It’s important to cook the greens to remove excess moisture before adding to the filling to prevent it from becoming watery. Kale and swiss chard are excellent healthy alternatives to the spinach.
What’s the easiest way to stuff pasta shells?
Add ricotta mixture to a piping bag used for baking. A large plastic Ziploc bag with a 1-inch long opening cut from one of the corners works nicely too. A large spoon is a fallback option. Use gentle pressure to fill each shell. To organize the process, I place each newly-filled shell on a sheet pan first before transferring them to the baking dish with sauce.
How long can you keep stuffed shells in the refrigerator?
The best part of the meal is that it can be assembled ahead of time. The entire recipe can be made up until the point of baking the pasta. Tightly cover the uncooked stuffed shells and sauce with foil, and refrigerate for up to 3 days. Then you can add it directly to the oven and cook until the shells and sauce are hot.
Can you freeze stuffed shells before baking?
Yes! Fill each shell with cheese then individually cover with plastic wrap. Place on a small sheet tray and allow to solidify. Once the shells are frozen you can transfer them into a resealable plastic bag for long term storage. This allows you to prepare as many servings as you’d like.
Cooking with frozen stuffed shells
Transfer frozen shells to a baking dish with the sauce. Bake at 400°F (204ºC) and then check that the shells are hot after 30 minutes, adding on additional time as needed. You can also reheat a few shells in a microwave-safe dish, covered with plastic wrap, and cook in 30 seconds increments until warmed through. Top with sauce, pair with garlic bread, and you’ve got a quick dinner!
More Italian recipes
The secret to a flavorful meat sauce
Simmering the tomato sauce concentrates flavors by allowing some of the liquid to evaporate. The natural acids in the tomatoes (predominately malic and citric acid) helps to tenderize the meat. Use vine-ripened canned tomatoes because they contain a lower amount of acid. This makes the taste of the tomatoes sweeter and has a more balanced flavor.
Pin this recipe to save for laterPin This
Stuffed Shells with Spinach
- 16 jumbo pasta shells, cook a couple extra in case some break
- 1 tablespoon olive oil
- 2 teaspoons minced garlic
- 4 cups spinach leaves, packed, roughly chopped
- 15 ounces ricotta cheese, whole milk
- 1 cup mozzarella cheese, shredded
- ½ cup Parmesan cheese, finely shredded, plus more for garnish
- 1 large egg
- 1 tablespoon chopped parsley
- 1 tablespoon chopped basil
- 1 teaspoon kosher salt
- ⅛ teaspoon ground nutmeg
- ½ teaspoon black pepper
- Heat a large saucepan over medium heat. Add 1 tablespoon olive oil, once hot add sausage. Break the meat up into smaller pieces as it cooks and is no longer pink, about 5 minutes.
- Add onion and garlic to a pan, stir and cook for 2 minutes. Add tomato paste and cook for 1 minute. Add crushed tomatoes, oregano, ¾ teaspoon salt, and ¼ teaspoon black pepper, stir well to combine.
- Increase heat to medium-high and bring sauce to a simmer. Cover the pan, leaving a small opening for steam to escape, and lower the heat to low so that the sauce simmers.
- Cook for 15 minutes, stirring occasionally. Add some water if the sauce starts to look dry. Taste and season with salt and pepper.
- Add meat sauce to a 9x13-inch baking dish, spread evenly in the pan.
- Set the oven rack to the center position. Preheat to 400°F (204ºC) degrees.
- Bring 3 quarts of water to a boil in a large pot. Cook pasta according to package directions. Drain and place shells on a sheet pan then set aside.
- Heat a large saute pan over medium heat. Add 1 tablespoon of olive oil, once hot add 2 teaspoons garlic and saute until fragrant but not browned, 30 seconds.
- Add spinach and cook, occasionally stirring until the leaves begin to wilt but are still bright green, 3 minutes. Remove from heat and let cool.
- Stir together cooled spinach, ricotta (1 ½ cups), mozzarella, Parmesan, egg, parsley, basil, 1 teaspoon salt, ½ teaspoon pepper, and nutmeg until thoroughly combined.
- Transfer cheese filling into a large resealable plastic bag or piping bag. Cut off one edge of the bag and pipe each pasta shell with ricotta mixture, and place it in the baking dish.
- Cover the shells with aluminum foil and bake for 30 minutes.
- Remove the foil and continue cooking until the sauce begins to bubble about 5 minutes.
- Serve warm with a sprinkling of Parmesan cheese.
- Store-bought tomato sauce can be used, add 3 cups (28 ounces) with the browned sausage and simmer for 15 minutes.
- Ground chicken, turkey, or beef can be substituted for sausage.
- MAKE IT LOW-CARB: Instead of pasta shells, use zucchini (thin sheets or boats), small bell peppers, or mushrooms caps (portobello medium or large sizes).
Percent Daily Values are based on a 2000-calorie diet. All nutritional information is based on estimated third-party calculations. Each recipe and nutritional value will vary depending on the brands you use, measuring methods, and portion sizes per household.
Tried this recipe?
Tag me on Instagram. I'd love to see how it turns out!