Taco Stuffed Shells (With Enchilada Sauce)
Filled with seasoned ground beef, black beans, cream cheese, and a creamy enchilada sauce, these taco stuffed shells bake into a cheesy, family-friendly Tex-Mex dinner. Make ahead for an easy weeknight or freeze for later, then top with shredded lettuce, tomatoes, and sour cream for the full taco night experience

5 star review
“DELICIOUS! Cheesy, flavorful, and great even as meal prep for the week! Hubby was also a big fan. I’m excited to try again and vary the pasta type from shells! Thank you!!”
– Melissa
Creamy Stuffed Shells Recipe With Ground Beef
These taco stuffed shells came out of a busy season and a craving for something that felt like a treat without taking over the evening. The mash-up of taco night and stuffed pasta shells might sound unexpected, but after testing several rounds it earned a permanent spot in my rotation as one of the best make-ahead dinners I’ve developed! The flavor lands somewhere between Tex-Mex and Italian comfort food, lean enough to feel like a real-food dinner but rich enough that everyone goes back for seconds.
After testing this recipe many times I learned that enchilada sauce is the move over salsa or taco sauce, since it gives the filling a smoky depth that salsa can’t match and a sauciness that holds up better through the bake. I tested with 90% lean ground beef, which turned out to be the sweet spot, as leaner blends came out dry once the bake finished, and fattier blends pooled grease in the dish. The cream cheese is the quiet hero here, with just enough creaminess to pull the filling together without making it heavy. And the homemade enchilada sauce I use here takes 10 extra minutes but makes a real difference in the final flavor, but store-bought works, too.
Serve these taco stuffed shells with all the classic taco toppings: shredded iceberg lettuce, chopped tomatoes, sliced black olives, a dollop of sour cream, fresh cilantro, and a generous scoop of easy guacamole. Leftovers reheat beautifully in a covered dish with a splash of water for up to 4 days, and the whole casserole freezes for up to 3 months either before or after baking. And when you want a more traditional Italian version, my stuffed shells with ground beef is a classic with marinara and ricotta.
Welcome to My Kitchen, Let’s Make Cheesy Taco Stuffed Shells!











Testing Tips for Cheesy Taco Stuffed Shells
- Cook a few extra shells beyond what you need. Shells inevitably tear during boiling and stuffing no matter how careful you are, and having 5 or 6 backups means you don’t run out before the dish is full!
- Let the beef and bean mixture cool for 5 minutes before adding the cream cheese. Cream cheese added to a screaming-hot pan breaks down and goes greasy instead of pulling the filling together, so a brief cool-down keeps the texture creamy and cohesive.
- Use a small cookie scoop or two spoons to stuff the shells if you can. A scoop gives you a consistent amount per shell and keeps the assembly fast.
- Place the stuffed shells open-side up and snug against each other in the dish. Shells crammed in tight don’t tip over during the bake and end up with their fillings sealed in by the surrounding shells, which keeps the cheese on top instead of seeping out the sides.


Taco Stuffed Shells (With Enchilada Sauce)
Ingredients
- 2 teaspoons olive oil
- 1 medium yellow onion, small diced
- 1 pound 90% lean ground beef
- ¾ teaspoon kosher salt
- 2 teaspoons granulated garlic powder
- 1 teaspoon chili powder
- 1 (15-ounce) can black beans, drained and rinsed
- 2 cups enchilada sauce
- 2 cups shredded Mexican cheese blend, divided
- 4 tablespoons cream cheese
- 12-ounces jumbo pasta shells
Equipment
Instructions
- Preheat the oven to 375F.
- Cook shells in a large pot of salted water for 2-3 minutes shy of package directions (just under al dente). Drain, rinse with cold water, and set aside.
- While the pasta is cooking, heat a large skillet over medium heat. Add the olive oil, onion, and ¼ teaspoon salt, stirring to combine. Cook until softened, about 3-5 minutes.
- Add the beef, ½ teaspoon salt, garlic powder, and chili powder, stirring to break up the beef into crumbles. Cook until browned and cooked through, about 5 minutes, stirring frequently.
- Add the beans and ½ cup enchilada sauce, stirring to combine. Cook 5 more minutes for the flavors to meld and the sauce to thicken.
- Turn off the heat, add the cream cheese and ½ cup cheese, and stir to combine. Allow to cool slightly.
- Add ½ cup enchilada sauce to the bottom of a baking dish, spreading into an even layer.
- Once the shells are cooked and cooled, fill each shell (about 1 ½ heaping tablespoons) with the beef and bean mixture.
- Arrange the shells in the baking dish, cover with remaining enchilada sauce, and then sprinkle evenly with 1 ½ cups cheese. Cover and bake for 30 minutes, then uncover and bake an additional 5-10 minutes, or until the cheese is brown and bubbling.
Notes
- Optional Toppings: crushed tortilla chips, iceberg lettuce, chopped tomatoes, sour cream, black olives, easy guacamole.
- There are about 40-46 shells in a 12-oz package of jumbo pasta shells. In testing, I was able to fit about 35 fully stuffed shells in an even layer into my casserole baking dish, but I still cook the entire package in case some shells tear or are broken.




These were a hit! I’m loving the addition of cream cheese. They’re not like traditional stuffed shells and not really like enchiladas, but a whole new fun dinner option. Thanks, Robyn!
Lauren, yay for fun new dinner options! So happy to hear this one was a hit and appreciate you taking the time to leave a review!
This recipe is so good! It’s simple but so tasty. My friends have asked me to bring more after they tasted it! I love a new option for stuffed shells instead of the usual cheese and spinach filling suggested everywhere.
Helene-Jane, wonderful to hear this recipe was a hit! Thanks so much for leaving a review!
DELICIOUS! Cheesy, flavorful, and great even as meal prep for the week! Hubby was also a big fan. I’m excited to try again and vary the pasta type from shells! Thank you!!
Melissa, yippee, so happy to hear this was a dinner family win! Thanks so much for taking the time to share your notes and leave a review!