30-Minute One-Pot Taco Mac and Cheese
This taco mac and cheese brings together two weeknight heroes in one pot: seasoned ground beef, tender pasta, and a creamy cheese sauce with just enough spice.

It cooks in about 30 minutes and leaves you with one pan to clean. You get all the taco-night flavor without any extra dishes.
Why This Taco Mac Works
The sauce clings to every noodle because the pasta cooks right in the seasoned broth. No draining means all that taco-spiced richness stays in the pot.
Sharp cheddar and a few cubes of cream cheese melt into a silky sauce that tastes like a cross between queso and classic mac and cheese. The cumin and chili powder give it a gentle warmth that builds as you eat.
This is the version I keep coming back to. It feeds a hungry family fast and calls for nothing more than what you probably already have in the fridge and pantry.
Ingredients

- 1 lb ground beef: 80/20 for the best flavor, but lean works too.
- 1 small yellow onion, diced: about ½ cup.
- 2 cloves garlic, minced: fresh gives the brightest kick.
- 2 tbsp taco seasoning: use your favorite blend, or a quick homemade mix of chili powder, cumin, paprika, and oregano.
- 1 (8 oz) can tomato sauce: plain tomato sauce, not pasta sauce.
- 2 cups beef broth: low sodium helps control the salt.
- 2 cups uncooked elbow macaroni: or any short pasta like shells or rotini.
- 1 cup shredded sharp cheddar cheese: grate it from a block for the smoothest melt.
- 4 oz cream cheese, cubed: optional, but adds a velvety texture.
- Salt and black pepper: to taste.
Variations / Substitutions
- Ground turkey or chicken: replace the beef and add a drizzle of oil while browning since the leaner meat needs a little extra fat.
- Vegetarian: swap the beef for two cans of drained black beans or cooked lentils and use vegetable broth instead of beef.
- Spicier: add a diced jalapeño with the onion, or use a hot taco seasoning blend.
- Dairy-free: use a plant-based butter for sautéing, replace the cheddar with a meltable vegan shred, and skip the cream cheese or use a dairy-free cream cheese alternative.
- Gluten-free: pick a gluten-free short pasta and check that your taco seasoning is gluten-free.
Big Mac Smash Burger Tacos are a great main dish to serve alongside this mac and cheese.
How to Make One-Pot Taco Mac and Cheese
Step 1: Brown the Beef

Set a large Dutch oven or deep skillet over medium-high heat. Add the 1 lb ground beef and break it up with a wooden spoon. Cook until no pink remains, about 5 to 7 minutes.
You will hear the sizzle slow down as the liquid cooks off. That is the cue to add the onion and garlic. Stir them in and cook until the onion softens and smells sweet, another 2 to 3 minutes. Drain off most of the fat if you used 80/20 beef, leaving about a tablespoon in the pot to carry the spices.
Step 2: Season and Build the Sauce

Sprinkle the 2 tbsp taco seasoning over the beef and stir until the meat is coated and fragrant, about 30 seconds. Pour in the 8 oz can of tomato sauce and the 2 cups beef broth. Scrape up any browned bits stuck to the bottom of the pot.
Bring the mixture to a rolling boil. You will see the surface bubbling all over, which tells you the pot is hot enough to cook the pasta quickly.
Step 3: Simmer the Pasta

Stir in the 2 cups uncooked elbow macaroni. Drop the heat to medium-low so the liquid stays at a steady gentle bubble, not a hard boil. Cover the pot and cook, stirring once or twice, for 10 to 12 minutes.
The pasta should be tender with a little chew and most of the liquid should be absorbed. If it looks too thick before the pasta is done, add a splash of broth to loosen it.
Step 4: Melt in the Cheese

Pull the pot off the heat. Add the 4 oz cubed cream cheese and the 1 cup shredded cheddar. Stir slowly until everything melts into a smooth, creamy sauce.
The residual heat does all the work here. Stirring off the heat keeps the cheese from seizing or turning grainy. Taste and add salt or black pepper as needed.
Step 5: Serve It Up

Spoon the mac and cheese into wide bowls while it is still steaming. Top with whatever you love on taco night: a handful of crushed tortilla chips, sliced scallions, chopped cilantro, a dollop of sour cream, or a spoonful of fresh salsa.
Tips for the Creamiest Sauce
- Grate your own cheese.: Pre-shredded bags contain anti-caking agents that can make the sauce grainy. A block of sharp cheddar melts into silk.
- Stir off the heat.: High heat can cause cheese to separate and turn oily. Let the carryover warmth melt everything gently.
- Watch the pasta at the 10-minute mark.: Different brands absorb liquid at different rates. You want tender but not mushy.
- Use full-fat cream cheese.: Reduced-fat versions can curdle when hit with hot pasta.
- Add a veggie boost.: Stir in a can of drained corn or a handful of baby spinach at the end for sweetness and color.
Double it for a crowd:
| Ingredient | Single batch | Double batch |
|---|---|---|
| Ground beef | 1 lb | 2 lbs |
| Macaroni | 2 cups | 4 cups |
| Beef broth | 2 cups | 4 cups |
| Tomato sauce | 1 (8 oz) can | 2 (8 oz) cans |
| Cheddar | 1 cup | 2 cups |
| Cream cheese | 4 oz | 8 oz |
Storing Leftovers
- Refrigerate: Store in an airtight container for up to 4 days. The pasta will thicken as it sits, so stir in a splash of milk or broth when reheating.
- Reheating: Warm gently on the stovetop over low heat with that extra splash of liquid, stirring often. A quick zap in the microwave works too, just stir halfway through.
What to Serve with Taco Mac and Cheese
A simple side adds freshness against the richness of the cheese. A crisp iceberg wedge with a lime vinaigrette cuts through the creaminess. Sautéed bell peppers and onions cooked in a separate skillet until charred at the edges bring a fajita-like note. For something fast, a scoop of fresh pico de gallo right on top brightens every bite.
Frequently Asked Questions
Can I use pre-shredded cheese?
You can, but the sauce will not be as smooth. Pre-shredded cheese has starches and powders that keep it from clumping in the bag, and they also prevent it from melting into a silky sauce.
Why did my cheese sauce turn grainy?
Cheese can break if it gets too hot too fast. Stir in the cheese off the heat and use the residual warmth of the pasta and beef mixture to melt it slowly.
Can I freeze taco mac and cheese?
Freezing is not ideal because the pasta can turn mushy and the dairy-based sauce may separate when thawed. If you must freeze it, do so right after cooking and before adding the cheese topping, then reheat gently with a little broth.
What if I don’t have tomato sauce?
You can use a 10-ounce can of diced tomatoes with green chilies (like Rotel) for a chunkier texture and extra zing. Do not drain them.
How do I make this without cream cheese?
Leave it out and increase the shredded cheddar to 1 and a half cups. The sauce will be a bit less creamy but still rich and cheesy.

One-Pot Taco Mac and Cheese Recipe
Ingredients
Method
- Cook beef in a large pot over medium-high heat until browned, about 5-7 minutes. Add onion and garlic, cook until soft, 2-3 minutes. Drain excess fat.
- Stir in taco seasoning, tomato sauce, and beef broth. Scrape up browned bits and bring to a boil.
- Add macaroni, reduce heat to medium-low, cover, and cook 10-12 minutes, stirring occasionally, until pasta is tender and liquid is mostly absorbed.
- Remove from heat. Stir in cream cheese and cheddar until smooth and melted. Season with salt and pepper.
- Serve hot with desired toppings.
