Cheesy Taco Pasta combines tender pasta with seasoned ground beef, tomatoes, taco spices, and plenty of melted cheese in a creamy stovetop sauce. The result is a hearty one-pan dinner with familiar taco flavor, a rich cheesy texture, and enough sauce to coat every piece of pasta.

This version uses short pasta so the sauce clings well, and the beef mixture comes together in the same skillet while the pasta cooks separately. It is an easy weeknight dinner that takes about 40 minutes and reheats well for lunch the next day.
Why This Recipe Works
- Short pasta holds the sauce well. Rotini, shells, or penne catch the beef, cheese, and tomato mixture in every bite.
- Browning the beef first builds flavor. The meat develops savory edges before the sauce ingredients are added.
- Tomatoes and broth keep the sauce from becoming too heavy. They balance the cheese and add enough moisture to coat the pasta evenly.
- Cheddar and cream cheese create a smooth sauce. Cheddar adds sharp flavor, while cream cheese helps the sauce stay creamy instead of oily.
- A little reserved pasta water adjusts the consistency. The starchy water helps loosen the sauce without diluting its flavor.
Equipment Needed
- Large pot, at least 5 quarts
- Large 12-inch deep skillet
- Colander
- Wooden spoon or spatula
- Large spoon
- Sharp knife and cutting board
Ingredients List

For the Pasta
- 12 ounces (340 g) rotini or medium shell pasta
- 1 tablespoon (about 15 g) kosher salt, for the pasta water
For the Taco Beef Sauce
- 1 pound (454 g) lean ground beef
- 1 tablespoon (15 mL) olive oil
- 1 small yellow onion (about 150 g), finely diced
- 3 medium garlic cloves (about 9 g), minced
- 1 tablespoon (8 g) chili powder
- 2 teaspoons (6 g) ground cumin
- 1 teaspoon (2 g) smoked paprika
- ½ teaspoon (1 g) dried oregano
- ½ teaspoon (about 1.5 g) kosher salt
- ¼ teaspoon (about 0.5 g) freshly ground black pepper
- 1 tablespoon (16 g) tomato paste
- 1 can (14.5 ounces / 411 g) diced tomatoes, with juices
- 1 cup (240 mL) low-sodium beef broth
- 4 ounces (113 g) full-fat cream cheese, softened and cut into pieces
- 1½ cups (170 g) shredded sharp cheddar cheese
- ½ cup (120 mL) reserved pasta water, divided as needed
Optional Garnishes
- 2 tablespoons (8 g) chopped fresh cilantro, optional
- 2 medium scallions (about 20 g), thinly sliced, optional
- ¼ cup (60 g) sour cream, optional
Ingredient Notes and Substitutions
- Ground Beef: Lean ground beef gives the sauce a rich, savory flavor without leaving too much grease in the skillet. Ground turkey can be substituted, but its flavor is milder and it may need a little extra seasoning. Cook either meat thoroughly before serving.
- Rotini or Medium Shells: Short pasta works best because it holds the thick taco sauce. Penne or cavatappi are also suitable. Avoid delicate pasta shapes, which can become overwhelmed by the hearty beef mixture.
- Cream Cheese: Cream cheese helps make the sauce smooth and creamy while softening the acidity of the tomatoes. Neufchâtel can be substituted for a slightly lighter result, though the sauce may be a little less rich.
- Cheddar Cheese: Sharp cheddar adds bold flavor and melts well into the sauce. Monterey Jack can be substituted for a milder, creamier flavor. A combination of cheddar and Monterey Jack also works well.
- Diced Tomatoes: Diced tomatoes add acidity, moisture, and texture. Crushed tomatoes can be used for a smoother sauce, though the finished pasta will have fewer distinct tomato pieces.
Step-by-Step Instructions
1. Cook the Pasta
Bring a large pot of water to a boil over high heat.
Add the kosher salt and pasta. Cook according to the package directions until just al dente, usually 9–11 minutes.
Before draining, reserve ½ cup (120 mL) of the pasta cooking water.
Drain the pasta and set aside.
2. Brown the Ground Beef
While the pasta cooks, heat the olive oil in a large 12-inch skillet over medium-high heat.
Add the ground beef and cook for 6–8 minutes, breaking it into small crumbles.
The beef should be fully browned with no pink remaining and should reach an internal temperature of 160°F (71°C).
Drain excess grease if needed.
3. Cook the Onion and Garlic
Reduce the heat to medium.
Add the diced onion to the skillet and cook for 3–4 minutes, until softened.
Stir in the minced garlic and cook for another 30 seconds, until fragrant.
4. Add the Taco Seasonings
Add the chili powder, cumin, smoked paprika, oregano, kosher salt, and black pepper.
Stir for about 30 seconds so the spices coat the beef and become fragrant.
Add the tomato paste and cook for another minute.
The mixture should look evenly seasoned and slightly darker.

5. Build the Sauce
Pour in the diced tomatoes with their juices and the beef broth.
Stir well, scraping up any browned bits from the bottom of the skillet.
Bring the mixture to a gentle simmer and cook for 4–5 minutes, until it thickens slightly.

6. Add the Cream Cheese
Reduce the heat to medium-low.
Add the softened cream cheese in small pieces.
Stir until it melts completely into the sauce.
The sauce should become creamy and smooth. If you see small cream cheese lumps, continue stirring over low heat until they disappear.

7. Melt in the Cheddar
Add the shredded cheddar a handful at a time, stirring after each addition.
Continue until the cheese is fully melted and the sauce looks thick and glossy.
Avoid letting the sauce boil vigorously after adding the cheese, which can make it grainy.

8. Add the Pasta
Add the drained pasta to the skillet.
Fold gently until every piece is coated in the beef and cheese sauce.
If the sauce seems too thick, add the reserved pasta water 2 tablespoons at a time until it reaches a creamy, spoonable consistency.
9. Heat Through
Cook over low heat for 2–3 minutes, stirring occasionally.
The pasta should be hot throughout and evenly coated, with no watery liquid collecting at the bottom of the skillet.
Taste and adjust the seasoning if needed.
10. Rest and Serve
Remove the skillet from the heat and let the pasta rest for 5 minutes.
The sauce will thicken slightly as it sits.
Top with the optional cilantro, scallions, or sour cream just before serving.

Storage, Freezing, and Make-Ahead Instructions
- Refrigeration: Allow leftover Cheesy Taco Pasta to cool slightly, then transfer it to an airtight container. Refrigerate within 2 hours of cooking and store for up to 3–4 days. The pasta will absorb more sauce as it sits, so it may thicken considerably in the refrigerator.
- Freezing: Cheesy Taco Pasta can be frozen, although the sauce may become slightly grainy after thawing because of the dairy. Transfer completely cooled portions to freezer-safe containers and freeze for up to 2 months. For the best texture, slightly undercook the pasta if you know you plan to freeze the dish.
- Thawing and Reheating: Thaw frozen portions overnight in the refrigerator. Reheat in a skillet over medium-low heat with a small splash of beef broth, milk, or water. Stir gently until hot throughout and the sauce becomes creamy again. Reheated leftovers should reach 165°F (74°C) .
- Make-Ahead Preparation: The beef and tomato portion of the sauce can be prepared up to 2 days ahead and refrigerated separately. When ready to serve, reheat the sauce gently, add the cream cheese and cheddar, then fold in freshly cooked pasta. For the freshest texture, avoid fully assembling the pasta more than a day in advance.

FAQ
Can I make Cheesy Taco Pasta ahead of time?
Yes. For the best texture, prepare the beef and tomato sauce up to 2 days ahead, then add the cheeses and freshly cooked pasta when you are ready to serve.
Can I use ground turkey instead of beef?
Yes. Ground turkey works well, though it has a milder flavor and less fat. Cook it to an internal temperature of 165°F (74°C) before adding the sauce ingredients.
Why is my cheese sauce grainy?
The heat may have been too high when the cheddar was added. Reduce the skillet to low or medium-low heat and add the cheese gradually, stirring until each handful melts before adding more.
Can I make this recipe spicier?
Yes. Add ¼–½ teaspoon cayenne pepper with the dry spices or stir in chopped jalapeños with the onion. You can also use hot diced tomatoes if you prefer more heat.
Can I use another type of pasta?
Yes. Penne, shells, cavatappi, and elbow macaroni all work well. Choose a short, sturdy shape that can hold the thick taco sauce.

Ingredients
Method
- Bring a large pot of water to a boil over high heat. Add the kosher salt and pasta. Cook according to the package directions until just al dente, usually 9–11 minutes. Before draining, reserve ½ cup (120 mL) of the pasta cooking water. Drain the pasta and set aside.
- While the pasta cooks, heat the olive oil in a large 12-inch skillet over medium-high heat. Add the ground beef and cook for 6–8 minutes, breaking it into small crumbles. The beef should be fully browned with no pink remaining and should reach an internal temperature of 160°F (71°C) . Drain excess grease if needed.
- Reduce the heat to medium: Add the diced onion to the skillet and cook for 3–4 minutes, until softened. Stir in the minced garlic and cook for another 30 seconds, until fragrant.
- Add the chili powder, cumin, smoked paprika, oregano, kosher salt, and black pepper. Stir for about 30 seconds so the spices coat the beef and become fragrant. Add the tomato paste and cook for another minute. The mixture should look evenly seasoned and slightly darker.
- Pour in the diced tomatoes with their juices and the beef broth. Stir well, scraping up any browned bits from the bottom of the skillet. Bring the mixture to a gentle simmer and cook for 4–5 minutes, until it thickens slightly.
- Reduce the heat to medium-low: Add the softened cream cheese in small pieces. Stir until it melts completely into the sauce. The sauce should become creamy and smooth. If you see small cream cheese lumps, continue stirring over low heat until they disappear.
- Add the shredded cheddar a handful at a time, stirring after each addition. Continue until the cheese is fully melted and the sauce looks thick and glossy. Avoid letting the sauce boil vigorously after adding the cheese, which can make it grainy.
- Add the drained pasta to the skillet: Fold gently until every piece is coated in the beef and cheese sauce. If the sauce seems too thick, add the reserved pasta water 2 tablespoons at a time until it reaches a creamy, spoonable consistency.
- Cook over low heat for 2–3 minutes, stirring occasionally. The pasta should be hot throughout and evenly coated, with no watery liquid collecting at the bottom of the skillet. Taste and adjust the seasoning if needed.
- Remove the skillet from the heat and let the pasta rest for 5 minutes. The sauce will thicken slightly as it sits. Top with the optional cilantro, scallions, or sour cream just before serving.





