This hearty mac and cheese brings together classic chili flavors—seasoned ground beef, kidney beans, tomatoes, and spices—with creamy, cheesy pasta. The dish comes together in just 45 minutes, making it perfect for busy weeknights when you want something satisfying and homey.
Start by cooking elbow macaroni until al dente, then build a flavorful chili base with sautéed onions, peppers, garlic, and browned beef. Simmer with tomatoes, beans, and warming spices like chili powder, cumin, and smoked paprika before combining with the pasta and melty cheddar and mozzarella cheeses.
The result is a rich, comforting one-pan meal that feeds a family of four. Top it off under the broiler for a golden, bubbly finish, or keep it covered for extra creaminess. Serve with crusty bread or a simple salad to round out the meal.
The rain was hammering against the kitchen window the evening my sister walked in carrying a pot she refused to open until everyone was seated. Inside was something shed thrown together from two nights of leftovers: chili on Monday, mac and cheese on Tuesday, fused into one outrageous casserole of melted cheddar and spiced beef that smelled like a stadium concession stand built inside a grandmother kitchen. We ate standing up, forks in hand, barely speaking. That pot was empty in under fifteen minutes, and I have been chasing that combination ever since.
I brought this to a neighborhood potluck last October and set it next to a table full of carefully arranged platters. By the end of the evening, every other dish still had generous portions left while my Dutch oven had been scraped clean with tortilla chips, bread rolls, and one desperate neighbor who used a celery stalk as a final scoop.
Ingredients
- Ground beef (450 g): Use 80/20 for the best balance of flavor and richness, since the fat carries the spice throughout the dish.
- Onion (1 medium, finely chopped): A yellow onion melts into the base and adds sweetness that balances the chili powder.
- Garlic (2 cloves, minced): Fresh garlic makes a noticeable difference here, so skip the jarred kind if you can.
- Red bell pepper (1, diced): It brings color and a slight crunch that survives the simmer, keeping each bite interesting.
- Canned diced tomatoes (400 g): Their acidity cuts through the cheese and beef, preventing the dish from feeling too heavy.
- Canned kidney beans (400 g, drained and rinsed): Rinsing removes the starchy liquid so your chili mac stays thick, not soupy.
- Elbow macaroni (225 g, uncooked): Cook it just shy of al dente since it will soften further when stirred into the hot mixture.
- Milk (180 ml): Whole milk creates the creamiest sauce, but any milk you have on hand will work in a pinch.
- Shredded cheddar cheese (200 g): Sharp cheddar gives the boldest flavor, and shredding it yourself melts more smoothly than pre shredded bags.
- Shredded mozzarella cheese (60 g): Reserved mostly for the top, it creates that irresistible stretchy, golden lid.
- Tomato paste (2 tbsp): This concentrates the tomato flavor and helps thicken the sauce without a long simmer.
- Chili powder (1 tbsp): Adjust up or down depending on your crowd, but one tablespoon gives a gentle warmth without overpowering kids at the table.
- Ground cumin (1 tsp): It adds an earthy, slightly smoky note that makes the chili portion taste authentic.
- Smoked paprika (1/2 tsp): Just a pinch transforms the entire pot with a subtle campfire fragrance.
- Salt and black pepper: Season in layers, tasting after the broth goes in and again before adding the cheese.
- Olive oil (2 tbsp): Used to sauté the vegetables and brown the beef, it also enriches the overall texture.
- Low sodium beef broth (500 ml): Low sodium lets you control the salt level while still providing deep savory character.
Instructions
- Boil the pasta:
- Cook the elbow macaroni in salted boiling water for one minute less than the package suggests. Drain it immediately and toss with a tiny drizzle of oil so the noodles do not stick together while you build the chili base.
- Soften the aromatics:
- Heat olive oil in a large Dutch oven over medium heat and cook the chopped onion for about three minutes until translucent. Add the garlic and diced red bell pepper, stirring for another two minutes until everything smells fragrant and slightly sweet.
- Brown the beef:
- Add the ground beef to the pot, breaking it apart with a wooden spoon as it cooks. Continue until no pink remains and the pieces are small and evenly browned, then drain off any excess fat from the edge of the pot.
- Bloom the spices:
- Stir in the chili powder, cumin, smoked paprika, salt, and pepper, letting them toast in the hot fat for about one minute. You will know they are ready when the kitchen suddenly smells like a taco truck at lunchtime.
- Build the chili:
- Add the tomato paste, diced tomatoes, drained kidney beans, and beef broth, stirring everything together until combined. Bring it to a gentle simmer and let it bubble for ten minutes so the liquid reduces and thickens slightly.
- Unite pasta and cheese:
- Fold in the cooked macaroni, milk, all the cheddar, and half the mozzarella, stirring until the cheese melts into a glossy sauce that coats every noodle. Take the pot off the heat so the dairy does not separate or become grainy.
- Finish under the broiler:
- Sprinkle the remaining mozzarella across the top and slide the uncovered pot under a hot broiler for two to three minutes. Watch it closely because the line between beautifully golden and regretfully charred is surprisingly thin.
My nephew once told me this was better than pizza night, and coming from a seven year old whose entire identity revolved around pepperoni, that felt like a Michelin star.
Serving Ideas That Actually Work
A handful of sliced jalapeños on top gives a bright, vinegary kick that cuts through all that richness beautifully. I also love serving this with a simple side salad dressed in just lemon juice and olive oil, because something fresh and crunchy alongside all that creamy comfort keeps the meal from feeling too heavy.
Storing and Reheating Without Ruining It
Leftovers keep well in the fridge for three days, and honestly the flavors deepen overnight in a way that makes the second day even better. Reheat gently in a covered skillet with a splash of broth or milk, stirring occasionally, because microwaving too aggressively will cause the cheese sauce to separate and become grainy.
Making It Your Own
Part of the joy of chili mac is how forgiving it is when you want to swap ingredients based on what is sitting in your fridge.
- Stir in half a cup of frozen corn during the last few minutes of simmering for little bursts of sweetness throughout.
- Replace the ground beef with ground turkey or a plant based alternative and swap the broth to vegetable for a lighter version.
- Top each bowl with a dollop of sour cream and a scatter of fresh cilantro right before serving to brighten every bite.
Some dishes feed people, and this one brings them back for seconds while they are still finishing their first plate. It is unapologetic comfort in a bowl, and you deserve to have it in your rotation.
Recipe Questions & Answers
- → Can I make this ahead of time?
-
Yes, assemble everything up to step 8 and refrigerate for up to 24 hours. When ready to serve, reheat gently on the stovetop or finish in the oven until hot and bubbly.
- → What pasta shapes work best?
-
Elbow macaroni is traditional, but shells, cavatappi, or penne also work well. Choose shapes with plenty of surface area to hold onto the cheesy sauce.
- → Can I freeze leftovers?
-
Absolutely. Portion cooled leftovers into airtight containers and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
- → How do I make it vegetarian?
-
Swap ground beef for plant-based crumbles and use vegetable broth instead of beef broth. The spices and cheese provide plenty of flavor.
- → Can I add other vegetables?
-
Corn, zucchini, or spinach make great additions. Add corn when stirring in the beans, or mix in zucchini during the sauté. Stir spinach in at the very end.
- → What's the best way to reheat?
-
Reheat on the stovetop over low heat with a splash of milk to restore creaminess, or warm in the oven at 350°F covered with foil until hot throughout.