Save There's something magical about the moment a one-pot meal comes together, especially when you're hungry and the kitchen smells like cumin and melting cheese. I discovered this chili mac on a random Tuesday when I had exactly thirty-five minutes before friends were stopping by, a nearly empty pantry, and zero desire to do dishes. What started as desperation turned into something I now make on purpose, because somehow combining the comfort of mac and cheese with the warmth of chili created this perfect weeknight shortcut that nobody expects to be so satisfying.
I remember my sister tasting this the first time and immediately asking for the recipe, which surprised me because she's usually suspicious of anything that sounds too convenient. Watching her go back for seconds while barely breaking conversation convinced me that comfort food doesn't need to be complicated, it just needs to taste like someone cared enough to get the spices right.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Elbow macaroni: Two cups uncooked becomes perfectly tender in the broth, absorbing all the chili flavors without needing a separate pasta pot.
- Olive oil: Just enough to coat the bottom and soften everything without making it greasy.
- Yellow onion: Diced medium because you want pieces you can actually taste, not invisible mush.
- Garlic: Two cloves minced fine so it distributes through every bite with gentle warmth.
- Red bell pepper: Adds sweetness and color that balances the earthiness of the beans and spices.
- Frozen or canned sweet corn: I prefer frozen because it stays firmer, but canned works if you drain it well.
- Black beans: Rinsed and drained because the canned liquid gets too starchy and makes everything gloopy.
- Diced tomatoes with juices: The liquid matters here since it becomes part of your cooking base.
- Vegetable or chicken broth: Two cups creates enough liquid for the pasta to cook in without becoming soup.
- Chili powder: This is the backbone that makes it taste deliberately Tex-Mex instead of just random.
- Ground cumin: Warm and slightly earthy, it ties everything together in that authentic way.
- Smoked paprika: A teaspoon adds depth without overpowering, gives that subtle smoky note.
- Dried oregano: Half a teaspoon rounds out the spice blend with a gentle herbal note.
- Salt and black pepper: Always taste as you go because some broths are saltier than others.
- Cayenne pepper: Optional but I add it because gentle heat makes every other flavor brighter.
- Shredded cheddar or Mexican blend cheese: One and a half cups gets melty without being excessive, that perfect blanket of golden cheese on top.
- Green onions, cilantro, jalapeños, and sour cream: These are your flavor insurance, letting people customize their own bowl.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Heat your oil and build the base:
- Get a large heavy-bottomed pot or Dutch oven hot over medium heat, then add olive oil. Dice your onion and add it, letting it soften for a couple minutes until it starts turning translucent and smells sweet.
- Add the aromatics:
- Mince your garlic and dice your red bell pepper, then stir both into the softened onion for another minute or two until you smell that garlicky warmth waking everything up.
- Build your bean and vegetable base:
- Dump in your corn, rinsed black beans, and diced tomatoes with all their juices, stirring everything together so nothing sticks to the bottom.
- Pour in the liquid:
- Add your broth and let it come to a gentle boil, which should take a few minutes.
- Add the pasta and spices:
- Stir in your uncooked macaroni along with the chili powder, cumin, smoked paprika, oregano, salt, black pepper, and cayenne if using. Give it a good stir so everything gets coated and nothing settles at the bottom.
- Let it simmer and absorb:
- Reduce the heat to a simmer, cover the pot, and cook for about ten to twelve minutes, stirring occasionally so the pasta cooks evenly and absorbs the broth. You'll know it's ready when the pasta is tender and most of the liquid has been absorbed but everything is still a little saucy.
- Melt the cheese on top:
- Remove the lid, sprinkle your cheese evenly over the entire surface, then cover again for just two to three minutes so it melts into a golden blanket. Don't skip this step of covering it because the steam helps melt the cheese perfectly.
- Finish and serve:
- Serve while it's hot, scattered with green onions, cilantro, jalapeños, or a dollop of sour cream depending on what you and your guests are feeling.
Save My ten-year-old nephew called this mac better than restaurant food, which felt like the highest compliment a kid could give something that took less time than a cartoon episode. That's when I realized one-pot meals aren't actually about being lazy, they're about being smart with time and making something that tastes like it took hours.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Making It Heartier
If you want to feed people who think vegetarian is a suggestion, brown half a pound of ground beef or turkey right at the beginning with the onion. This bumps up the protein and makes it feel more substantial, though honestly the beans do most of that work already. The browning adds a deeper savory note that some people swear by, especially if you're cooking for folks with traditional Tex-Mex expectations.
Playing With Variations
Swap the black beans for pinto or kidney beans depending on what you have, though I find black beans hold their shape better during the simmer. For a vegan version, plant-based cheese works fine or you can just skip it and load up on the jalapeños and cilantro for flavor. Tortilla chips scattered on top before serving add the crunch factor that makes everyone scoop instead of spoon.
Storage and Reheating Tips
This actually reheats better the next day because all the flavors have time to get cozy with each other in the refrigerator. Leftovers keep for three or four days in an airtight container, and you can either reheat gently on the stovetop with a splash of broth or microwave in a bowl covered loosely with a paper towel. Here's what matters most for success:
- Taste as you go with the salt because broth brands vary wildly in their saltiness levels.
- Don't let it cook uncovered after the pasta goes in or you'll end up with a thick casserole instead of something creamy.
- The cheese matters more than you think, so use good quality shredded cheese instead of pre-shredded if your budget allows.
Save This recipe became my weeknight rescue because it's forgiving enough for beginners but interesting enough to make even tired cooks feel like they accomplished something. Make it tonight and watch people come back for seconds without asking.
Recipe Guide
- → Can I make this ahead of time?
Absolutely. This dish reheats beautifully and actually develops deeper flavors after resting. Store in the refrigerator for up to 4 days, adding a splash of broth when reheating to restore creaminess.
- → What other pasta shapes work well?
Shells, rotini, or penne all work nicely. The key is choosing shapes that catch the sauce and cheese. Avoid long noodles like spaghetti—they're harder to eat in this chunky style.
- → How can I reduce the heat level?
Simply omit the cayenne pepper. The chili powder and smoked paprika provide flavor without much spice. For sensitive palates, reduce the chili powder to 1 tablespoon.
- → Can I freeze leftovers?
Yes, though the pasta texture changes slightly. Portion into airtight containers and freeze up to 3 months. Thaw overnight in the refrigerator before reheating on the stovetop with added broth.
- → What proteins can I add?
Browned ground beef or turkey works well—cook it with the onion in step 1. Shredded chicken, cooked chorizo, or even crumbled tofu are excellent alternatives for extra protein.