This satisfying one-pot dinner brings together the best of both worlds—rich, spiced chili meets ultra-creamy macaroni. Ground beef gets browned with aromatic vegetables, then simmered with kidney beans, diced tomatoes, and bold spices like chili powder, cumin, and smoked paprika.
Uncooked elbow macaroni cooks directly in the flavorful broth, absorbing all those delicious seasonings. Finish by stirring in butter, milk, and generous amounts of shredded cheddar until melted and smooth. The result is incredibly creamy, perfectly seasoned, and ready in just 45 minutes.
This versatile dish easily adapts to your preferences—swap ground turkey for beef, add jalapeños for extra heat, or use plant-based crumbles for a vegetarian version. Perfect for busy weeknights or casual gatherings.
The rain was hammering against the kitchen window and I had a pound of ground beef that needed using, so I started browning it without a plan. Halfway through, I spotted a box of elbow macaroni on the shelf and something clicked. Chili mac and cheese is what happens when two comfort foods collide in the best possible way, and that stormy evening it saved dinner entirely.
My roommate walked in just as I was stirring the cheese into the pot and stood there with a spoon already in hand before I even said dinner was ready. We ate standing at the counter, bowls balanced on the edge of the sink, barely speaking between bites. That was the moment I knew this dish was going into permanent rotation.
Ingredients
- 1 lb (450 g) ground beef: Forms the rich, meaty foundation of the whole dish, and browning it well is what builds that deep savory flavor.
- 2 cups (200 g) elbow macaroni, uncooked: Cooks right in the broth so it absorbs the chili spices as it softens, making every noodle taste like the sauce itself.
- 1 medium onion, diced: Adds sweetness and texture to the base, and dicing it small helps it melt into the sauce rather than standing out.
- 2 cloves garlic, minced: Aromatic backbone that wakes everything up the moment it hits the pan.
- 1 medium bell pepper, diced: Brings a slight crunch and freshness that balances the heaviness of the cheese and beef.
- 1 (14.5 oz/400 g) can diced tomatoes: Provides acidity and moisture, and the juices help create the saucy texture the pasta cooks in.
- 1 (15 oz/425 g) can kidney beans, drained and rinsed: Adds heartiness and a creamy interior that works surprisingly well alongside the melted cheese.
- 2 cups (200 g) shredded cheddar cheese: The gooey, golden element that transforms chili into something closer to a hug in a bowl.
- 2 tbsp (30 g) unsalted butter: Creates a silky base for the cheese sauce and adds richness without overpowering the spices.
- 1/2 cup (120 ml) milk: Loosens the cheese sauce just enough to coat every noodle evenly without turning it soupy.
- 2 tbsp tomato paste: Concentrates the tomato flavor and gives the chili base a thicker, more robust body.
- 2 tsp chili powder: The primary spice that gives this dish its chili identity and warm, earthy heat.
- 1 tsp ground cumin: Adds a smoky, earthy depth that makes the whole pot smell like a proper chili.
- 1/2 tsp smoked paprika: Contributes a subtle smokiness that lingers in the background and rounds out the spice blend beautifully.
- 1/2 tsp salt (or to taste): Enhances every other flavor in the pot, and you should taste and adjust at the end.
- 1/4 tsp black pepper: Adds a gentle bite that works quietly behind the bolder spices.
- 1/4 tsp cayenne pepper (optional for heat): Skip it if you are sensitive to spice, or add more if you like a proper kick.
- 2 cups (480 ml) low-sodium beef or chicken broth: The liquid the pasta cooks in, so it needs to be something that tastes good on its own.
- 1 tbsp olive oil: Just enough to get the beef browning without sticking.
Instructions
- Brown the beef:
- Heat the olive oil in a large pot or Dutch oven over medium heat, then add the ground beef and break it apart with a wooden spoon as it cooks. Let it get properly browned with some crispy edges, about 5 minutes, and drain any excess fat if the pot looks greasy.
- Build the aromatics:
- Toss in the diced onion, minced garlic, and bell pepper, stirring them through the beef and letting everything soften for 3 to 4 minutes until the kitchen smells incredible.
- Bloom the spices:
- Stir in the chili powder, cumin, smoked paprika, salt, black pepper, and cayenne if you are using it, and let them toast in the hot pan for about a minute until fragrant.
- Add the tomato paste and liquids:
- Drop in the tomato paste and stir it around for a minute to darken slightly, then pour in the diced tomatoes with their juices and the drained kidney beans.
- Simmer and cook the pasta:
- Pour in the broth, bring everything to a simmer, then stir in the dry macaroni. Cover the pot, drop the heat to low, and let it cook for 10 to 12 minutes, stirring every few minutes so nothing sticks to the bottom.
- Finish with cheese:
- When the pasta is tender, stir in the butter and milk first, then add the shredded cheddar in handfuls, mixing gently until the sauce is smooth, glossy, and clinging to every noodle.
- Serve and enjoy:
- Ladle it into bowls while it is still hot and steamy, and top with extra cheese or chopped green onions if you have them handy.
I brought a pot of this to a friend who had just moved into a new apartment with nothing but a folding chair and a borrowed spatula. She ate three bowls sitting on the kitchen floor and told me later it was the single most comforting meal she had ever had.
Making It Your Own
Ground turkey works beautifully in place of beef if you want something lighter, and the spices will carry it just as well. You can also toss in diced jalapeños with the bell pepper if you like things fiery, or swap the kidney beans for black beans when you want a slightly different texture.
Getting the Cheese Sauce Right
Shredding your own cheese from a block melts far more smoothly than the pre-shredded bags, which are coated in anti-caking powders that resist melting. It is an extra two minutes of effort that makes a real difference in how velvety the final pot turns out.
Storage and Reheating
This reheats well the next day, though the pasta will absorb more liquid as it sits, so add a splash of broth or water before warming it back up.
- Store leftovers in an airtight container in the refrigerator for up to three days.
- Reheat gently on the stove over low heat rather than using high heat, which can scorch the cheese.
- Freeze individual portions for up to two months, knowing the texture will be slightly softer when thawed.
Some dinners are just food, but a pot of chili mac and cheese on a cold evening is something closer to a feeling. Make it once and it will become part of your comfort food vocabulary forever.
Recipe FAQs
- → Can I make this ahead of time?
-
Yes, prepare everything up to adding the cheese. Store in the refrigerator for up to 2 days. Reheat gently on the stovetop, adding a splash of milk to restore creaminess before stirring in the cheddar.
- → What pasta shapes work best?
-
Elbow macaroni is traditional, but shells, cavatappi, or penne also work beautifully. Choose shapes that catch the sauce and hold onto melted cheese effectively.
- → How can I make it spicier?
-
Increase cayenne pepper to 1/2 teaspoon, add diced jalapeños with the vegetables, or stir in hot sauce when seasoning. A pinch of red pepper flakes also adds nice heat.
- → Can I freeze the leftovers?
-
Freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator, then reheat on the stovetop with extra milk to bring back the creamy texture.
- → What cheese substitutes work well?
-
Sharp cheddar offers the best flavor, but you can use Colby Jack, pepper jack for extra spice, or a Mexican blend. Avoid pre-shredded cheese which doesn't melt as smoothly.
- → Is it possible to make this vegetarian?
-
Absolutely. Replace ground beef with plant-based crumbles or extra beans. Use vegetable broth instead of beef or chicken broth. The result remains just as hearty and satisfying.