Stuffed pasta shells are the ultimate comfort food. Tender jumbo shells, a creamy or cheesy filling, rich tomato sauce, and a golden, bubbly top. They’re perfect for feeding a crowd, meal prepping, or just treating yourself to a cozy night in.

This stuffed pasta shells recipe gives you two delicious variations: hearty ground beef (with ricotta and spinach) and lean shredded chicken (with a creamy white sauce or marinara). Both are easy, freezer‑friendly, and packed with flavor. Pick your favorite—or make both.
Table of Contents
Ingredients for Both Variations
Here’s what you’ll need for the base shells and sauces. Specific fillings are in the tables below.
| Ingredient | Amount | Notes |
|---|---|---|
| Jumbo pasta shells | 12 oz (about 30 shells) | Cook according to package |
| Ricotta cheese | 15 oz (2 cups) | Whole milk recommended |
| Mozzarella cheese | 2 cups shredded | Divided |
| Parmesan cheese | 1/2 cup grated | |
| Egg | 1 large | Binds the filling |
| Garlic | 2 cloves, minced | |
| Salt & pepper | To taste | |
| Marinara sauce | 24 oz (3 cups) | Or your favorite jarred sauce |
Variation 1: Stuffed Pasta Shells with Ground Beef
This version is rich, savory, and satisfying. The ground beef adds hearty texture and pairs perfectly with marinara and melted cheese.
Additional Ingredients for Beef Filling
| Ingredient | Amount | Notes |
|---|---|---|
| Ground beef (80/20) | 1 lb | |
| Onion | 1 small, diced | |
| Fresh spinach | 2 cups | Chopped, or 1/2 cup frozen (thawed and drained) |
| Italian seasoning | 1 tsp |
How to Make Beef‑Stuffed Shells?
- Cook the shells – Bring a large pot of salted water to a boil. Cook jumbo shells according to package directions until al dente (about 2 minutes less than the package suggests). Drain, rinse with cool water, and lay on a baking sheet to prevent sticking.
- Brown the beef – In a skillet over medium heat, cook ground beef and onion until beef is browned (about 6–8 minutes). Drain excess fat. Add minced garlic and Italian seasoning, cook 1 minute. Stir in chopped spinach until wilted. Remove from heat.
- Make the ricotta filling – In a large bowl, combine ricotta, 1 cup shredded mozzarella, 1/4 cup Parmesan, egg, salt, pepper, and the cooled beef mixture. Mix well.
- Assemble – Spread 1 cup of marinara sauce on the bottom of a 9×13 inch baking dish. Stuff each cooked shell with about 2 tablespoons of the beef‑ricotta mixture. Arrange shells in the dish, opening side up. Pour remaining marinara over the shells. Top with remaining mozzarella and Parmesan.
- Bake – Cover with foil and bake at 375°F (190°C) for 20 minutes. Uncover and bake for another 10–15 minutes until bubbly and golden. Let rest 5 minutes before serving.
Video Guide 📺
Pro tip: For extra richness, add 1/2 cup of heavy cream to the marinara sauce before pouring over shells.
Per Serving (3 stuffed shells with marinara, beef version)
| Nutrient | Amount |
|---|---|
| Calories | 540 |
| Protein | 32g |
| Fat | 24g |
| Saturated Fat | 11g |
| Carbohydrates | 48g |
| Fiber | 4g |
| Sugar | 9g |
| Sodium | 780mg |
Variation 2: Stuffed Pasta Shells with Chicken
This lighter variation uses shredded chicken (great for rotisserie chicken leftovers) and can be made with marinara or a creamy Alfredo‑style sauce.
Additional Ingredients for Chicken Filling
| Ingredient | Amount | Notes |
|---|---|---|
| Cooked shredded chicken | 2 cups | Rotisserie or poached |
| Cream cheese | 4 oz, softened | For creaminess |
| Ricotta cheese | 15 oz | Same as base |
| Mozzarella & Parmesan | As above | |
| Frozen peas (optional) | 1/2 cup | Thawed |
| Alfredo sauce (optional) | 2 cups | Instead of marinara |
How to Make Chicken‑Stuffed Shells (Two Sauce Options)
For marinara version: Follow the same steps as beef, replacing ground beef with shredded chicken. Mix chicken with ricotta, 1 cup mozzarella, 1/4 cup Parmesan, egg, softened cream cheese, salt, pepper, and peas if using. Assemble and bake exactly as above.
For creamy white sauce version: Skip the marinara. Make a quick Alfredo: melt 1/4 cup butter, add 2 minced garlic cloves, then whisk in 2 cups heavy cream and 1 cup grated Parmesan. Simmer until thickened. Spread 1 cup of Alfredo on the bottom of the dish. Fill shells with chicken‑ricotta mixture. Top with remaining Alfredo and mozzarella. Bake as directed.
Pro tip: Add 1/2 teaspoon of nutmeg to the chicken filling—it complements the creamy sauce beautifully.
Video Guide 📺
Per Serving (3 stuffed shells with marinara, chicken version)
| Nutrient | Amount |
|---|---|
| Calories | 490 |
| Protein | 35g |
| Fat | 20g |
| Saturated Fat | 10g |
| Carbohydrates | 46g |
| Fiber | 3g |
| Sugar | 8g |
| Sodium | 720mg |
Tips for Perfect Stuffed Shells (And Mistakes to Avoid)
These tips apply to both variations. A little care goes a long way.
✅ Do This for Bakery‑Worthy Shells
- Don’t overcook the shells – Slightly undercook them (al dente) so they hold their shape during stuffing and baking.
- Cool the filling before stuffing – Hot filling can tear the delicate shells. Let the beef or chicken mixture cool for 10 minutes before combining with ricotta.
- Use a piping bag or zip‑top bag – Snip the corner and pipe the filling into shells. It’s faster, cleaner, and less messy than using a spoon.
- Let the dish rest after baking – 5 minutes allows the filling to set so the shells don’t fall apart when served.
❌ Common Mistakes
| Mistake | Why It Happens | Fix |
|---|---|---|
| Shells tear during stuffing | Overcooked or too fragile | Cook 2 minutes less than package time; handle gently |
| Watery filling | Ricotta not drained or spinach wet | Drain ricotta in a sieve; squeeze frozen spinach dry |
| Dry casserole | Too little sauce or overbaked | Use at least 2 cups sauce; cover with foil for most of baking |
| Blah flavor | Skipping garlic, herbs, or salt | Season each layer—beef, ricotta, and sauce |
| Shells stick together | No oil after boiling | Toss cooked shells lightly with olive oil |
Pro tip: Make a double batch and freeze one. Assemble completely in a disposable foil pan (without baking). Cover tightly with foil and freeze for up to 3 months. Bake from frozen at 375°F for 50–60 minutes.
Frequently Asked Questions
Can I use cottage cheese instead of ricotta?
Yes. Drain cottage cheese in a fine‑mesh sieve for a few hours to remove excess liquid. The texture will be slightly different but still delicious.
Can I make stuffed shells ahead of time?
Absolutely. Assemble the dish (without baking), cover, and refrigerate for up to 2 days. Add 10–15 minutes to the baking time. You can also freeze as mentioned above.
What’s the best pasta sauce for stuffed shells?
A smooth marinara or tomato basil sauce works best—chunky sauces can weigh down the shells. For chicken, a creamy Alfredo or rose sauce is also fantastic.
Can I make these gluten‑free?
Yes. Use gluten‑free jumbo shells (available at many grocery stores). Cook carefully—GF pasta can be more delicate. The filling and sauce are naturally gluten‑free.
How do I reheat leftovers?
Reheat individual portions in the microwave (1–2 minutes). For a larger batch, cover with foil and bake at 350°F for 15–20 minutes.
Can I add vegetables to the filling?
Absolutely. Finely chopped mushrooms, zucchini, or bell peppers (sautéed first) work great in both beef and chicken versions. Add 1 cup to the meat mixture.
Two Winners, One Easy Recipe
Stuffed pasta shells are the kind of meal that feels special but never stressful. This recipe gives you two crowd‑pleasing options: hearty ground beef for meat lovers, and tender shredded chicken for something lighter. Both freeze beautifully, reheat like a dream, and disappear fast from the dinner table.
Make a batch tonight. Or make two—one for now, one for later. Either way, don’t forget the extra Parmesan on top.
Now go boil those shells.


