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 » Main Dishes Recipes » Beef Main Dishes

Philly Cheesesteak Stuffed Shells (Cheesy Weeknight Crowd-Pleaser)

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

7 shares
  • Facebook
  • X
↓ Jump to Recipe

My husband doesn't really love pasta bakes — except for this one. The first time I set these on the table, he picked up a shell, looked at me, and said "this tastes like a cheesesteak." That was the whole point, and I was glad it landed. These Philly Cheesesteak Stuffed Shells have been in regular rotation ever since.

What makes this recipe work is the filling. Ground beef cooked down with onion, green pepper, and garlic — the same trio you'd find in a proper cheesesteak — gets mixed with provolone right in the skillet while it's still hot, so the cheese melts into the meat instead of sitting on top of it. Then you spoon that filling into jumbo shells, cover everything in Alfredo sauce, and bake until it's bubbling and golden at the edges. It's not traditional Italian stuffed shells and it's not authentic Philly either — it's my version, and it works.

I make this on nights when I want something that feels a little special without actually being complicated. It comes together in about 45 minutes, and if I have time in the afternoon, I'll assemble the whole dish in advance and just slide it into the oven when we're ready to eat. Saad is obsessed with anything cheesy and baked, so this gets requested fairly often. I've also made it for a casual dinner with friends and it disappeared fast — I wish I'd doubled the batch.

One thing to know going in: cook your pasta shells just to al dente, not past it. They'll continue cooking in the oven and if they're already soft when you stuff them, they'll turn mushy by the time the cheese is bubbling. I learned that the hard way the first time. If you're looking for a good side dish to round out the meal, my Cheddar Bay Green Bean Casserole goes really well alongside this — same cozy, cheesy energy but a vegetable on the plate.

Philly cheesesteak stuffed shells plated on white dish, topped with melted cheese and sliced almonds.

Why You'll Love This Recipe

  • It tastes like a cheesesteak in pasta form: The beef, peppers, onions, and provolone filling genuinely delivers that cheesesteak flavor — it's not just a gimmick. The Alfredo sauce ties everything together the way the bread does on a sandwich. My husband, who normally passes on pasta casseroles, always goes back for seconds with this one.

  • Weeknight-friendly from start to finish: The filling takes about 15 minutes in one skillet, stuffing the shells takes maybe 10 more, and the oven does the rest. I'm not standing over the stove all evening. On nights when I'm ahead of schedule, I assemble everything at 3pm and we eat at 6 — the dish just sits in the fridge until it's time to bake.

  • The leftovers are genuinely good: A lot of pasta bakes are sad the next day — dry, stuck together, flavors muted. These reheat well because the Alfredo sauce keeps everything moist. I actually eat them cold straight from the fridge sometimes, which tells you something. They keep for 3 to 4 days without any quality drop.

  • Feeds a crowd without breaking the bank: A pound of ground beef, a box of jumbo shells, two cups of Alfredo sauce (store-bought from Walmart or Costco works fine), and some shredded provolone. You can feed six people comfortably and it costs under $15 total. That's the kind of math I like.

  • Easy to freeze ahead: I've assembled a full dish, covered it tightly in foil, and frozen it unbaked for up to a month. On a busy week I pull it out the night before, let it thaw in the fridge, and bake as normal with just a few extra minutes added. It's one of the best dishes I've found for actual freezer meal prep — not just in theory, but in practice.

Ingredients

  • 20 jumbo pasta shells
  • 1 lb (450g) ground beef or shaved steak
  • 1 tablespoon olive oil
  • 1 green bell pepper, diced
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • ½ teaspoon salt
  • ½ teaspoon black pepper
  • 1½ cups shredded provolone cheese
  • 1 cup ricotta cheese (optional — adds creaminess to the filling)
  • 2 cups Alfredo sauce (store-bought works great, or homemade provolone cheese sauce)
  • Fresh parsley, chopped, for garnish

Directions

  1. Cook the shells: Boil the jumbo shells in well-salted water until just al dente — they should still have a little bite. Drain them and lay them out on a lightly oiled sheet pan so they don't stick together while you make the filling. Don't leave them sitting in the pot or they'll keep cooking and get too soft to stuff.
  2. Make the filling: Heat olive oil in a large skillet over medium heat. Add the ground beef, diced onion, green pepper, and garlic all at once. Cook, breaking up the beef, until the meat is browned and the vegetables are soft — about 10 to 12 minutes. Drain off any excess grease; skipping this step makes the shells greasy and the sauce won't thicken properly.
  3. Mix in the cheese: Season the filling with salt and pepper, then take the skillet off the heat. Stir in 1 cup of the provolone (and the ricotta if you're using it) while everything is still hot. The cheese melts right into the beef mixture, which is what gives the filling that rich, cheesesteak-style flavor all the way through.
  4. Stuff the shells: Spoon the beef mixture into each cooked shell — I use a regular dinner spoon and it takes about 2 minutes total. Arrange the stuffed shells in a single layer in a greased 9x13 baking dish. If you don't have a 9x13, any oven-safe dish with enough room to lay them flat works.
  5. Assemble and top: Pour half the Alfredo sauce into the bottom of the baking dish before you arrange the shells — this prevents sticking and the shells absorb flavor from below as they bake. Nestle the stuffed shells over the sauce, then pour the remaining sauce over the top and scatter the remaining ½ cup of provolone over everything.
  6. Bake: Preheat the oven to 375°F (190°C). Cover the dish tightly with foil and bake for 20 minutes. Then remove the foil and broil for 3 to 5 minutes until the cheese on top is bubbling and starting to brown in spots. Watch it during the broil — it goes from perfect to overdone quickly.
  7. Rest and serve: Let the dish sit for 5 minutes after it comes out of the oven before you serve it. This gives the sauce time to settle so it doesn't pour everywhere when you scoop the shells. Sprinkle with chopped parsley and serve warm.
Philly cheesesteak stuffed shells with melted cheese stretching on a fork, served on plate.

Tips for Success

  • Pull the shells slightly underdone: The first time I made this, I cooked the shells until they were fully tender before stuffing them. By the time they came out of the oven, the bottoms were falling apart. Now I pull them 2 minutes before the package says — they finish cooking in the oven and hold their shape properly. Al dente going in means perfectly tender coming out.

  • Drain the beef thoroughly: After browning the meat, tilt the skillet and spoon out the rendered fat, or transfer the beef to a paper towel-lined plate for a minute. Excess grease makes the filling loose and the Alfredo sauce ends up separated and oily on top. It's a small step that makes a real difference to the final texture.

  • Shred the cheese yourself if you can: Pre-shredded provolone from a bag works, but block provolone that you shred yourself melts noticeably better. The anti-caking powder on pre-shredded cheese can make it a little grainy when it melts. I buy a block at Walmart or Costco and run it through a box grater — takes two minutes and makes the filling smoother.

  • Sauce the bottom of the dish first: This is the one tip I'd insist on. Pour about half the Alfredo into the baking dish before you add the shells. It keeps them from sticking to the bottom, and the shells sitting in sauce from below stay moist and flavorful all the way through — not just on top. I skipped this once and the bottom shells came out dry and stuck to the pan.

  • Don't skip the rest time: Five minutes out of the oven makes these infinitely easier to serve. The sauce thickens slightly as it cools, the shells firm up, and you get clean scoops instead of everything sliding apart on the spatula. I know it's hard to wait — but it's worth it.

Variations

  • Shaved steak instead of ground beef: The original Philly cheesesteak uses thinly shaved ribeye, not ground beef. If you can find shaved steak at your butcher counter or in the freezer section at Walmart, use it — chop it into smaller pieces and cook the same way. The texture is closer to the real sandwich and my husband actually prefers it this way when I make the effort.

  • Add mushrooms to the filling: Dice up 8 oz of cremini mushrooms and sauté them with the peppers and onions. They shrink down a lot, so don't worry about the filling getting too bulky. The mushrooms add an earthy depth that makes the whole filling taste more complex — and it stretches the meat further if you're feeding a bigger group.

  • Spicy version: Add ½ teaspoon of crushed red pepper flakes to the filling when you season it, or dice up a pickled jalapeño and stir it in. My husband adds hot sauce to his plate every time anyway, so sometimes I just spice the whole batch and call it done. Kids can still eat the milder shells if you hold back on the heat.

  • Swap the Alfredo for marinara: If Alfredo isn't your thing, a simple marinara or even pizza sauce works here. It shifts the dish toward a more traditional Italian stuffed shells flavor, which is a different but equally good result. I've done this when I had leftover marinara in the fridge and didn't want to open a new jar of Alfredo — no regrets.

  • Chicken instead of beef: Use shredded rotisserie chicken instead of ground beef — just sauté the peppers, onion, and garlic, then fold in the pulled chicken and season as normal. It's lighter than beef and comes together even faster since the chicken is already cooked. This is what I do when I have leftover rotisserie from the night before and need a quick dinner turnaround.

Serving and Storage

Serving

Serve warm straight from the baking dish. These are rich and filling on their own, but I usually put out garlic bread and a simple green salad — the freshness of the salad cuts through the creaminess of the Alfredo nicely. If I'm going all out for guests, a Spinach Dip with Cream Cheese as a starter works really well before a pasta bake like this. Plan for 4 to 5 shells per person as a main course serving.

Storage

Store leftover shells in an airtight container in the fridge for up to 4 days. To reheat, I put them in an oven-safe dish, splash a little extra Alfredo sauce or even a tablespoon of water over the top, cover with foil, and warm at 350°F for about 15 minutes. The microwave works too — cover them loosely and heat in 90-second intervals so they warm through without drying out. To freeze, assemble the full unbaked dish, cover tightly in foil, and freeze for up to 1 month. Thaw overnight in the fridge before baking, and add about 5 extra minutes to the bake time.

Philly cheesesteak stuffed shells arranged on white plate, garnished with fresh parsley and green onions.

Frequently Asked Questions

Can I assemble these stuffed shells the day before?

Yes, and I actually recommend it. Assemble the full dish — sauce on the bottom, stuffed shells, remaining sauce and cheese on top — cover tightly with foil, and refrigerate overnight. When you're ready to bake, pull it out of the fridge while the oven preheats and add about 5 extra minutes to the covered bake time since you're starting from cold.

Can I freeze Philly Cheesesteak Stuffed Shells?

Absolutely. Freeze the assembled unbaked dish covered tightly in foil for up to 1 month. Thaw in the fridge overnight before baking. You can also bake from frozen — keep it covered in foil and bake at 375°F for about 50 to 55 minutes, then uncover and broil for a few minutes at the end.

What's the best cheese to use for this recipe?

Provolone is my first choice because it's mild, melty, and the most authentic to a Philly cheesesteak flavor. Mozzarella is a close second if provolone is hard to find. Monterey Jack also melts beautifully and has a slightly creamier result. I wouldn't use sharp cheddar here — it can get grainy when baked and the flavor overpowers the filling.

Can I use a different sauce instead of Alfredo?

Yes. Marinara works and gives the dish a more classic stuffed-shells flavor. A homemade provolone cheese sauce is even better if you have 10 extra minutes — just melt butter, whisk in flour, add milk and shredded provolone, and season. It's richer than jarred Alfredo and you'll taste the difference.

What should I serve alongside this dish?

Garlic bread is the obvious choice and I always make it when I serve these. A simple green salad with a light vinaigrette helps balance the richness. If you want a vegetable side that fits the same cozy dinner vibe, my Cheddar Bay Green Bean Casserole is a great match — cheesy and comforting but still a vegetable on the table.

PHILLY CHEESESTEAK STUFFED SHELLS

Sana Umer
These Philly Cheesesteak Stuffed Shells are packed with juicy beef, sautéed peppers, and onions, all smothered in a creamy provolone sauce. It’s a comforting fusion of Italian pasta and classic Philly flavor in every bite.
Print Recipe Pin Recipe
Prep Time 15 minutes mins
Cook Time 30 minutes mins
Total Time 45 minutes mins
Course Main Course
Cuisine American Fusion
Servings 6 people
Calories 220 kcal

Ingredients
  

  • 20 jumbo pasta shells
  • 1 lb ground beef or shaved steak
  • 1 tablespoon olive oil
  • 1 green bell pepper diced
  • 1 small onion diced
  • 2 cloves garlic minced
  • ½ teaspoon salt
  • ½ teaspoon black pepper
  • 1½ cups shredded provolone cheese
  • 1 cup ricotta cheese optional for creamy filling
  • 2 cups Alfredo sauce or homemade provolone cheese sauce
  • Fresh parsley for garnish

Instructions
 

  • Cook Shells: Boil jumbo shells in salted water until al dente. Drain and set aside.
  • Make Filling: In a skillet, heat olive oil. Cook beef with garlic, peppers, onions, salt, and pepper until beef is browned and veggies are soft.
  • Stuff Shells: Mix half the provolone (and ricotta if using) into the beef. Fill each shell with the mixture.
  • Assemble and Bake: Pour half the sauce into a baking dish. Arrange stuffed shells over sauce. Top with remaining sauce and cheese.
  • Bake: Cover with foil and bake at 375°F (190°C) for 20 minutes. Uncover and broil for 3–5 minutes until bubbly.
  • Serve: Garnish with chopped parsley and serve warm.

Notes

  • Make Ahead: Prepare shells up to 1 day in advance and refrigerate. Add 5 minutes to baking time if chilled.
  • Flavor Twists: Add mushrooms or hot peppers for extra depth. Use a homemade cheese sauce for richer flavor.
  • Serving Suggestions: Serve with garlic bread and a crisp green salad for a full meal.
  • Storage Tips: Leftovers keep well in the fridge for 3–4 days. Reheat in oven or microwave until heated through.
  • Allergy-Friendly: Use gluten-free pasta shells and dairy-free cheese and sauce alternatives if needed.
Keyword beef-stuffed pasta, cheesy pasta shells, easy pasta bake, philly cheesesteak stuffed shells, weeknight dinner

Final Thoughts

This is one of those dishes I keep coming back to because it's reliable. The filling is savory and satisfying, the Alfredo sauce keeps everything from drying out, and the whole thing comes together without any special equipment or technique. I make it on regular weeknights and I've also made it when friends are coming over — it always works in both contexts, which is rare for a pasta bake.

I also appreciate that it's genuinely make-ahead friendly — not just technically possible to make ahead, but actually better when you do. Assembling it in the afternoon and baking it fresh at dinner means I'm not rushing and the flavors have had time to settle into the shells. I've started doubling the batch and freezing one dish for the following week, which is the kind of cooking efficiency I'm always trying to build into my routine.

If you need a dessert to follow a dinner like this, my Mom's Cream Puffs with Custard Filling are a beautiful, light finish after something this rich and hearty. Or if you want something you can prep the night before with zero effort, the Chocolate Overnight Oats are always waiting in my fridge for the next morning. Either way — I hope you enjoy these stuffed shells as much as we do around here. 🧀🍝❤️

  • GOULASH VARIATIONS (CLASSIC, AMERICAN, HUNGARIAN, AND MORE)
  • BEEF STEW VARIATIONS (CLASSIC, SLOW COOKER, INSTANT POT, AND MORE)
  • CLASSIC POT PIE VARIATIONS (CHICKEN, TURKEY, BEEF, AND VEGETARIAN)
  • POT ROAST (CLASSIC, SLOW COOKER, AND INSTANT POT — TENDER EVERY TIME)
7 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