The moment the cumin hits the hot pan, someone always wanders into the kitchen asking what smells so good. That's your cue that this taco spaghetti is about to become a weeknight regular.
You get the cozy twirl of spaghetti, the savory punch of taco-seasoned beef, and a tomato sauce that thickens just enough to cling to every strand. It all happens in one skillet, which means fewer dishes and more time at the table.
No dry pasta, no bland sauce, no sad leftovers. Just a deep red, garlicky, cheese-topped pan of comfort that tastes like taco night and pasta night decided to move in together.
Why You'll Love This Recipe
About the Ingredients
12 oz (340g) spaghetti, broken into thirds
Breaking the strands lets them fit flat in the skillet so they cook evenly. If you only have linguine or rotini, use those and add 2 extra minutes of simmering.
1 lb (450g) ground beef, 85% lean
The lean-to-fat ratio gives you flavor without a greasy sauce. Ground turkey or a plant-based crumble works as a swap, but add an extra tablespoon of oil.
1 medium yellow onion, finely diced
Yellow onion melts into the sauce and adds sweetness. In a hurry, frozen diced onion works straight from the bag with no thawing.
3 garlic cloves, minced
Fresh garlic gives the sharpest aroma; jarred minced garlic is fine in a pinch, using about 1 tablespoon. Add it last so it doesn't scorch.
2 tablespoons taco seasoning (one 1-oz packet)
Store-bought packets vary in salt, so taste before adding extra. Make your own with chili powder, cumin, paprika, oregano, and garlic powder.
1 can (14.5 oz / 410g) diced tomatoes, undrained
The juices become part of your cooking liquid, so don't drain them. Fire-roasted diced tomatoes add a lovely smoky edge if you spot them.
1 can (8 oz / 227g) tomato sauce
Tomato sauce thickens the braise and keeps the pasta from drying out. Crushed tomatoes are a good substitute; reduce the broth by a quarter cup.
3 cups (720ml) low-sodium beef broth
Low-sodium broth lets you control the seasoning since taco packets are salty. Chicken broth or vegetable broth both work seamlessly.
1 cup (115g) shredded cheddar or Mexican-blend cheese
Freshly shredded cheese melts into glossy pools instead of clumping. Monterey Jack or pepper Jack are great swaps for extra melt or heat.
2 tablespoons olive oil
Oil keeps the beef from sticking before its fat renders. Any neutral oil, like canola or avocado, is a fine stand-in.
Salt and black pepper, to taste
Season in layers, not all at once, since the cheese and taco packet add salt later. Kosher salt is easier to pinch and control.
Optional: sliced green onions and sour cream, for serving
A cool dollop and a fresh sprinkle wake up the whole pan. Plain Greek yogurt is a tangier, lighter swap for the sour cream.
Tips & Tricks
Don't drain the fat completely
Leave about a tablespoon of beef fat in the pan before adding the onion, because that fat carries the taco seasoning flavor through the sauce.
Stir more than you think
Spaghetti wants to stick to the skillet bottom during the simmer, so scrape the bottom every few minutes to keep the starch from scorching.
Keep the heat gentle
A hard boil makes the pasta gummy on the outside and chalky inside, so hold it at a steady simmer with small bubbles at the edges.
Salt at the end
Taco packets and cheese are salty, so taste the finished sauce before you reach for the shaker.
Pro Tips
Step-by-Step Instructions
1. Brown the beef
Heat the olive oil in a large deep skillet or Dutch oven over medium-high heat (400°F / 205°C surface temp) for 2 minutes, then add the beef and cook 6 to 7 minutes, breaking it apart until no pink remains and the edges are deeply browned.
2. Soften the onion
Lower the heat to medium (350°F / 175°C) and stir in the onion with a pinch of salt. Cook 4 to 5 minutes until translucent and soft, listening for a gentle sizzle rather than a roar.
3. Bloom the garlic and spices
Add the garlic and taco seasoning and stir constantly for 45 seconds, until the garlic smells sweet and nutty and the spices coat every crumble of beef.
4. Build the sauce
Pour in the diced tomatoes with their juices, the tomato sauce, and the beef broth. Stir, scraping up the browned bits, and bring to a simmer, about 3 minutes, until small bubbles ring the pan.
5. Simmer the spaghetti
Add the broken spaghetti, pressing it under the liquid. Simmer uncovered 16 to 18 minutes, stirring every 3 minutes, until the pasta is tender with a slight bite and the sauce clings to the strands.
6. Season and taste
Remove from the heat and taste. Add salt and pepper only if the sauce needs it, since the taco seasoning and cheese are already salty.
7. Melt the cheese
Scatter the shredded cheese over the top, cover the pan, and let it sit off the heat 2 minutes until the cheese is glossy and fully melted.
8. Finish and serve
Twirl into bowls and top with green onions and a dollop of sour cream. Serve hot, while the cheese is still stretchy.
Delicious Variations
Creamy Taco Spaghetti
Stir in 4 oz of softened cream cheese with the broth for a pink, velvety sauce that kids adore.
Chicken Taco Spaghetti
Swap the beef for 3 cups of shredded rotisserie chicken added with the broth, cutting the simmer to 15 minutes.
Spicy Chorizo Skillet
Use 12 oz of Mexican chorizo instead of beef and skip the added salt entirely for a smoky, fiery pan.
How to Store Taco Spaghetti
Refrigerator
Store in an airtight container in the refrigerator for up to 4 days. The pasta absorbs sauce as it sits, so reheat with a splash of broth.
Freezer
Freeze portions in airtight containers for up to 2 months. Thaw overnight in the refrigerator before reheating for the best texture.
Reheating
Reheat in a covered skillet over medium-low heat (300°F / 150°C) for 5 to 7 minutes with 2 tablespoons of broth, stirring until steaming. Microwaving works too, covered, in 1-minute bursts.
Frequently Asked Questions
Q: Can I make taco spaghetti with pasta that's already cooked?
Yes, you can stir 4 cups of cooked spaghetti into the finished meat sauce and simmer 3 minutes to absorb flavor. Reduce the beef broth to 1 cup so the sauce doesn't turn soupy.
Q: Why did my taco spaghetti turn out dry?
Dry taco spaghetti usually means the pasta absorbed more liquid than expected or the heat was too high. Add hot broth a quarter cup at a time and stir until the sauce is glossy again.
Q: Is taco spaghetti spicy?
It's mildly spicy at most, since standard taco seasoning is more smoky than hot. For a gentler pan, use half the packet and add a pinch of smoked paprika for flavor without heat.
Q: Can I use a different pasta shape?
Absolutely, rotini, penne, or macaroni all work well and hold the sauce in their ridges. Keep the same liquid amount but start checking doneness 2 minutes earlier than the package says.
Q: Do I have to brown the beef first?
Yes, browning the beef first builds the deep savory flavor the dish depends on. Skipping it leaves the sauce tasting flat and slightly greasy.
Grab your biggest skillet, crank up the heat, and let the cumin do its thing. Make this taco spaghetti tonight, then tell me which variation you tried. Taste as you go, then taste again.
Taco Spaghetti
Taco spaghetti turns seasoned beef, tomatoes, and spaghetti into one bubbling, cheesy skillet dinner your family will fight over.
🧂 Ingredients
- 12 oz (340g) spaghetti, broken into thirds
- 1 lb (450g) ground beef, 85% lean
- 1 medium yellow onion, finely diced
- 3 garlic cloves, minced
- 2 tablespoons taco seasoning (one 1-oz packet)
- 1 can (14.5 oz / 410g) diced tomatoes, undrained
- 1 can (8 oz / 227g) tomato sauce
- 3 cups (720ml) low-sodium beef broth
- 1 cup (115g) shredded cheddar or Mexican-blend cheese
- 2 tablespoons olive oil
- Salt and black pepper, to taste
- Optional: sliced green onions and sour cream, for serving
📋 Instructions
- 1Brown the beef — Heat the olive oil in a large deep skillet or Dutch oven over medium-high heat (400°F / 205°C surface temp) for 2 minutes, then add the beef and cook 6 to 7 minutes, breaking it apart until no pink remains and the edges are deeply browned.
- 2Soften the onion — Lower the heat to medium (350°F / 175°C) and stir in the onion with a pinch of salt. Cook 4 to 5 minutes until translucent and soft, listening for a gentle sizzle rather than a roar.
- 3Bloom the garlic and spices — Add the garlic and taco seasoning and stir constantly for 45 seconds, until the garlic smells sweet and nutty and the spices coat every crumble of beef.
- 4Build the sauce — Pour in the diced tomatoes with their juices, the tomato sauce, and the beef broth. Stir, scraping up the browned bits, and bring to a simmer, about 3 minutes, until small bubbles ring the pan.
- 5Simmer the spaghetti — Add the broken spaghetti, pressing it under the liquid. Simmer uncovered 16 to 18 minutes, stirring every 3 minutes, until the pasta is tender with a slight bite and the sauce clings to the strands.
- 6Season and taste — Remove from the heat and taste. Add salt and pepper only if the sauce needs it, since the taco seasoning and cheese are already salty.
- 7Melt the cheese — Scatter the shredded cheese over the top, cover the pan, and let it sit off the heat 2 minutes until the cheese is glossy and fully melted.
- 8Finish and serve — Twirl into bowls and top with green onions and a dollop of sour cream. Serve hot, while the cheese is still stretchy.
