Easy 30-Minute Taco Macaroni and Cheese
This Easy 30-Minute Taco Macaroni and Cheese is the weeknight dinner you didn’t know you needed: creamy, cheesy, and bright with fresh toppings. It combines the comfort of classic macaroni and cheese with the zesty flavors of taco seasoning and black beans for a vegetarian-friendly twist that feels indulgent but comes together in about half an hour. It’s perfect for busy families, meal prep, or a simple, satisfying dinner when you want something cozy, bold, and fast.
Why you’ll love this recipe
- Ready in roughly 30 minutes from start to finish.
- Uses pantry staples plus a few fresh ingredients for a quick flavor boost.
- Switch up the pasta shape—medium shells, small elbow, rotini, or bowtie all work.
- Rich, melty cheese sauce made with a creamy milk base and extra-sharp cheddar for big flavor.
- Added protein and texture from black beans and fresh garnishes like green onion, tomato, and cilantro.
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 cashewmilk, 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: The recipe calls for the cheddar to be divided—this helps create a perfectly creamy sauce and a little extra cheesiness in the final mix.
Hands-on prep
Before you start cooking, get organized. Grate the cheddar and set aside about 1 cup for finishing. Slice the green onions and reserve 2 tablespoons for garnish. Dice the Roma tomato and mince the cilantro. Open, drain, and rinse the black beans. This mise en place makes a 30-minute timeline realistic and stress-free.
Step-by-step directions

The directions below are rewritten as clear, sequential steps using the ingredients listed above. Follow them in order for best results.
- Bring a large pot of salted water to a boil and cook 1 pound small-sized pasta shells according to package directions until al dente. Drain the pasta, toss with a drizzle of oil to prevent sticking, and set aside while you make the sauce.
- In a large heavy-bottomed saucepan or Dutch oven, melt ½ cup unsalted butter over medium heat. Watch carefully so it doesn’t brown; you want it fully melted and hot.
- Once the butter is melted and shimmering, sprinkle in scant 1/2 cup all-purpose flour. Whisk continuously to form a smooth roux. Cook the roux for about 1 to 2 minutes to eliminate the raw flour taste, but do not let it darken significantly—keep the heat moderate.
- Slowly pour in 4 cups unsweetened cashewmilk (or the milk you chose) in a steady stream while whisking constantly. Continue to whisk until the mixture is smooth and begins to thicken. This will take about 3 to 5 minutes over medium heat.
- Stir in one 1-ounce packet taco seasoning and ½ teaspoon freshly ground black pepper. Whisk thoroughly to distribute the seasoning evenly through the sauce. Let the sauce simmer gently for another 1 to 2 minutes so the spices open up and the sauce reaches a slightly thickened, velvety consistency.
- Reduce the heat to low. Gradually add 1 pound extra-sharp cheddar cheese, grated, to the warm sauce, stirring or whisking in batches and allowing each addition to melt completely before adding more. Reserve about 1 cup of the grated cheddar to stir in at the end and for extra cheesiness. Keep the heat low to prevent the cheese from seizing or becoming grainy.
- When the cheddar has melted and the sauce is smooth and glossy, add the drained and rinsed black beans, ½ cup thinly sliced green onions (save 2 tablespoons for garnish), 1 medium Roma tomato diced small, and 2 to 3 tablespoons fresh cilantro, finely minced. Stir gently to combine so the beans and vegetables are evenly distributed but not mashed.
- Taste the sauce and adjust the seasoning if needed—add more black pepper if you like a bit more bite. Remember the taco seasoning packet already adds salt and spices, so check before adding additional salt.
- Add the cooked pasta shells to the cheese and bean mixture. Using a large spoon or spatula, fold the pasta into the sauce until every shell is coated and the dish looks uniformly creamy. If the sauce seems too thick, you can stir in a splash of milk to loosen it slightly; if it’s too thin, let it sit off the heat for a minute to thicken.
- Sprinkle the reserved 1 cup of grated cheddar over the top and gently fold it in for extra melty texture, or sprinkle on top and place under a broiler for 1 to 2 minutes if you want a lightly browned surface—watch carefully to avoid burning. If you broil, use an oven-safe dish and transfer before broiling.
- Plate the Taco Macaroni and Cheese and garnish with the reserved 2 tablespoons thinly sliced green onions and additional cilantro if desired. Serve hot, and enjoy.
Tips and variations

- Protein boost: Stir in pre-cooked ground beef substitute or diced seared chicken breast if you want extra protein; just ensure anything you add matches the overall flavor and cooking time.
- Spice level: Use a mild, medium, or hot taco seasoning packet to control heat. Adjust with a pinch of cayenne or a squeeze of lime for brightness.
- Different cheeses: For a milder sauce, swap half the extra-sharp cheddar for Monterey Jack or a mild cheddar. For a smokier flavor, add a small amount of smoked gouda.
- Make it saucier: Add up to ½ cup additional milk if you prefer a looser, creamier texture.
- Oven finish: If you like a crusted top, transfer the mac to an ovenproof dish, sprinkle with panko and extra cheese, and bake at 375°F (190°C) for 10–12 minutes until bubbly and golden.
- Veggie-packed: Fold in 1 cup frozen corn (thawed) or sautéed bell peppers for color and extra nutrition.
Storage and reheating
Store leftovers in an airtight container in the refrigerator for up to 3–4 days. Reheat in a saucepan over low heat, stirring and adding a splash of milk to restore creaminess. You can also reheat individual portions in the microwave at 30-second intervals, stirring between cycles.
Serving suggestions
Serve this Easy 30-Minute Taco Macaroni and Cheese with a simple green salad, crunchy tortilla chips, or warm corn tortillas. A squeeze of lime and a dollop of plain yogurt or sour cream (use a suitable dairy or non-dairy alternative if preferred) brightens each bite.
Recipe notes
- Pasta: The recipe lists 1 pound of small-sized pasta shells as the base. Choose the shape that holds sauce best for your preference—shells and elbow work especially well here.
- Milk: Using a richer milk (2% or whole, or thicker non-dairy like cashew milk as listed) gives the sauce a silky texture. Avoid skim or very watery milks if you want a thick, creamy sauce.
- Cheese: Extra-sharp cheddar provides bold flavor. Grate your own from a block for the best melt and texture; pre-shredded cheeses can have anti-caking agents that affect creaminess.
- Taco seasoning: Using a reduced-sodium or medium heat packet helps control salt and spice—adjust to taste.
- Beans: Rinsing canned black beans removes excess sodium and can improve flavor balance in the finished dish.
Why this method works
Making a roux with butter and flour then whisking in milk creates a stable, silky base that clings to pasta. Adding the taco seasoning into the sauce rather than tossing it with the pasta ensures evenly distributed spice. Gradual cheese incorporation over low heat prevents the sauce from becoming grainy, and folding in the beans and fresh vegetables at the end preserves their texture and bright flavors.
Final thoughts
If you want dinner that satisfies a crowd and comes together fast, this Easy 30-Minute Taco Macaroni and Cheese is a winner. It’s creamy, zippy, and cozy in equal measure—simple pantry ingredients transformed into a flavorful family favorite. Whether you’re feeding kids, roommates, or just a hungry you, this dish delivers comfort and flavor on a tight timeline.
Enjoy—this is one of those recipes that tastes even better the next day, so consider making a double batch when you have extra time.

Easy 30-Minute Taco Macaroni and Cheese
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 about 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 recommended, 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 pasta according to package directions until al dente, drain in a colander, and set aside.
- Preheat the broiler to high and position an oven rack so the skillet will be a few inches from the heat source.
- In a very large oven-safe skillet over medium-high heat, melt the butter.
- Add the flour and whisk constantly until the roux turns light brown and has bubbled for about 2 minutes to remove the raw flour taste.
- Slowly pour in the milk while whisking continuously, smoothing any lumps until the mixture is smooth.
- Whisk in the taco seasoning and black pepper until fully incorporated.
- Add 3 cups (about 12 ounces) of the grated cheddar and whisk until melted and the sauce is smooth.
- Stir in the cooked pasta, drained black beans, and sliced green onions until everything is evenly coated with the cheese sauce.
- Sprinkle the remaining 1 cup of cheddar evenly over the top and place the skillet under the broiler for 1 to 2 minutes, watching closely, until the top is melted and bubbling and lightly browned to your liking.
- Remove from the oven, sprinkle with the diced tomato, the reserved 2 tablespoons green onions, and minced cilantro, then serve immediately.
Equipment
- Pot
- Colander
- Oven-safe Skillet
Notes
- Grate your own cheese because pre-grated cheese doesn’t melt well.
- Use thicker milk (2% or whole) for best texture; avoid skim.
- Watch the broiler closely to prevent burning.
- Reserve 2 tablespoons of green onions for garnish.

