This satisfying one-pot dish brings together the best of both worlds: savory, spiced chili and ultra-creamy mac and cheese. Ground beef is browned with aromatic onions, garlic, and bell peppers, then simmered with tomatoes, kidney beans, and warm spices like chili powder, cumin, and smoked paprika. Elbow macaroni gets stirred in along with milk and generous amounts of shredded cheddar and mozzarella, creating that irresistible cheesy consistency everyone craves. The whole family will love this hearty, protein-packed meal that's ready in under an hour. Perfect for busy weeknights or casual gatherings, it's filling enough to serve on its own or paired with a simple green salad.
The smell of chili powder hitting a hot pan on a rainy Tuesday evening is something I will never get tired of. My kitchen windows fogged up while the spices bloomed in olive oil, and my neighbor actually knocked to ask what I was cooking. That was the night chili mac and cheese earned its permanent spot in my weekly rotation, bridging the gap between two comfort food legends in a single pot.
I made a massive batch of this for a friends game night once, figuring it would be a low effort crowd pleaser. Four hours later, the Dutch oven was scraped clean, someone had already texted me for the recipe, and I realized I should have doubled it from the start.
Ingredients
- 450 g (1 lb) ground beef: Use a decent fat content around 15 to 20 percent for the richest flavor and avoid extra lean which dries out during the simmer.
- 1 medium onion, finely chopped: Yellow onion works best here, sweating it down slowly builds the sweet base that carries the whole dish.
- 2 cloves garlic, minced: Fresh garlic only, the jarred version lacks the sharp bite that cuts through all that cheese later.
- 1 red bell pepper, diced: The sweetness balances the chili heat, and the color makes everything look vibrant rather than muddy.
- 400 g (14 oz) canned diced tomatoes: Do not drain them because that liquid adds body to the sauce as it reduces.
- 400 g (14 oz) canned kidney beans, drained and rinsed: Rinsing removes the starchy liquid that can make the texture gummy.
- 225 g (8 oz) elbow macaroni (uncooked): Cook it one minute shy of al dente because it will finish cooking in the sauce and absorb all that flavor.
- 180 ml (3/4 cup) milk: Whole milk gives the creamiest result, but any milk you have on hand will work in a pinch.
- 200 g (2 cups) shredded cheddar cheese: Shred it yourself from a block because pre shredded has anti caking agents that prevent smooth melting.
- 60 g (1/2 cup) shredded mozzarella cheese: This stretchy top layer is what makes every scoop feel indulgent and fun.
- 2 tbsp tomato paste: A small amount concentrates the umami and thickens the chili base without making it taste like tomato sauce.
- 1 tbsp chili powder: This is your backbone heat, adjust up or down depending on who is eating at your table.
- 1 tsp ground cumin: The earthy warmth is what makes this taste like chili instead of just meat sauce with pasta.
- 1/2 tsp smoked paprika: This tiny amount adds a campfire depth that surprises people in the best way.
- Salt and black pepper, to taste: Season in layers throughout cooking rather than all at the end.
- 2 tbsp olive oil: Any neutral cooking oil works but olive oil adds a subtle fruitiness to the base.
- 500 ml (2 cups) low sodium beef broth: Low sodium lets you control the salt level, regular broth can push the whole dish into overly salty territory.
Instructions
- Boil the pasta:
- Cook the elbow macaroni in salted boiling water until just barely al dente, then drain immediately. It will finish softening in the chili sauce later so pulling it early prevents mushiness.
- Build the aromatics:
- Heat olive oil in a large skillet or Dutch oven over medium heat and sauté the chopped onion for about 3 minutes until translucent and fragrant. Toss in the garlic and red bell pepper for another 2 minutes until everything softens without browning.
- Brown the beef:
- Add the ground beef and break it apart with a wooden spoon as it cooks, continuing until no pink remains and the edges start to crisp. Drain off any excess fat so the final dish does not feel greasy on the palate.
- Bloom the spices:
- Stir in the chili powder, cumin, smoked paprika, salt, and pepper, letting them toast in the hot fat for about a minute. You will know it is ready when the fragrance shifts from raw to warm and toasty.
- Simmer the chili:
- Add the tomato paste, diced tomatoes with their juice, kidney beans, and beef broth, stirring everything together until well combined. Bring it to a gentle simmer and let it bubble uncovered for 10 minutes until the liquid reduces and the chili thickens.
- Bring it all together:
- Stir in the cooked macaroni, milk, cheddar cheese, and half the mozzarella, folding gently until the cheese melts and coats every noodle. Give it a final taste and adjust salt or chili powder if needed.
- Finish with a golden top:
- Sprinkle the remaining mozzarella over the surface, then either cover and let it sit off heat for 2 to 3 minutes until melted, or slide it under the broiler for a bubbly golden crust. Serve hot with extra cheese or fresh herbs if you are feeling generous.
The first time I served this at a potluck, a quiet friend who never goes back for seconds appeared at my shoulder with her empty bowl and a hopeful expression. That small moment taught me that the best recipes are not about impressing people but about making them feel safe enough to ask for more.
What to Serve Alongside
A crisp green salad with a sharp vinaigrette cuts through the richness better than anything else I have tried. Crusty bread on the side is wonderful for soaking up the extra sauce, and sliced jalapeños or pickled onions on top let each person customize their own bowl.
Storage and Reheating
Leftovers keep well in an airtight container in the refrigerator for up to three days, and the flavor actually improves overnight as the spices settle into the pasta. Reheat gently on the stove with a splash of milk or broth to bring back the creamy texture because the microwave can make the cheese separate.
Making It Your Own
This recipe is wonderfully flexible once you understand the basic structure of chili base plus cheese sauce plus pasta. Small changes can shift the entire personality of the dish without much extra effort.
- Swap the ground beef for ground turkey or plant based crumbles to lighten things up considerably.
- Stir in a handful of frozen corn or a diced jalapeño with the beans for sweetness and heat.
- Try pepper jack cheese instead of mozzarella on top if you want a spicier, more adventurous finish.
Some meals just know how to gather people around a table without any fuss, and this chili mac and cheese does exactly that every single time. Make it once and it will become part of your story too.
Recipe Questions & Answers
- → Can I make this vegetarian?
-
Yes, substitute the ground beef with plant-based meat crumbles and use vegetable broth instead of beef broth. The spices and beans provide plenty of flavor and texture.
- → What pasta works best?
-
Elbow macaroni is traditional, but you can use shells, cavatappi, or penne. Choose shapes that hold sauce well in their crevices for maximum cheesy flavor in every bite.
- → How do I store leftovers?
-
Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop with a splash of milk to restore creaminess, or microwave in short intervals.
- → Can I freeze this dish?
-
Yes, it freezes well for up to 3 months. Portion into freezer-safe containers, cool completely, then freeze. Thaw overnight in the refrigerator before reheating.
- → How can I add more heat?
-
Add diced jalapeños while sautéing vegetables, increase chili powder, or incorporate cayenne pepper. Hot sauce or red pepper flakes also work well as finishing touches.
- → What cheeses can I use?
-
Sharp cheddar provides the best flavor, but you can mix in Monterey Jack, Colby, or pepper jack. Avoid pre-shredded cheese if possible, as it doesn't melt as smoothly.