Jumbo pasta shells stuffed with a creamy taco-seasoned beef filling, baked in salsa and taco sauce, and topped with gooey melted cheese for an easy, comforting dinner.
Bring a large pot of well-salted water to a boil. Cook jumbo pasta shells just until al dente. Drain, reserving at least 1 cup of the pasta water. Set shells aside.
In a large skillet over medium heat, add ground beef and diced onion. Cook, breaking up the meat, until browned and the onion is soft and translucent, about 6–8 minutes. Drain excess grease if needed.
Add garlic and cook for 30 seconds, just until fragrant.
Stir in taco seasoning, green chiles, and tomato sauce. Cook for 1–2 minutes, allowing the tomato sauce to reduce and coat the beef.
Pour in water and stir well. Simmer for 2–3 minutes until slightly thickened.
Reduce heat to low and add cream cheese. Stir until fully melted and smooth. Remove from heat and stir in ¼ cup reserved pasta water to keep the filling creamy.
Preheat oven to 350°F.
In a bowl, mix salsa and ½ cup of the taco sauce. Spread evenly across the bottom of a 9×13 baking dish.
Spoon taco beef mixture into each pasta shell and arrange shells open-side up in the baking dish.
Drizzle remaining ¼ cup taco sauce evenly over the stuffed shells.
Sprinkle cheddar and Monterey Jack (or Pepper Jack) cheese evenly over the top.
Cover loosely with foil and bake for 15 minutes. Uncover and bake an additional 5–10 minutes, until heated through and the cheese is melted and bubbly.
Let rest for 5 minutes before serving. Add desired toppings and serve warm.
Notes
Shell count: Jumbo shells vary by brand. Cook a few extra in case some tear while boiling or stuffing.
Tomato sauce: Using a small amount and letting it reduce adds depth without making the filling watery.
Cheese swap: Monterey Jack gives the best melt, while Pepper Jack adds a little heat. Either works well here.
Make ahead: The filling can be made up to 2 days in advance and refrigerated. Let it come to room temperature before stuffing.
Prevent dryness: If the filling feels thick, stir in a splash of reserved pasta water before stuffing the shells.
Leftovers: Leftovers reheat best covered to keep the shells from drying out.