30-Minute One Pot Taco Spaghetti
This one pot taco spaghetti is the weeknight dinner you make when you want big flavor and barely any cleanup. Ground beef, taco seasoning, and spaghetti come together in one skillet with a creamy, cheesy sauce that tastes like taco night collided with your favorite pasta.

It comes together fast, uses mostly pantry staples, and kids genuinely ask for seconds. If you need a dinner that leaves you with just one pot to wash, this is it.
Why This Taco Spaghetti Stays in the Rotation
The taco seasoning brings warm, smoky notes to a simple tomato sauce, and the pasta soaks up every bit of that flavor as it cooks. No draining, no separate pots, everything builds in one deep skillet.
The end result is creamy, slightly spicy, and cheesy enough that it feels more special than the effort it takes. A little cream cheese stirs in at the end, making the sauce rich without any extra steps.
Ingredients

- 1 tbsp olive oil
- 1 lb ground beef: 85% lean works best; drain excess fat if using a fattier blend.
- 1 small yellow onion, diced
- 2 cloves garlic, minced
- 3 tbsp taco seasoning: a store-bought packet or homemade blend.
- 1 (14.5 oz) can diced tomatoes, with their juices
- 1 (8 oz) can tomato sauce
- 2 cups beef broth: or water plus 1 tsp beef base.
- 8 oz uncooked spaghetti: broken in half so they fit the pot.
- 4 oz cream cheese, softened and cut into small cubes
- 1 cup shredded cheddar cheese: sharp cheddar adds the most flavor.
- Salt and freshly ground black pepper
- Optional toppings: chopped cilantro, sliced jalapeños, sour cream
Variations and Substitutions
- Protein: Swap in ground turkey, chicken, or plant-based crumbles and use the same browning method.
- Spice level: Use a spicy taco seasoning or add a pinch of cayenne when you toast the spices.
- Dairy-free: Replace the cream cheese with a dairy-free alternative and use a vegan shredded cheese that melts well.
- Add a fresh finish: A squeeze of lime juice right before serving brightens the whole dish.
For another one pot favorite, try my One Pot Chili Mac.
How to Make One Pot Taco Spaghetti
Step 1: Brown the Beef and Onion

Heat the 1 tbsp olive oil in a large Dutch oven or deep skillet over medium-high heat. Add the ground beef and diced onion, season with a pinch of salt, and cook, breaking up the meat, until browned and no pink remains, about 6 to 8 minutes.
You’ll hear a steady sizzle and see brown bits forming on the bottom of the pot. All that browning is flavor, so don’t rush it. Once the beef is cooked, spoon off all but about 1 tablespoon of fat if the pot looks greasy.
Step 2: Toast the Spices and Add Liquids

Stir in the minced garlic and 3 tbsp taco seasoning and cook for 30 seconds, just until fragrant. Pour in the diced tomatoes with their juices, the tomato sauce, and the 2 cups beef broth, scraping up any browned bits from the bottom of the pot.
The liquid turns a deep rusty red right away, and the whole kitchen starts smelling warm and a little smoky. Bring the mixture to a boil before you add the pasta, so the spaghetti hits hot liquid from the start.
Step 3: Simmer the Spaghetti

Add the broken spaghetti and stir it into the liquid so it’s mostly submerged. Reduce the heat to medium so the pot stays at a steady simmer. Cook, stirring occasionally, until the pasta is tender and has absorbed most of the liquid, about 12 to 15 minutes.
The spaghetti will swell and the sauce will thicken into a rich coating that clings to every strand. Stir every few minutes and scrape the bottom to keep anything from sticking.
Step 4: Melt in the Cheeses

Turn off the heat and scatter the cream cheese cubes over the pasta. Let them sit for a minute to soften, then stir until the cream cheese melts into a creamy sauce. Sprinkle in the shredded cheddar and stir again until everything is glossy and smooth.
The sauce goes from tomato-based to velvety, with little ribbons of melted cheese pulling through. Taste and add salt and pepper as needed before you plate.
Step 5: Serve with Toppings

Spoon the taco spaghetti into bowls while it’s still hot. Scatter chopped cilantro, sliced jalapeños, a dollop of sour cream, or whatever toppings you like over each serving.
The steam softens the herbs just a bit, and the contrast between the creamy, warm pasta and the cool sour cream makes each bite really satisfying. Serve right away while the cheese is at its stretchiest.
Tips for the Best One Pot Taco Spaghetti
- Make sure the cream cheese is fully softened before adding it. Cold cream cheese can leave little lumps that take longer to stir out.
- If the liquid gets absorbed too fast before the pasta is done, stir in a splash of hot water and cover the pot for a minute or two.
- Use any short pasta you have on hand. Rotini, penne, or small shells all work well; just check a couple minutes earlier since smaller shapes cook a little faster.
- For extra heat, reach for a spicy taco seasoning or add a pinch of cayenne with the spices.
To feed a larger crowd, double all the ingredients and use a 6-quart pot.
| Ingredient | Original | Doubled |
|---|---|---|
| Ground beef | 1 lb | 2 lb |
| Spaghetti | 8 oz | 16 oz |
| Beef broth | 2 cups | 4 cups |
| Cream cheese | 4 oz | 8 oz |
| Shredded cheddar | 1 cup | 2 cups |
Storing Leftover Taco Spaghetti
- Refrigerate: Keep leftovers in an airtight container in the fridge for up to 4 days.
- Reheating: Warm gently on the stovetop with a splash of water or broth, stirring often, or microwave in 30-second bursts until hot.
What to Serve with Taco Spaghetti
A crisp green salad with a lime vinaigrette cuts through the creamy, cheesy sauce and keeps the meal from feeling heavy. Warm flour tortillas or a handful of tortilla chips on the side let everyone scoop up extra sauce, and a quick batch of roasted zucchini or bell peppers adds color without extra effort.
Frequently Asked Questions
Can I make this gluten-free?
Yes, just swap in a gluten-free spaghetti. Check your taco seasoning too, since some blends contain wheat.
What if I want to add beans?
Stir in a drained can of black beans or pinto beans during the last few minutes of cooking. They warm through quickly and add extra protein.
How do I tone down the spice for my kids?
Use a mild taco seasoning, skip the jalapeño garnish, and add a little extra shredded cheese on top. The cream cheese also mellows the heat naturally.
Can I freeze leftovers?
You can, though pasta can soften a bit in the freezer. Cool completely, freeze in an airtight container for up to 2 months, and thaw overnight in the fridge. Reheat slowly with a splash of broth.
What’s the best pot size to use?
A 5- to 6-quart Dutch oven or a deep, wide skillet with a lid gives the spaghetti enough room to cook evenly without overcrowding.

One Pot Taco Spaghetti Recipe
Ingredients
Method
- Heat the olive oil in a large Dutch oven or deep skillet over medium-high heat. Add the ground beef and diced onion, season with salt, and cook, breaking up the meat, until browned, 6 to 8 minutes. Spoon off excess fat if needed.
- Stir in the garlic and taco seasoning and cook for 30 seconds until fragrant. Pour in the diced tomatoes with their juices, tomato sauce, and beef broth, scraping up any browned bits. Bring to a boil.
- Add the broken spaghetti, stir to mostly submerge, then reduce heat to keep a steady simmer. Cook, stirring occasionally, until the pasta is tender and most of the liquid is absorbed, 12 to 15 minutes.
- Turn off the heat, scatter the cream cheese over the pasta, and let soften for a minute. Stir until melted and creamy, then add the cheddar and stir until smooth. Season with salt and pepper to taste.
- Spoon into bowls and top with cilantro, jalapeños, sour cream, or your favorite taco fixings. Serve immediately.
