Taco Mac
Rated 5.0 stars by 1 users
Two components, one pan to bring it together, twenty minutes. Taco Mac is what happens when mac and cheese meets taco night — and it works better than it has any right to. Seasoned meat or beans folded into cheesy pasta, finished with whatever taco toppings you have on hand. It's flexible by design.
Kids ask for it again. Adults eat it without apology. Make it once and it earns a permanent spot in the rotation.
The Findings: Why It Works
- Taco seasoning in the pasta does the heavy lifting — cumin, chili, garlic, and oregano transform a plain cheese sauce into something with genuine depth and warmth.
- Beans as a meat extender or replacement add protein, fiber, and bulk at almost no cost. Black beans or kidney beans hold their shape well and absorb the seasoning beautifully.
- A simple roux-based cheese sauce (not boxed mix) takes five extra minutes and tastes significantly better — and you control the salt.
- Pasta water in the sauce keeps it loose and glossy as it cools — without it, the sauce tightens and the dish goes stodgy.
Ingredients
Core
-
350g (12 oz) macaroni or short pasta
-
2 tbsp unsalted butter
-
2 tbsp all-purpose flour
-
2 cups (480ml) whole milk, warmed
-
2 cups (200g) grated cheddar or a cheddar-jack blend
Taco Component (use either, or both)
-
250–350g ground beef, turkey, or pork
-
1 x 400g tin black beans or kidney beans, drained and rinsed
Seasoning
-
2 tsp ground cumin
-
1½ tsp chili powder
-
1 tsp garlic powder
-
1 tsp dried oregano
-
½ tsp smoked paprika
-
Salt and black pepper to taste
-
2 tbsp tomato paste
To Serve (optional)
-
Sour cream or plain yogurt
-
Sliced green onions
-
Pickled jalapeños
-
Hot sauce
-
Crushed tortilla chips
Directions
Cook pasta according to package instructions. Reserve ½ cup pasta water before draining. Set aside.
If using meat: cook in a large, deep pan over medium-high heat, breaking it up, until browned. Drain excess fat. Add tomato paste and spices and cook for 1–2 minutes until fragrant. Stir in beans if using, then set the mixture aside.
If using beans only: cook beans with tomato paste and spices over medium heat for 2–3 minutes, then set aside.
In the same pan, melt butter over medium heat. Add flour and whisk constantly for 1 minute — it should smell slightly nutty. Gradually add the warmed milk, whisking continuously to prevent lumps. Cook until the sauce thickens enough to coat the back of a spoon, about 3–4 minutes.
Remove from heat. Add grated cheese in two additions, stirring until fully melted and smooth after each (adding it off heat prevents a grainy sauce). Season with salt and pepper.
Add the cooked pasta and taco mixture to the cheese sauce. Stir well to combine, adding a splash of reserved pasta water as needed until the sauce coats every piece of pasta and turns glossy.
Serve immediately with toppings of your choice — sour cream, green onions, jalapeños, hot sauce, or crushed tortilla chips for crunch.
Recipe Note
Explorer's Tips
- Spice level: The base recipe is mild — kid-friendly by design. Add more chili powder, a pinch of cayenne, or hot sauce at the table for adults who want heat.
- Cheese matters: Pre-shredded cheese contains anti-caking agents that prevent smooth melting. Grate your own for a silkier sauce.
- Leftovers: The sauce tightens as it cools. Reheat with a splash of milk over low heat, stirring until loose and glossy again.
- Dairy-free: Use a plant-based butter, oat milk, and a dairy-free cheddar-style cheese — the sauce will be slightly less rich but still very good.
- Kid-friendly build: Serve toppings on the side and let kids assemble their own — it turns dinner into participation instead of negotiation.
Did you try a different protein, cheese blend, or topping combination? Share your version here — we'd love to see how you made it your own.