Gluten-Free Vegan Southwest Mac and Cheese

This vibrant vegan take on classic mac and cheese swaps dairy for plant-based butter and milk while layering in bold Southwest flavors. Black beans, corn, and roasted red bell pepper transform a simple boxed pasta into a hearty, protein-packed main that's naturally vegan and ready in under 20 minutes. The fajita seasoning adds warmth and subtle spice without overpowering the creamy sauce, while fresh cilantro and scallions brighten each bite. Perfect for weeknight dinners when you need something satisfying but minimal-effort, this dish appeals to vegans, busy home cooks, and anyone craving comfort food with an edge. Serve it as a standalone meal or alongside a simple salad. What sets this version apart is how it respects the boxed mac foundation while it with whole vegetables and legumes for texture and nutrition.
Ingredients
- 1 box vegan mac and cheese
- ¼ cup frozen corn kernels
- ½ package fajita seasoningcumin+chili powder+paprika+garlic powderapproximateneutral
- 1 can black beans, drainedpinto beans or kidney beans1:1neutralFull guide →
- 1 red bell pepper, dicedyellow or orange bell pepper1:1neutralFull guide →
- 1 bunch scallion, slicedchives1:1neutral
- 3 tablespoon fresh cilantro, choppedfresh parsley1:1neutralFull guide →
- vegan butterunsalted dairy butter1:1adds dairyFull guide →
- non-dairy milkunsalted dairy milk1:1
- salt, for pasta water
Instructions
- 1
Bring a medium pot of generously salted water to a boil.
- 2
Add the vegan mac and cheese and cook 2 minutes less than package instructions.
- 3
When 1 minute remains, add frozen corn kernels.
- 4
Remove 1/2 cup cooking liquid and drain the pasta.
- 5
In the same pot, add non-dairy milk and vegan butter as directed on the box, along with the cheese packet and fajita seasoning.
- 6
Whisk to create a sauce.
- 7
Stir in black beans, red bell pepper, drained pasta, and corn until combined.
- 8
Bring back to a boil, add reserved pasta water as needed for creaminess, and immediately remove from heat.
- 9
Serve topped with scallion and fresh cilantro.
Tips
Undercook the pasta by 2 minutes so it finishes gently in the creamy sauce without becoming mushy. Starchy pasta water is key: reserve it before draining and add gradually to reach your preferred consistency.
Dice the red bell pepper into small, uniform pieces so it distributes evenly and softens slightly from the residual heat. This prevents large chunks from dominating any single bite.
Toast the fajita seasoning briefly in the warm pot before whisking in the milk and butter to bloom its spices and prevent raw flavor from dominating the dish.
Good to Know
Refrigerate in an airtight container up to 4 days. Reheat gently on the stovetop with a splash of non-dairy milk to restore creaminess.
Assemble and refrigerate uncooked up to 8 hours, then cook when ready. Fully cooked leftovers store best.
Serve hot as a main course. Pairs well with a simple green salad, steamed broccoli, or crusty bread.
Common Mistakes
Do not skip reserving pasta cooking liquid; without it you cannot achieve a creamy, cohesive sauce.
Do not add all the reserved water at once; add gradually and stir to reach desired consistency, avoiding a soup-like result.
Do not overcook the initial pasta; the 2-minute reduction ensures it finishes properly in the sauce without becoming soft.
Substitutions
FAQ
Can I use regular dairy butter and milk instead of vegan alternatives?
Yes. Substitute vegan butter and non-dairy milk 1:1 with unsalted dairy versions. The result will be richer and creamier, though the dish remains essentially the same.
What if I do not have fajita seasoning?
Mix cumin, chili powder, paprika, garlic powder, and a pinch of salt to approximate fajita flavor. Start with 1/4 teaspoon of each and adjust to taste.
Can I freeze this dish?
Yes, but texture suffers slightly. Freeze in airtight containers up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop with extra non-dairy milk to restore creaminess.