Forfoodiefriends

  • Quick and Easy Recipes
  • Recipe Roundups
  • Browse Recipes
  • About Sana Umer | Home Cook Behind For Foodie Friends
  • Newsletter
menu icon
go to homepage
  • Quick and Easy Recipes
  • Recipe Roundups
  • Browse Recipes
  • About Sana Umer | Home Cook Behind For Foodie Friends
  • Newsletter
search icon
Homepage link
  • Quick and Easy Recipes
  • Recipe Roundups
  • Browse Recipes
  • About Sana Umer | Home Cook Behind For Foodie Friends
  • Newsletter
×
Home » Desserts

Ricotta Beef Stuffed Shells (Cheesy Baked Pasta the Whole Family Loves)

Updated: May 18, 2026 · Published: Jun 14, 2025 by Sana Umer · This post may contain affiliate links · Leave a Comment

5 shares
  • Facebook
  • X
↓ Jump to Recipe

Saad asked for stuffed shells three weeks in a row before I finally wrote the recipe down properly. Every time I made them, I was eyeballing quantities and guessing at the timing, and somehow they kept turning out well — cheesy, saucy, with that golden bubbly top that makes the whole family crowd around the oven door. Eventually I figured I should actually measure things so I could repeat it reliably.

What makes this version work is the beef and ricotta filling together — the beef gives it real substance, and the ricotta keeps the texture creamy instead of dense. I add an egg to bind everything, parmesan for a salty sharpness, and just enough dried herbs so it tastes like something you'd order at a restaurant without requiring anything fussy. The marinara goes underneath and over the top, which means the shells stay moist while they bake and nothing dries out around the edges.

This is the kind of dish I pull out when I need dinner to feel like an event without spending all afternoon in the kitchen. My husband can eat this three days in a row without complaining, which in my house is high praise. Zainab likes it even cold the next day straight from the fridge — I've stopped trying to understand that child. If you're looking for something hearty on a weeknight, this sits in the same category as my creamy spinach turkey meatballs — baked, cheesy, and filling enough that nobody's asking for a snack an hour later.

One thing I'll flag upfront: don't skip cooling the beef before you mix it into the cheese. The first time I made this I was impatient and mixed everything while the beef was still warm — the ricotta got a bit greasy and the egg started to cook unevenly. Five minutes of patience makes a real difference here.

Coconut macaroon balls coated in shredded coconut on white plate with wooden bowl background.

Why You'll Love This Recipe

  • One dish, full meal: The beef handles your protein, the ricotta and mozzarella cover the dairy, and the marinara does double duty as sauce and moisture. I serve it with some garlic bread on the side and that's genuinely dinner sorted. No sides required unless you want them.

  • It assembles ahead beautifully: I've put this together the night before a busy day, covered the dish, refrigerated it, and baked it straight from the fridge the next evening with about five extra minutes of oven time. The shells hold up. The filling holds up. Everything works exactly the same.

  • Freezer-friendly in a real way: I usually make a double batch specifically so I can freeze half unbaked. Wrap it well, freeze for up to two months, thaw it overnight in the fridge, and bake as normal. It's genuinely the same as fresh — I've done this enough times to say that with confidence.

  • Kids actually eat it: The shells are fun to eat, the filling is mild and cheesy, and there's nothing in here that sends a picky eater running. Saad has never once pushed this plate away, which is more than I can say for most things I cook.

  • Forgiving to customize: You can swap the beef for Italian sausage, stir some spinach into the filling, or change the sauce. The basic structure is solid enough that it works with a lot of variations — I've tried several and they all come out well.

Ingredients

  • 20 jumbo pasta shells
  • 1 tablespoon olive oil
  • 1 pound ground beef
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 1 teaspoon Italian seasoning
  • Salt and pepper, to taste
  • 15 oz ricotta cheese (one standard container)
  • 1 egg
  • ½ cup grated Parmesan cheese
  • 2 cups shredded mozzarella cheese, divided
  • 3 cups marinara sauce (store-bought works perfectly fine here)
  • Fresh parsley, chopped, for garnish (optional)

Directions

  1. Cook the pasta: Boil the jumbo shells in well-salted water until just al dente — they'll keep cooking in the oven, so you want them slightly underdone here. Drain them and spread them out on a sheet pan or clean towel so they don't stick together while you work.
  2. Cook the beef: Heat the olive oil in a skillet over medium heat. Add the diced onion and cook for about 3 minutes until softened, then add the garlic and cook another minute. Add the ground beef and break it up as it browns. Season with Italian seasoning, salt, and pepper. Once cooked through, drain off any excess fat and let the mixture cool for at least 5 minutes before the next step.
  3. Make the filling: In a large bowl, combine the ricotta, egg, Parmesan, and 1 cup of the shredded mozzarella. Mix until combined, then stir in the cooled beef mixture. Taste it — this is your only chance to adjust seasoning before it goes in the shells.
  4. Preheat the oven and prep the dish: Heat your oven to 375°F (190°C). Spread 1 cup of marinara sauce across the bottom of a 9x13 baking dish — this keeps the shells from sticking and drying out underneath.
  5. Fill the shells: Spoon about 1½ to 2 tablespoons of filling into each shell. I use a regular teaspoon to scoop and a small spoon to push it in — no piping bag needed, though if you have a zip-top bag you can snip the corner and use that instead. Arrange the filled shells open-side up in the baking dish.
  6. Sauce and cheese: Pour the remaining 2 cups of marinara evenly over the shells. Sprinkle the remaining 1 cup of mozzarella over the top.
  7. Bake: Cover tightly with foil and bake for 25 minutes. Remove the foil and bake another 10 minutes until the cheese on top is golden and bubbling at the edges. Let the dish rest for 5 to 10 minutes before serving — the filling sets up a bit and everything holds together better.
Coconut macaroon with toasted shredded coconut coating and caramel-colored flakes on white surface.

Tips for Success

  • Pull the pasta early: I cook the shells for about a minute less than the package says. They feel slightly firm when you drain them, which seems wrong, but they finish cooking in the oven and come out with the right texture. If you cook them all the way through first, they get soft and tear when you try to stuff them.

  • Cool the beef before mixing: I mentioned this in the intro but it's worth repeating — warm beef will start to melt the ricotta and partially cook the egg, and the filling ends up greasy. Give it five minutes off the heat. It doesn't need to be cold, just not steaming hot.

  • Don't pack the shells too tight: A shell that's overfilled will split open in the oven and spill filling into the sauce. Fill them generously but stop before they're straining at the edges. If you have leftover filling, you can spread it over the top or spoon it alongside when serving.

  • Make sure sauce covers everything: Any part of the shell that's exposed and not covered by sauce or cheese will dry out and harden in the oven. I pour the sauce slowly and use a spoon to nudge it into any gaps. It seems fussy but takes 30 seconds and is worth it.

  • Let it rest before cutting in: I know it's hard to wait when there's a bubbling dish of pasta in front of you, but 5 to 10 minutes of resting means the shells hold their shape when you serve them rather than collapsing into a pile. Worth the patience.

Variations

  • Italian sausage instead of beef: Swap the ground beef for mild or spicy Italian sausage (removed from casings) and the whole flavor profile shifts — it's richer and a bit bolder. My husband prefers this version. I usually do a half-and-half mix when I want something in between.

  • Add spinach to the filling: Stir in about 1 cup of cooked, well-drained and chopped frozen spinach with the cheese mixture. It blends into the filling so kids won't notice it, adds some green, and pairs naturally with the ricotta. This is my go-to when I want something closer to a classic spinach-ricotta combination — similar territory to my creamy spinach turkey meatballs.

  • White sauce version: Replace the marinara with Alfredo sauce (jarred works fine) for a completely different dish — richer, creamier, and a bit more indulgent. I've made this version for guests who don't love tomato-based sauces and it always goes over well.

  • Vegetarian version: Skip the beef entirely and sauté a mix of mushrooms, zucchini, and onion until the moisture cooks off. Let it cool, then mix it into the ricotta filling the same way. It's surprisingly hearty — the mushrooms especially give it some weight so it doesn't feel like you're missing anything.

  • Extra cheese on top: Add a layer of provolone slices over the mozzarella before the foil goes on. It melts into the mozzarella and creates a thicker, stretchier cheese pull. If you're making this for people who really love cheese, this is worth doing.

Serving and Storage

Serving

Serve straight from the baking dish while it's still hot. Garlic bread alongside is nearly mandatory — you need something to drag through the extra sauce. A simple green salad balances out how rich the pasta is. This makes 4 to 6 servings depending on appetite and how many shells each person takes. In my house, I count on everyone taking at least 3 to 4 shells, so I always make a full batch of 20 even if I'm only feeding four people. The leftovers disappear the next day anyway.

Storage

Refrigerate leftovers in an airtight container for up to 4 days. Reheat in the microwave covered with a damp paper towel to keep the shells from drying out, or put them back in a covered baking dish at 350°F for about 15 minutes. To freeze, assemble the whole dish unbaked, wrap tightly in plastic wrap and then foil, and freeze for up to 2 months. Thaw overnight in the fridge and bake as directed, adding 5 to 10 extra minutes if it's still cold in the center.

Golden-brown ricotta beef stuffed shells pasta garnished with fresh basil on white plate.

Frequently Asked Questions

Can I assemble the stuffed shells ahead of time?

Yes, and I do this regularly. Assemble the whole dish, cover it tightly with foil, and refrigerate for up to 24 hours before baking. Pull it out while the oven preheats so it's not ice cold going in, and add about 5 extra minutes to the covered baking time.

Can I freeze stuffed shells before baking?

Yes. Assemble the dish completely, wrap it in plastic wrap and then foil, and freeze for up to 2 months. Thaw overnight in the fridge, then bake as directed. If you're baking from partially frozen, cover with foil and add 10 to 15 extra minutes before uncovering for the final browning.

Can I use cottage cheese instead of ricotta?

You can, though the texture will be slightly looser and more watery. If you're going this route, drain the cottage cheese in a fine mesh strainer for 20 to 30 minutes first, then blend it briefly until smoother. It's not the same as ricotta but it works well enough, especially if ricotta isn't available or is too expensive at your store.

Do the pasta shells have to be cooked first?

Yes — uncooked shells won't soften properly in the oven at this temperature and bake time. Cook them until just al dente (slightly underdone), drain, and cool before stuffing. They finish cooking in the oven while absorbing moisture from the sauce.

What can I substitute for ground beef?

Italian sausage (mild or spicy) works really well and adds a lot of flavor. Ground turkey is a lighter option — season it generously since it's less rich than beef. For a vegetarian version, skip the meat entirely and use sautéed mushrooms and zucchini, which give the filling enough texture and weight to feel satisfying.

CREAMY RICOTTA BEEF STUFFED SHELLS PASTA

Sana Umer
These Creamy Ricotta Beef Stuffed Shells are a hearty and comforting pasta dish. Filled with seasoned beef and creamy ricotta, baked in marinara sauce and cheese, they make the perfect family dinner or holiday main.
Print Recipe Pin Recipe
Prep Time 25 minutes mins
Cook Time 35 minutes mins
Total Time 50 minutes mins
Course Dinner
Cuisine American
Servings 6 servings
Calories 450 kcal

Ingredients
  

  • 20 jumbo pasta shells
  • 1 tablespoon olive oil
  • 1 lb ground beef
  • 1 small onion diced
  • 2 cloves garlic minced
  • 1 teaspoon Italian seasoning
  • Salt and pepper to taste
  • 15 oz ricotta cheese
  • 1 egg
  • ½ cup grated Parmesan cheese
  • 2 cups shredded mozzarella cheese divided
  • 3 cups marinara sauce

Instructions
 

Cook the Pasta:

  • Boil jumbo shells in salted water until al dente. Drain and set aside to cool.

Prepare the Filling:

  • Heat olive oil in a skillet. Add onion and garlic, sauté until soft. Add ground beef and cook until browned. Season with Italian seasoning, salt, and pepper. Let it cool slightly.

Make the Cheese Mixture:

  • In a bowl, mix ricotta, egg, Parmesan, and 1 cup mozzarella cheese. Stir in the cooked beef mixture.

Fill the Shells:

  • Stuff each pasta shell with 1–2 tablespoons of the filling.

Assemble the Dish:

  • Spread 1 cup marinara sauce on the bottom of a baking dish. Place stuffed shells on top. Cover with remaining sauce and sprinkle with remaining mozzarella cheese.

Bake:

  • Cover with foil and bake at 375°F (190°C) for 25 minutes. Remove foil and bake another 10 minutes until bubbly and golden.

Notes

Make Ahead:
You can assemble the shells up to 24 hours ahead and refrigerate before baking.
Freezer Option:
Freeze unbaked shells for up to 2 months. Thaw before baking or add extra bake time from frozen.
Variations:
Swap beef for sausage or use spinach for a vegetarian version.
Keyword baked pasta, creamy stuffed shells, ricotta beef shells, stuffed pasta shells

This is genuinely one of the recipes I come back to most often, which says something because I cook a pretty wide range of things. There's something about stuffed shells specifically — the individual portions, the way the sauce pools around them, the cheese that goes properly golden on top — that feels like effort even when it isn't that much effort. I made a double batch for a family dinner last winter and it was completely gone. I was a little annoyed actually, because I was counting on leftovers.

This isn't authentic Italian cooking — I want to be clear about that. It's my version, made in a regular kitchen with a 9x13 baking dish I bought at Walmart, using jarred marinara because making sauce from scratch on a weeknight isn't realistic for me. It tastes great anyway. That's my whole philosophy with cooking like this: use what works, don't overthink it, and feed your people well.

If you're planning a meal and want something to finish it off properly, my caramel candy cheesecake with toffee bits is what I'd put after this one. Rich dinner, rich dessert — sometimes that's exactly what a night calls for. And if you have leftover ricotta, it keeps in the fridge for a few days and is genuinely good spread on toast with a drizzle of honey.

Give this one a go the next time you need dinner to feel like something special without requiring a whole afternoon. I think you'll make it more than once. 🍝❤️

If you liked this, you'll probably enjoy these too:

  • Creamy Spinach Turkey Meatballs — baked, cheesy, and filling in the same way
  • Brown Sugar Pork Chops with Caramelized Glaze — a 30-minute dinner that punches above its weight
  • Caramel Candy Cheesecake with Toffee Bits — the dessert I'd serve after this pasta
  • Avocado Toast with Feta, Cherry Tomatoes, Cranberries, and Walnuts — a lighter option for the next morning
  • Old Bay Shrimp Burritos — when you want something completely different for the next weeknight

  • TRADITIONAL BRITISH PIMM’S TRIFLE FOR SUMMER GARDEN PARTIES (SHOWSTOPPER DESSERT)
  • FOOLPROOF FIRST-TIMER'S BLUEBERRY COBBLER WITH BISQUICK
  • SMALL-BATCH STRAWBERRY SHORTCAKE FOR TWO EMPTY NESTERS
  • SINGLE-SERVE PEACH COBBLER MUG CAKE FOR ONE PERSON
5 shares
  • Facebook
  • X

About Sana Umer

I'm Sana Umer — the home cook behind every recipe on For Foodie Friends. I'm a Pakistani-American mom of two based in the US, and I've been cooking seriously for about a decade now, mostly because feeding a family every day is the fastest way to learn how to actually cook.

I'm completely self-taught. I learned by watching my mother in Pakistan, by burning a lot of food in my early years, and by paying attention to which recipes worked and which ones needed fixing. I don't specialize in just one cuisine — I cook the Pakistani dishes I grew up with, the American desserts my kids request, weeknight dinners, holiday roasts, and everything in between.

Every recipe is personally tested in my own kitchen, every word is written by me, and every photo is taken of food I actually made.

Comments

No Comments

Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




for-foodie-frends-logo-1

Hi, I'm Sana Umer — the home cook, recipe tester, and writer behind For Foodie Friends.

I'm a Pakistani-American mom based in the US. I learned to cook in two kitchens — my mother's in Pakistan, where I grew up watching whole spices bloom in oil, and my own kitchen now, where I cook for my husband and kids.

Every recipe on this site has been tested in my own kitchen, often more times than I'd like to admit, before it ever made it here. I cook a little bit of everything: the Pakistani comfort food I grew up with, the American desserts my kids beg for, weeknight dinners that need to come together fast, and the holiday spreads that take all day.

If a recipe is on this site, it earned its place. No ghostwriters, no AI shortcuts, no copy-paste from somewhere else — just real recipes from a real kitchen, written to actually work the first time you make them.

Welcome to my corner of the internet.

— Sana

More about me →

Popular

  • 23 BUDGET CHICKEN RECIPES FOR THE WHOLE WEEK
  • 25 PANTRY STAPLE RECIPES WHEN THE FRIDGE IS EMPTY
  • 31 CHEAP FAMILY DINNERS THAT FEED 4 FOR UNDER $15
  • 27 BUDGET-FRIENDLY MEAL PREP RECIPES FOR THE WHOLE WEEK
  • 29 DINNERS UNDER $5 PER SERVING (REAL RECIPES, REAL MATH)
  • 19 EASY TILAPIA RECIPES THAT DON'T TASTE BLAND
  • 23 SEAFOOD PASTA DISHES FOR COASTAL-INSPIRED DINNERS
  • 21 HEALTHY WHITE FISH RECIPES THE FAMILY WILL LOVE

Footer

↑ back to top

About

  • Privacy Policy
  • Disclaimer
  • Terms & Conditions
  • Editorial Principles
  • Corrections Policy
  • Affiliate Disclosure

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

Resources

  • Kitchen Essentials
  • Pantry Essentials

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2024 For Foodie Friends

  • Facebook
  • Pinterest