Our Classic One-Pot Chili Mac brings together the cozy comfort of chili and mac and cheese into a single, spectacular meal. This American classic is a genius mash-up of two family favorites, and it’s my absolute go-to on busy weeknights. You’ll love how the savory, seasoned beef, hearty beans, and tender pasta all cook together in one pot, creating a rich and cheesy sauce that’s incredibly satisfying. It’s the ultimate in easy comfort food that feels like a warm hug in a bowl.
Why You'll Love This Recipe
- One-pot cooking means you get to skip a mountain of dirty dishes
- It’s packed with protein and fiber so it keeps you full for hours
- Pickiest eaters go crazy for this cheesy, familiar combination
- The leftovers taste even better the next day for an easy lunch
- I’ve been making this for years and it never fails to please
Ingredients You’ll Need
- Olive oil: provides the perfect base for sautéing your aromatics without burning, choose a good quality extra virgin for the best flavor.
- Yellow onion: diced small to melt into the sauce and build a savory, sweet foundation for your chili mac.
- Garlic: minced fresh is non-negotiable here for that aromatic punch that permeates the entire dish.
- Ground beef: an 80/20 blend offers the ideal balance of lean meat and fat for maximum flavor and juiciness.
- Chili powder: the backbone spice that gives this chili mac its signature warm, earthy depth and color.
- Ground cumin: adds a toasty, slightly smoky note that complements the chili powder beautifully.
- Smoked paprika: introduces a subtle smokiness that makes the flavor profile more complex and interesting.
- Salt and black pepper: essential for seasoning every layer of the dish and making all the other flavors pop.
- Kidney beans: drained and rinsed to add heartiness, texture, and a boost of fiber and protein.
- Diced tomatoes: use them with their juices to create the body of the sauce and add a bright acidity.
- Tomato sauce: thickens the chili mac and contributes a concentrated, rich tomato flavor that coats the pasta.
- Beef broth: adds savory depth and the necessary liquid to cook the macaroni perfectly in the pot.
- Elbow macaroni: the classic short pasta shape that holds onto the cheesy, meaty sauce in every single bite.
- Sharp cheddar cheese: freshly shredded melts smoothly into the sauce and creates that iconic, gooey finish.
- Green onions: for a fresh, crisp garnish that cuts through the richness with a pop of color.
- Sour cream: a cooling, creamy topping that balances the warm spices and adds a lovely tang.
- Fresh cilantro: an optional but vibrant herb garnish that adds a bright, fresh finish to each bowl.
How to Make It
Heat the Oil and Cook the Aromatics:
Start by heating your olive oil in a large, heavy pot over medium heat. Add the diced onion and let it cook until it turns soft and translucent, which usually takes about five minutes. This step builds a sweet, savory base for your entire chili mac.
Toast the Garlic:
Push the onions to the side and add your minced garlic right into the oil. Stir it constantly for just about a minute until it becomes incredibly fragrant. Be careful not to let it burn, as that will make it bitter.
Brown the Ground Beef:
Add the ground beef to the pot, using your wooden spoon to break it up into small crumbles. Cook it until it’s fully browned and no pink remains, which takes seven to eight minutes. You can drain off any excess fat at this point if you prefer a leaner dish.
Bloom the Spices:
This is the flavor secret. Stir all your dried spices—the chili powder, cumin, smoked paprika, salt, and pepper—right into the beef. Let them cook for a full minute while stirring. Toasting them this way unlocks their full aromatic potential and deepens the flavor.
Build the Sauce:
Now, pour in the kidney beans, diced tomatoes with their juices, tomato sauce, and beef broth. Give everything a good stir to combine. Turn the heat up to high and bring the mixture to a lively boil before adding the pasta.
Cook the Pasta:
Once boiling, stir in the dry elbow macaroni. Immediately reduce the heat to a gentle simmer, cover the pot, and let it cook. Stir it occasionally over the next 12 to 15 minutes until the pasta is perfectly tender and the sauce has thickened around it.
Stir in the First Cheese:
Take the pot completely off the heat. Stir in one cup of your freshly shredded cheddar cheese until it melts smoothly and evenly into the chili mac. This creates a wonderfully creamy, cheesy sauce that coats every single component.
Melt the Topping Cheese:
Sprinkle the remaining cup of cheese evenly over the top of the chili mac. Put the lid back on the pot and let it sit off the heat for just two to three minutes. The residual heat will melt that cheese into a perfectly gooey blanket. Serve it hot right from the pot.

You Must Know
- Toasting the spices for a minute makes a world of difference in flavor
- Freshly shredded cheese melts far better than the pre-shredded kind
- Letting it sit for a few minutes after cooking thickens the sauce perfectly
- I always make a double batch because it disappears so fast
Storage Tips
Store any leftover chili mac in an airtight container in the refrigerator where it will keep beautifully for up to three days. When you’re ready to reheat, do it gently on the stovetop over low heat with a small splash of beef broth or water to loosen the sauce back up—the microwave can make the pasta gummy. You can also freeze it for up to three months in a freezer-safe container; just thaw it overnight in the fridge before reheating it the same way.
Ingredient Substitutions
If you’re out of ground beef, try a half-and-half blend with ground pork for extra richness, or use ground turkey for a lighter take. For a vegetarian chili mac, swap the beef for a plant-based crumble and use vegetable broth instead of beef. Gluten-free elbow macaroni works perfectly here if you need it, and for dairy-free, simply omit the cheese or use your favorite melting vegan cheddar. Pinto or black beans can stand in for kidney beans, and fire-roasted diced tomatoes add a nice smoky twist.
Serving Suggestions
I love serving this chili mac with a wedge of warm, buttery cornbread on the side for dipping, or a simple green salad with a sharp vinaigrette to cut through the richness. Steamed broccoli or roasted Brussels sprouts make great veggie sides, and for toppings, don’t skip the cool sour cream, sliced jalapeños for heat, creamy avocado slices, or extra green onions. It’s a complete, crowd-pleasing meal all on its own, but these additions make it feel extra special.
Cultural Context
This dish is a true American comfort food classic, a hearty and practical fusion born from the desire to combine two beloved pantry staples into one filling, family-friendly meal. You can trace its roots to the simple, resourceful cooking of the Midwest, where stretching ingredients and minimizing cleanup were everyday priorities. It embodies the cozy, no-fuss spirit of home cooking, evolving from community potlucks and church suppers into a weeknight staple found in kitchens across the country. It’s less about fancy technique and all about big flavor and satisfying comfort, which is exactly why it’s endured for so long.

Pro Tips
- Add a diced jalapeño with the onions if you love a spicy kick
- Let the pot sit off the heat for a few minutes to thicken the sauce
- Use a blend of cheeses like pepper jack and cheddar for more complexity
- A splash of broth revives leftovers perfectly
- My family always fights over the crispy cheese edges from the pot
Frequently Asked Questions
Absolutely. While elbow macaroni is traditional, any short pasta like shells, rotini, or cavatappi works well. Just keep an eye on the cook time, as different shapes may require slightly more or less simmering in the broth.
Yes. Ground turkey, chicken, or a plant-based ground meat alternative are great swaps. You can also add an extra can of beans, like black or pinto beans, for a vegetarian version and use vegetable broth.
You can prepare the entire dish, cool it, and store it covered in the fridge for up to 3 days. Reheat it gently on the stovetop with a splash of broth or water to loosen the sauce. The pasta will continue to absorb liquid, so it thickens as it sits.
Simmer the pasta uncovered until it’s al dente, which should take about 12-15 minutes. Start checking at 12 minutes—the pasta should be tender but still have a slight bite. The sauce will thicken significantly as the pasta cooks and absorbs the liquid.
It’s a complete meal on its own! For a classic American diner feel, serve it with a simple green salad, garlic bread, or cornbread. Toppings like sliced jalapeños, sour cream, or diced red onion also add great flavor and texture.