This hearty one-pot dinner combines the best of both worlds: savory chili with tender macaroni swimming in a velvety cheese sauce. Ground beef, kidney beans, and diced tomatoes create a robust base, while spices like chili powder, cumin, and smoked paprika add depth and warmth.
The beauty of this dish lies in its simplicity—everything cooks together in a single pot, allowing the pasta to absorb all those delicious flavors as it simmers. A final flourish of butter, milk, and sharp cheddar transforms it into an irresistibly creamy masterpiece that's perfect for feeding a hungry crowd on busy weeknights.
The rain was hammering against the kitchen window and I had a pound of ground beef that needed using, so I tossed together chili and mac and cheese in one pot and wound up with something neither dish wanted to claim but both secretly loved.
My roommate walked in while I was stirring cheddar into a pot that looked like a beautiful mess and asked if I was actually going to eat that, then proceeded to finish half the pot standing at the counter.
Ingredients
- Ground beef (1 lb/450 g): Use 80/20 for the best flavor without being greasy, drain well after browning.
- Elbow macaroni (2 cups/200 g), uncooked: Cooks right in the broth so skip boiling separately.
- Onion, garlic, bell pepper: Fresh aromatics build a solid flavor base that powdered mixes cannot match.
- Diced tomatoes (14.5 oz/400 g can): Keep the juices for extra body in the sauce.
- Kidney beans (15 oz/425 g can), drained and rinsed: Rinsing removes the starchy liquid that dulls flavor.
- Shredded cheddar cheese (2 cups/200 g): Shred your own for smoother melting.
- Unsalted butter (2 tbsp/30 g): Adds richness to the final cheese sauce.
- Milk (1/2 cup/120 ml): Whole milk gives the creamiest result.
- Tomato paste (2 tbsp): Concentrates the chili flavor deep.
- Chili powder, cumin, smoked paprika: The holy trinity for chili seasoning without overcomplicating things.
- Salt, black pepper, cayenne (optional): Cayenne is optional but a quarter teaspoon gives a pleasant warmth without burning.
- Low sodium broth (2 cups/480 ml): Controls salt levels better than regular broth.
- Olive oil (1 tbsp): Just enough to start browning the beef.
Instructions
- Brown the beef:
- Heat olive oil in a large pot or Dutch oven over medium heat and cook the ground beef, breaking it into small pieces with a spoon, until no pink remains and the edges get a little crusty, about 5 minutes. Drain any excess fat so the finished dish does not feel heavy.
- Build the vegetable base:
- Add diced onion, minced garlic, and diced bell pepper to the beef and sauté for 3 to 4 minutes until the onion turns translucent and everything smells like dinner is about to get good.
- Bloom the spices:
- Stir in chili powder, cumin, smoked paprika, salt, black pepper, and cayenne if using, then cook for about a minute until the spices darken and coat everything in a fragrant paste.
- Add tomato paste and liquids:
- Stir in the tomato paste and cook one more minute, then add the diced tomatoes with their juices and the rinsed kidney beans, stirring to combine everything evenly.
- Simmer with pasta:
- Pour in the broth, stir in the uncooked macaroni, bring to a simmer, then reduce heat to low and cover the pot. Cook for 10 to 12 minutes, stirring occasionally, until the pasta is tender and has absorbed most of the liquid.
- Finish with cheese:
- Remove from heat, stir in butter and milk until melted, then add the shredded cheddar and stir gently until the sauce is smooth and coats every noodle. Taste and adjust salt or add a dash of hot sauce if you like.
The best meals I have ever made happened not because I followed a plan but because I had leftover ingredients and zero patience for multiple pots.
What If I Want to Change Things Up
Ground turkey works beautifully if you prefer something leaner, and black beans or pinto beans can swap in for kidney beans without changing the character of the dish.
Leftovers Actually Get Better
The pasta absorbs the seasoned broth overnight so the next day it eats almost like a thick baked casserole, and a quick reheat on the stove with a splash of milk brings it right back to creamy.
Tools You Will Need
A heavy bottomed pot or Dutch oven is the only critical piece of equipment here because it distributes heat evenly and prevents scorching during the pasta cooking step.
- A wooden spoon is gentler on the pot bottom than metal when stirring the pasta.
- A box grater takes seconds and makes a noticeable difference in how smoothly the cheese melts.
- Taste before serving because broth saltiness varies wildly between brands.
This is the kind of dish that makes people lean over their bowls and go quiet, which is the highest compliment any home cook can receive.
Questions & Answers
- → Can I make this ahead of time?
-
Absolutely. This dish reheats beautifully and actually tastes better the next day as flavors have more time to meld together. 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.
- → What pasta shapes work best?
-
Elbow macaroni is traditional, but other small shapes like cavatappi, shells, or penne work wonderfully too. The key is choosing pasta that can hold onto the thick, cheesy sauce while maintaining texture during the one-pot cooking method.
- → Can I freeze leftovers?
-
Yes, freeze portions in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating. Note that the pasta may absorb more liquid, so add extra milk or broth when warming to achieve desired consistency.
- → How can I make it spicier?
-
Increase the cayenne pepper, add diced jalapeños with the vegetables, or stir in your favorite hot sauce during the final steps. You could also use pepper jack cheese partially or entirely for an extra kick of heat.
- → Is there a way to make this vegetarian?
-
Certainly. Replace the ground beef with plant-based crumbles, lentils, or extra beans. Use vegetable broth instead of beef or chicken broth. The result remains just as satisfying and packed with protein.