This Taco Spaghetti is the perfect combination of two family favorites: classic spaghetti and flavorful tacos! Made with tender pasta, seasoned ground beef, sautéed onions, bell peppers, diced tomatoes with green chilies, and plenty of melted cheddar cheese, this delicious dinner is packed with bold Tex-Mex flavors. It’s hearty, cheesy, and incredibly easy to prepare in just 30 minutes. Perfect for busy weeknights, family dinners, or whenever you’re craving a comforting meal with a little Mexican-inspired twist!
Ingredients
- 1 pound spaghetti noodles
- 2 pounds ground beef
- 1/2 yellow onion, diced
- 1 bell pepper, diced (any color)
- 2 tablespoons olive oil
- 1 packet taco seasoning (about 1 ounce)
- 1 can (10 ounces) diced tomatoes with green chilies (such as Rotel)
- 1 cup beef broth
- 1 1/2 cups shredded cheddar cheese, plus extra for topping
- Fresh cilantro, chopped, for garnish (optional)
Instructions
- Cook the Spaghetti: Bring a large pot of salted water to a boil. Add the spaghetti noodles and cook according to the package instructions until al dente. Drain well and set aside.
- Sauté the Vegetables: In a large skillet or Dutch oven, heat the olive oil over medium heat. Add the diced onion and bell pepper. Cook for 3–4 minutes, stirring occasionally, until the vegetables begin to soften.
- Brown the Ground Beef: Add the ground beef to the skillet. Cook until fully browned, breaking it apart with a wooden spoon as it cooks. Drain any excess grease.
- Add the Seasonings: Sprinkle the taco seasoning over the beef mixture. Add the diced tomatoes with green chilies and beef broth. Stir everything together until well combined.
- Simmer the Sauce: Bring the mixture to a gentle simmer and cook for about 5 minutes, allowing the flavors to blend and the sauce to develop.
- Combine with Spaghetti: Add the cooked spaghetti to the skillet. Toss gently until the noodles are evenly coated with the seasoned beef mixture.
- Add the Cheese: Stir in 1 1/2 cups of shredded cheddar cheese until melted and creamy, coating the spaghetti beautifully.
- Melt the Topping: Sprinkle additional shredded cheddar cheese over the top. Cover the skillet for about 2 minutes, or until the cheese is completely melted.
- Garnish and Serve: Remove from the heat and sprinkle with fresh chopped cilantro if desired. Serve warm and enjoy this delicious cheesy Taco Spaghetti!
Preparation Time
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Servings: 6–8 servings
- Course: Dinner / Main Course
- Cuisine: Tex-Mex / American
Tips for the Best Taco Spaghetti
- Cook Pasta Al Dente: Avoid overcooking the spaghetti since it will be tossed with the hot beef sauce. This helps prevent mushy noodles.
- Drain Excess Grease: Remove excess fat after browning the ground beef to keep the sauce from becoming greasy.
- Choose Your Spice Level: Use mild diced tomatoes with green chilies for a milder dish or spicy varieties for extra heat.
- Use Freshly Shredded Cheese: Freshly shredded cheddar melts smoothly and gives the pasta a delicious cheesy texture.
- Adjust the Sauce: If the mixture becomes too thick, add a splash of beef broth or reserved pasta water.
- Don’t Skip the Simmering: Allowing the beef mixture to simmer for a few minutes helps the taco seasoning blend beautifully with the broth and tomatoes.
Delicious Variations
- Chicken Taco Spaghetti: Replace the ground beef with cooked shredded chicken for a delicious alternative.
- Creamy Taco Spaghetti: Stir in 4 ounces of softened cream cheese for an extra creamy and rich sauce.
- Spicy Taco Spaghetti: Add diced jalapeños, crushed red pepper flakes, or hot taco seasoning for extra heat.
- Taco Spaghetti with Black Beans: Add a can of drained black beans or a cup of corn for extra texture and flavor.
- Cheesy Mexican Pasta: Mix cheddar cheese with Monterey Jack or Mexican cheese blend for an even cheesier finish.
- Ground Turkey Version: Substitute ground beef with ground turkey for a lighter variation.
Storage Instructions
Store leftover Taco Spaghetti in an airtight container in the refrigerator for up to 4 days.
To reheat, place the spaghetti in a skillet over medium-low heat with a splash of beef broth or water. Stir gently until heated through. You can also microwave individual portions in a microwave-safe dish, stirring halfway through.
For longer storage, freeze individual portions in freezer-safe containers for up to 2 months. Thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
Can I make Taco Spaghetti ahead of time?
Yes! You can prepare the seasoned ground beef mixture ahead of time and refrigerate it separately. When ready to serve, cook the spaghetti fresh, reheat the beef mixture, and combine everything with the cheese.
Can I use a different type of pasta?
Absolutely! Although spaghetti noodles are traditional for this recipe, you can also use penne, rotini, linguine, or fettuccine.
How do I make Taco Spaghetti creamier?
For a richer and creamier texture, add softened cream cheese or a splash of heavy cream while stirring in the cheddar cheese.
Can I make this recipe less spicy?
Yes! Use mild taco seasoning and mild diced tomatoes with green chilies. You can also reduce the amount of seasoning to suit your family’s taste.
What cheese works best for Taco Spaghetti?
Sharp cheddar cheese is a great choice because it melts beautifully and adds a bold cheesy flavor. Monterey Jack or a Mexican cheese blend also works wonderfully.
Can I freeze leftover Taco Spaghetti?
Yes! Allow the spaghetti to cool completely, then transfer it to freezer-safe containers. Freeze for up to 2 months. Thaw overnight in the refrigerator and reheat with a little broth or water.

