Taco Macaroni and Cheese

Taco Macaroni and Cheese is one of those easy, family-friendly dinners that checks every box: cheesy, comforting, and bursting with flavor.

If you’ve got 30 minutes and a handful of pantry staples, this one-pot meal is your weeknight dinner hero.

It’s the kind of recipe I whip up when the day gets away from me and I still want to put something hearty and satisfying on the table. It’s a mashup of two things everyone in my house loves—tacos and mac and cheese. What could go wrong?

And if you’ve never tried blending taco flavors with cheesy pasta, you’re in for a treat.

Let’s dive in.

Why You’ll Love This Taco Macaroni and Cheese

This recipe has saved me on so many chaotic weeknights. It’s fast, requires just one pot, and there’s almost no cleanup.

Plus, it’s flexible. Don’t have cheddar? Use Monterey Jack. Want to go meatless? Swap in beans. Have picky eaters? Let them add their own toppings.

Here’s why I come back to this one over and over:

  • Ready in 30 minutes
  • One pot = easy cleanup
  • Cheesy, creamy, and taco-seasoned
  • Kid-approved and adult-loved
  • Perfect for leftovers the next day

And if you’re into these kinds of fast and cozy weeknight dishes, you’ll definitely want to check out my creamy Tuscan chicken or this cheesy broccoli rice casserole—both are total crowd-pleasers.

Ingredients You’ll Need

You probably have most of this in your kitchen already. That’s what makes it so convenient.

  • 1 tablespoon olive oil
  • 1 small white onion, diced
  • 1 pound ground beef
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • 2 ½ cups beef broth
  • 1 cup salsa (mild or spicy – your choice)
  • 1 packet taco seasoning (or homemade)
  • 1 teaspoon garlic powder
  • 3 cups uncooked pasta shells
  • 4 ounces cream cheese, at room temperature
  • 3 cups shredded cheddar cheese

Optional Garnishes

  • Sour cream
  • Crushed corn chips
  • Avocado slices
  • Diced tomatoes
  • Green onions
  • Chopped cilantro or parsley

How to Make Taco Macaroni and Cheese

This is a no-fuss recipe that anyone can pull off, even if you’re not super confident in the kitchen yet.

1. Sauté the Onion

Heat the olive oil in a large, heavy-bottomed pot or Dutch oven over medium-high heat. Add the diced onion and cook for 3–4 minutes until softened.

2. Brown the Beef

Add the ground beef, salt, and pepper. Use a wooden spoon to break the meat apart as it browns. Cook until no pink remains, then drain any excess fat.

If you’re more into poultry, this would work great with leftover meat from something like this juicy slow cooker lemon garlic roast chicken.

3. Add Flavor and Pasta

Stir in the beef broth, salsa, taco seasoning, garlic powder, and uncooked pasta shells.

Cover with a lid, reduce heat to low, and let it cook for 15 minutes. Stir every 5 minutes or so to keep the pasta from sticking.

4. Adjust the Liquid

After 15 minutes, check the pasta. If it’s cooked and most of the liquid is absorbed, great. If not, cook uncovered for a few extra minutes until it thickens up.

5. Make It Creamy

Turn off the heat. Add the cream cheese and 2 cups of shredded cheddar. Stir until everything melts into a creamy sauce.

6. Top and Serve

Sprinkle the remaining cheese over the top. Serve right from the pot, and let everyone customize their bowl with toppings like sour cream, avocado, or corn chips.

For something extra comforting and similar in vibe, try this creamy cowboy soup that’s just as easy and satisfying.

Tips and Tricks from My Kitchen

Here are a few things I’ve learned after making this dish more times than I can count.

Choose the Right Pot

Use a Dutch oven or something with a thick bottom to prevent burning. A thin pot may cause the pasta to stick or cook unevenly.

Customize Your Heat Level

I usually make this with mild salsa so the kids don’t complain, but feel free to turn up the heat with spicy salsa or a pinch of chili flakes.

Or, go full Tex-Mex with a side of chili cheese dip and crunchy chips. Trust me—it’s game night heaven.

Make It Your Own

This recipe is so forgiving. Try these swaps:

  • Use ground turkey or chicken instead of beef
  • Make it vegetarian by adding black beans or lentils
  • Stir in corn or diced bell peppers for extra texture
  • Try different cheeses like pepper jack, colby, or mozzarella

Don’t Skip the Stirring

Pasta likes to stick to the bottom when cooking in one pot. Stir every few minutes to keep everything moving and evenly cooked.

Leftovers? Yes, Please

This recipe makes awesome leftovers. The flavors deepen overnight, and it reheats beautifully. Add a splash of milk or broth if it gets too thick.

It also pairs beautifully the next day with something fresh and bright like this pomegranate guacamole for a perfect balance.

Family Dinner Just Got Better

Close-up of taco macaroni and cheese with pasta shells, ground beef, cheddar cheese, and green onions served on a black plate

This is one of those recipes that makes everyone at the table happy.

I’ve had moments where I wasn’t sure what to make, and taco mac and cheese saved dinner—again. It’s cozy, flavorful, and has that melty-cheese goodness that brings people together.

You don’t need fancy ingredients or a lot of time. You just need one pot, a bit of stirring, and some cheese love.

Whether you’re feeding picky eaters, hungry teens, or just yourself after a long day—this one’s a winner.

For more cheesy weeknight winners, you’ll want to bookmark this baked feta pasta or even the comfort-classic ground turkey with potatoes

FAQs

Can I use a different type of pasta?

Absolutely. While I love using shell pasta because it catches all that cheesy, taco-flavored goodness, you can swap in elbow macaroni, rotini, penne, or whatever you have on hand. Just make sure to adjust the cooking time as needed.

What kind of salsa works best?

You can use any jarred or fresh salsa you enjoy. I usually go with a mild chunky salsa to keep it kid-friendly, but a spicy version adds a great kick. A roasted tomato salsa or even a fresh cranberry salsa can bring a fun twist.

Can I make this recipe ahead of time?

Yes! This dish holds up really well in the fridge for up to 3 days. Store it in an airtight container. When reheating, add a splash of broth or milk to loosen the sauce and keep it creamy.

Is this recipe freezer-friendly?

It is, with a few tips. Freeze the cooked pasta and meat mixture without the garnishes. Let it cool completely, then store in a freezer-safe container for up to 2 months. Thaw overnight in the fridge and reheat on the stovetop with a little extra liquid and fresh cheese stirred in.

Try It Your Way

I always encourage creativity in the kitchen. Food should be fun.

Add toppings. Switch the meat. Play with spice. Make it yours.

And if you try it, I’d love to see your version!

Pin this Taco Macaroni and Cheese recipe for later and share your twist on it on Pinterest!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Taco macaroni and cheese with seasoned ground beef, pasta shells, melted cheddar cheese, and green onions in a black bowl

Taco Macaroni and Cheese


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Liza
  • Total Time: 30 minutes
  • Yield: 6 servings 1x

Description

Cheesy, taco-seasoned, and made in one pot—this Taco Macaroni and Cheese is the perfect weeknight dinner that the whole family will love.


Ingredients

Scale
  • 1 tablespoon olive oil
  • 1 small white onion, diced
  • 1 pound ground beef
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • 2 ½ cups beef broth
  • 1 cup salsa (mild or spicy)
  • 1 packet taco seasoning (or homemade)
  • 1 teaspoon garlic powder
  • 3 cups uncooked pasta shells
  • 4 ounces cream cheese, at room temperature
  • 3 cups shredded cheddar cheese
  • Optional: Sour cream, crushed corn chips, avocado slices, diced tomatoes, green onions, chopped cilantro or parsley

Instructions

  1. Heat olive oil in a large pot or Dutch oven over medium-high heat. Add diced onion and sauté for 3–4 minutes until softened.
  2. Add ground beef, salt, and pepper. Cook until browned and no pink remains. Drain excess fat.
  3. Stir in beef broth, salsa, taco seasoning, garlic powder, and uncooked pasta shells. Cover and cook on low heat for 15 minutes, stirring every 5 minutes.
  4. Check pasta for doneness. If needed, cook uncovered for a few more minutes until liquid is mostly absorbed and pasta is tender.
  5. Turn off the heat and stir in cream cheese and 2 cups of shredded cheddar until melted and creamy.
  6. Sprinkle remaining 1 cup of cheddar on top and serve hot. Garnish with your favorite toppings like sour cream, avocado, or crushed corn chips.

Notes

Stir frequently during cooking to prevent sticking. Use a mild salsa for a kid-friendly version or spice it up with hot salsa or red pepper flakes. Leftovers reheat well—just add a splash of broth or milk to loosen the sauce.

  • Prep Time: 5 minutes
  • Cook Time: 25 minutes
  • Category: Dinner
  • Method: One-Pot
  • Cuisine: Mexican-Inspired

Nutrition

  • Serving Size: 1 bowl
  • Calories: 560
  • Sugar: 5g
  • Sodium: 890mg
  • Fat: 30g
  • Saturated Fat: 15g
  • Unsaturated Fat: 12g
  • Trans Fat: 0g
  • Carbohydrates: 45g
  • Fiber: 3g
  • Protein: 28g
  • Cholesterol: 85mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star