There’s comfort food, and then there’s comfort food with attitude. This Easy 30-Minute Taco Macaroni and Cheese takes the creamy, cheesy goodness of classic macaroni and cheese and gives it a lively southwest spin with taco seasoning, black beans, fresh tomatoes, and scallions. It’s quick enough for a busy weeknight, bold enough to serve at a casual dinner with friends, and forgiving enough to adapt to the dairy and pantry staples you already have.
Why you’ll love this Easy 30-Minute Taco Macaroni and Cheese

- Fast: Ready in about half an hour from start to finish.
- Satisfying: Extra-sharp cheddar brings depth and richness.
- Bright: Fresh tomato, cilantro, and green onions add lift so it’s not all heavy cheese.
- Simple ingredients: Mostly pantry staples—pasta, butter, flour, milk, cheese, canned beans, and a packet of taco seasoning.
Ingredients
Serves about 4–6
- 1 pound small-sized pasta shells, cooked according to package directions (medium shells, small elbow, rotini, bowtie, etc. may be substituted)
- ½ cup unsalted butter, 1 stick
- scant 1/2 cup all-purpose flour
- 4 cups unsweetened cashew milk, or the milk of your choice but something thicker like 2% or whole is recommended, do not use skim
- one 1-ounce packet taco seasoning, I used medium heat, reduced sodium
- ½ teaspoon freshly ground black pepper, or to taste
- 1 pound extra-sharp cheddar cheese, grated (16 ounces or about 4 cups); divided*
- one 15-ounce can black beans, drained and rinsed (I used no-salt added)
- ½ cup thinly sliced green onions, with 2 tablespoons reserved for garnishing
- 1 medium Roma tomato, diced small
- 2 to 3 tablespoons fresh cilantro, finely minced
*Note about the cheese: Measure and grate the full 1 pound (about 4 cups) of extra-sharp cheddar. You will use most of it in the sauce and reserve a small portion to fold in at the end and to sprinkle on top if you like.
Equipment and timing
- Large pot for cooking pasta
- Large skillet or saucepan for the sauce
- Whisk and wooden spoon or spatula
- Colander for draining pasta
- Total time: about 30 minutes
Step-by-step instructions

The directions below rewrite the original method into clear, numbered steps while keeping the ingredient amounts and order intact. Follow them in sequence for the best, creamiest results.
- Bring a large pot of salted water to a boil. Add the 1 pound of small-sized pasta shells and cook according to package directions until al dente. Reserve about ½ cup of the pasta cooking water, then drain the pasta in a colander and set aside.
- While the pasta cooks, melt ½ cup unsalted butter (1 stick) in a large skillet or saucepan over medium heat. Watch the butter so it melts evenly but does not brown.
- Once the butter is melted and bubbling gently, sprinkle in the scant 1/2 cup all-purpose flour. Whisk continuously for about 1 to 2 minutes to cook out the raw flour taste and create a smooth roux. The mixture should be slightly thickened and bubbling but not browned.
- Slowly pour in the 4 cups unsweetened cashew milk (or the thicker milk you prefer) while whisking constantly. Continue to whisk until the mixture is smooth and begins to thicken, about 3 to 5 minutes. If the sauce seems too thick, add a few tablespoons of the reserved pasta water to reach the desired consistency.
- Stir in the one 1-ounce packet taco seasoning and ½ teaspoon freshly ground black pepper. Whisk to incorporate the seasoning completely so the sauce is evenly flavored.
- Reduce the heat to low. Gradually stir in about 3 1/2 cups of the grated extra-sharp cheddar cheese, a handful at a time, stirring until each addition melts into a silky sauce. Reserve approximately 1/2 cup of the grated cheese to fold in at the end or to sprinkle on top when serving.
- Taste the cheese sauce and adjust seasoning if needed. If the sauce is too thick, thin it slightly with a splash of the reserved pasta water until it reaches a creamy, pourable consistency.
- Add the drained pasta shells to the cheese sauce and stir gently to coat the pasta evenly. Fold in the one 15-ounce can black beans (drained and rinsed), ½ cup thinly sliced green onions (reserve 2 tablespoons for garnish), the diced medium Roma tomato, and 2 to 3 tablespoons minced fresh cilantro. Mix just until everything is combined and warm throughout.
- Turn off the heat and, if desired, sprinkle the reserved 1/2 cup grated cheddar over the top so it softens into the hot pasta. Garnish with the reserved 2 tablespoons sliced green onions and a little extra cilantro. Serve immediately while warm and creamy.
Troubleshooting and tips

- If your sauce separates or looks grainy after adding the cheese, remove the pan from the heat and stir in a tablespoon or two of the reserved pasta water to bring it back together.
- Want more texture? Stir in 1/2 cup of frozen corn (thawed) or some chopped roasted peppers when you fold in the beans and veggies.
- Prefer a smokier profile? Add 1/4 teaspoon smoked paprika to the roux before pouring in the milk.
- For a lighter version, use reduced-fat milk but keep the extra-sharp cheddar for its punchy flavor; you’ll still need the roux to thicken the sauce.
- To make this ahead, prepare through step 8, transfer to a baking dish, cover, and refrigerate. Rewarm in a 350°F oven until heated through, adding a splash of milk to restore creaminess.
Serving suggestions
This Easy 30-Minute Taco Macaroni and Cheese stands on its own as a hearty main course, but it pairs nicely with simple sides:
- A crisp green salad with lime vinaigrette to cut through the richness.
- Grilled or roasted vegetables for an added smoky dimension.
- Warm tortillas or tortilla chips for scooping and crunch.
Make it your own
The recipe is wonderfully adaptable. Swap the black beans for pinto beans or a can of sweet corn for a sweeter note. Add cooked ground turkey or seared sliced chicken breast if you want more protein; just be sure any added meat fits your dietary preferences. For a cheesier bake, transfer the sauced pasta to a shallow baking dish, sprinkle with the reserved grated cheese, and broil briefly until the top is golden.
Notes on ingredients and flavor balance
Using extra-sharp cheddar is key here—the sharpness cuts through the richness and gives the dish personality. The taco seasoning provides an immediate southwest flavor, but since packets can vary in salt, use a reduced-sodium packet if you prefer a gentler salt level. The cashew milk gives a creamy, neutral base; full-fat dairy milk works equally well if you prefer. Fresh cilantro, tomato, and scallions add brightness so the finished dish isn’t one-note.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, stirring in a splash of milk or water to loosen the sauce. Avoid high heat to prevent the cheese from becoming grainy.
Final thoughts
This Easy 30-Minute Taco Macaroni and Cheese hits that sweet spot between cozy comfort and bold flavor. It’s fast enough for tonight, tasty enough for unexpected guests, and flexible enough to evolve with whatever’s in your fridge. Keep the basics in your pantry and you’ll have a weeknight dinner that always feels a little bit special.
Enjoy—and don’t forget the fresh garnishes. They make the whole dish sing.

Easy 30-Minute Taco Macaroni and Cheese
Equipment
- Pot
- Colander
- Oven-safe Skillet
- Whisk
- Grater
- Measuring cups and spoons
Ingredients
- 1 pound small pasta shells cooked according to package directions (medium shells, small elbow, rotini, bowtie, etc. may be substituted)
- 1/2 cup unsalted butter 1 stick
- 1/2 cup all-purpose flour scant
- 4 cups unsweetened cashew milk or other milk (2% or whole recommended); do not use skim
- 1 packet taco seasoning 1-ounce packet, medium heat, reduced sodium if desired
- 1/2 teaspoon freshly ground black pepper or to taste
- 1 pound extra-sharp cheddar cheese grated (16 ounces or about 4 cups); divided (use 3 cups in sauce and 1 cup for topping)
- 15 ounce can black beans drained and rinsed (no-salt added optional)
- 1/2 cup green onions thinly sliced, reserve 2 tablespoons for garnish
- 1 Roma tomato medium, diced small
- 2 to 3 tablespoons fresh cilantro finely minced
Instructions
- Cook the pasta according to package directions until al dente, drain in a colander, and set aside.
- Preheat the broiler to high and position a rack so the skillet will be a few inches from the heat.
- In a very large oven-safe skillet over medium-high heat, melt the butter.
- Add the flour to the melted butter and whisk constantly until the mixture turns light brown and bubbles for about 2 minutes to cook off the raw flour taste (make a roux).
- Slowly whisk in the milk, adding a little at a time and smoothing any lumps until the sauce is smooth.
- Whisk in the taco seasoning and black pepper until evenly combined.
- Add 3 cups (about 12 ounces) of the grated cheddar and whisk until melted and the sauce is smooth.
- Stir the cooked pasta, drained black beans, and sliced green onions into the cheese sauce until everything is evenly coated.
- Sprinkle the remaining 1 cup grated cheddar evenly over the top and place the skillet under the broiler 1 to 2 minutes until the top is melted and bubbling; watch closely to avoid burning.
- Remove from the oven and evenly sprinkle the diced tomato, reserved 2 tablespoons green onions, and minced cilantro over the top; serve immediately.
Notes
- Grate your own cheese because pre-grated cheese doesn’t melt as well.
- Keep an eye on the broiler since cheese can burn quickly.
- Use full-fat milk for a creamier sauce.
- Reserve green onion slices for garnish.
