One-Pot Taco Spaghetti
Ground beef, taco spices, and spaghetti simmer together in one pot, then get topped with cheddar, mozzarella, tomato, and cilantro. Dinner in 30 minutes.
The first time I made taco spaghetti, I stood over the pot convinced I'd ruined it. Three cups of water looked like soup, and the noodles were still stiff as sticks. Fifteen minutes later the pasta had drunk every drop and the whole thing smelled like a taco stand. I've made it about a dozen times since, and the pot still looks wrong before it looks right.
That's the one thing I'd tell you before you start: don't panic at the watery stage. Dried spaghetti cooks in the seasoned tomato liquid, so the starch thickens the sauce and the noodles take on the beef and chili flavor instead of plain water. You're not boiling pasta and draining it. You're cooking it in the good stuff.
It's a 30-minute dinner from one stockpot, which means one thing to wash. My kind of Tuesday.
Why You'll Love This Recipe
Step-by-Step Instructions
1. Brown the beef with the onion
Heat the olive oil in a large stockpot over medium-high heat. Add the ground beef, diced onion, and taco seasoning. Break the meat up with a wooden spoon and cook for 3 to 5 minutes, until no pink is left and the onion has softened.
2. Stir in the tomato paste and tomatoes
Add the tomato paste and the canned diced tomatoes with their juice. Stir for about a minute so the paste darkens slightly and coats the beef.
3. Add the pasta and water
Break the spaghetti in half and lay it in the pot. Pour in the 3 cups of water and push the noodles down so they're mostly submerged. It will look like too much liquid. It isn't.
4. Cover and simmer
Bring the pot to a boil, then cover it, drop the heat to medium-low, and simmer for about 15 minutes. Stir every few minutes, scraping the bottom, until the pasta is tender and the liquid has mostly been absorbed.
5. Melt the cheese off the heat
Pull the pot off the burner. Add the cheddar, mozzarella, diced Roma tomato, and cilantro. Stir until the cheese melts into the sauce.
6. Serve right away
Spoon into bowls and top with more diced tomato and cilantro if you like. It's best in the first 20 minutes, while the cheese is still soft.
Pro Tips
How to Store One-Pot Taco Spaghetti
Refrigerator
Keep it in a sealed container for up to 3 days. The pasta keeps soaking up sauce, so it will look drier the next day.
Freezer
Freeze in portions for up to 2 months. Cheese sauces separate a little on thawing, so expect a looser texture.
Reheating
Reheat on the stovetop or in the microwave with a splash of water, stirring once or twice. Add a little fresh cheese at the end.
Delicious Variations
Black bean version
Swap half the beef for a drained can of black beans and add it with the tomatoes.
Spicier
Use hot taco seasoning or add 1/2 teaspoon cayenne with the packet.
Creamy
Stir in 2 tablespoons of cream cheese with the shredded cheese for a thicker sauce.
No taco packet
Use 1 tablespoon chili powder, 1 teaspoon cumin, 1 teaspoon garlic powder, and 1 teaspoon salt.
Frequently Asked Questions
Q: Can I use a different pasta shape?
Yes, but keep it to 8 ounces and expect the timing to shift. Penne or rotini usually needs 2 to 4 extra minutes of simmering. Very thin pasta, like angel hair, will be done in closer to 8 minutes, so start checking early.
Q: Why did my spaghetti turn out mushy?
Most likely it simmered too long or the heat was too high. Check at 12 minutes and pull it as soon as the noodles are tender. The pasta keeps softening as it sits in the hot sauce.
Q: Do I have to use the full 3 cups of water?
The source recipe calls for 3 cups, and with the lid on it cooks the pasta through. If you use less, you'll need to watch the pot and add water as it absorbs. If you use more, simmer uncovered at the end to cook it off.
Q: Can I make this with ground turkey?
Yes. Turkey is leaner, so add an extra drizzle of oil and cook it until it's fully done, using a food thermometer to confirm 165°F (74°C) before the tomatoes go in.
Q: Can I make it ahead?
You can brown the beef and onion a day ahead and refrigerate it. Finish the pot from there, but cook the pasta fresh. Assembled leftovers are fine for 3 days, though the texture is softer.
If you make it, start with the 3 cups of water and trust the lid. That's the whole trick. Feed the people you love, simply.

One-Pot Taco Spaghetti – 30-Minute Weeknight Dinner
Ground beef, taco spices, and spaghetti simmer together in one pot, then get topped with cheddar, mozzarella, tomato, and cilantro. Dinner in 30 minutes.
Ingredients
Instructions
- 1Brown the beef with the onion — Heat the olive oil in a large stockpot over medium-high heat. Add the ground beef, diced onion, and taco seasoning. Break the meat up with a wooden spoon and cook for 3 to 5 minutes, until no pink is left and the onion has softened.
- 2Stir in the tomato paste and tomatoes — Add the tomato paste and the canned diced tomatoes with their juice. Stir for about a minute so the paste darkens slightly and coats the beef.
- 3Add the pasta and water — Break the spaghetti in half and lay it in the pot. Pour in the 3 cups of water and push the noodles down so they're mostly submerged. It will look like too much liquid. It isn't.
- 4Cover and simmer — Bring the pot to a boil, then cover it, drop the heat to medium-low, and simmer for about 15 minutes. Stir every few minutes, scraping the bottom, until the pasta is tender and the liquid has mostly been absorbed.
- 5Melt the cheese off the heat — Pull the pot off the burner. Add the cheddar, mozzarella, diced Roma tomato, and cilantro. Stir until the cheese melts into the sauce.
- 6Serve right away — Spoon into bowls and top with more diced tomato and cilantro if you like. It's best in the first 20 minutes, while the cheese is still soft.




Questions or cooking notes?
Ask about an ingredient or share a tip that could help someone else.