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

Close-up of a baking dish with a spoon and pasta shells filled with ground beef and topped with red sauce, melted cheese, shredded lettuce, diced tomatoes, cilantro, and olives. Baking dish is surrounded by a dish towel and small bowls of guacamole, diced tomatoes, shredded lettuce, sour cream, and sliced olives.

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!

Jump to Recipe Instructions

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.
A baking dish of stuffed pasta shells topped with melted cheese, lettuce, tomatoes, and olives, with a serving spoon and sides of guacamole and chopped tomatoes nearby.
Close-up of a baking dish with a spoon and pasta shells filled with ground beef and topped with red sauce, melted cheese, shredded lettuce, diced tomatoes, cilantro, and olives. Baking dish is surrounded by a dish towel and small bowls of guacamole, diced tomatoes, shredded lettuce, sour cream, and sliced olives.
5 stars (3 ratings)

Taco Stuffed Shells (With Enchilada Sauce)

Taco stuffed shells filled with seasoned ground beef, black beans, and creamy enchilada sauce. A cheesy, make-ahead Tex-Mex dinner the family will love.

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.

Nutrition Information:

Serving: 1 (of 8), Calories: 312kcal, Carbohydrates: 17g, Protein: 21g, Fat: 17g, Saturated Fat: 9g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 6g, Cholesterol: 71mg, Sodium: 578mg, Potassium: 276mg, Fiber: 2g, Sugar: 6g, Vitamin A: 756IU, Vitamin C: 2mg, Calcium: 206mg, Iron: 2mg
Nutrition disclaimer
Did you make this recipe?If you do, be sure to share it on Instagram and tag me at @realfoodwholelife so I can see!

Share + Save this Recipe