This hearty dish combines the best of both worlds - rich, meaty chili flavors melded with creamy, cheesy macaroni. Ground beef forms the savory base, complemented by aromatic vegetables like onions, garlic, and bell peppers. A blend of chili powder, cumin, and smoked paprika layers warmth and depth throughout every bite.
The beauty lies in the one-pot preparation where uncooked elbow macaroni simmers directly in the spiced broth, absorbing all those robust flavors while becoming perfectly tender. Finish with generous amounts of cheddar cheese, butter, and milk creating an irresistibly smooth and velvety texture that coats each piece of pasta.
Ready in just 45 minutes, this comforting meal serves four generously. Customize with ground turkey for a lighter version, add jalapeños for extra heat, or swap in plant-based crumbles for a vegetarian twist. Perfect for busy weeknights when you crave something filling and satisfying.
There is something almost defiant about mashing two comfort foods into one pot, and that is exactly why chili mac and cheese lives rent free in my kitchen rotation. The first time I served it, my roommate paused mid bite, stared at the bowl, and whispered that it tasted like a hug from someone who actually means it. It is messy, unapologetic, and exactly the kind of meal that makes cold evenings bearable.
I made this on a rainy Sunday when the fridge held nothing but half a block of cheddar and sheer willpower. My neighbor knocked on the door asking if everything was okay because the smell drifting through the hallway was, in her words, aggressively tempting.
Ingredients
- 1 lb (450 g) ground beef: This is the backbone of the dish so pick something with a little fat content for the best texture and flavor.
- 2 cups (200 g) elbow macaroni, uncooked: Elbows hold the sauce in their curves but any small pasta shape works in a pinch.
- 1 medium onion, diced: Aromatic base that sweetens as it cooks and balances the spice.
- 2 cloves garlic, minced: Fresh garlic matters here because the flavor blooms directly into the chili base.
- 1 medium bell pepper, diced: Adds a slight crunch and sweetness that cuts through the richness.
- 1 (14.5 oz/400 g) can diced tomatoes: These bring acidity and moisture, keeping everything from drying out.
- 1 (15 oz/425 g) can kidney beans, drained and rinsed: Creamy and hearty, they stretch the meal and add a lovely earthy note.
- 2 cups (200 g) shredded cheddar cheese: Sharp cheddar melts best and gives you that signature gooey pull.
- 2 tbsp (30 g) unsalted butter: Creates the silky foundation for the cheese sauce to come together smoothly.
- 1/2 cup (120 ml) milk: loosens the sauce just enough to coat every noodle without turning it soupy.
- 2 tbsp tomato paste: Concentrated umami that deepens the chili flavor dramatically.
- 2 tsp chili powder: The warm, earthy heat that makes this taste like actual chili.
- 1 tsp ground cumin: Smoky and slightly citrusy, it is the quiet hero of the spice blend.
- 1/2 tsp smoked paprika: A whisper of campfire that makes everything taste more complex.
- 1/2 tsp salt (or to taste): Start conservative because the broth and cheese bring their own salt.
- 1/4 tsp black pepper: Just enough to give the sauce a gentle bite at the edges.
- 1/4 tsp cayenne pepper (optional for heat): Skip it if spice scares you or double it if it thrills you.
- 2 cups (480 ml) low sodium beef or chicken broth: The liquid that cooks the pasta right in the chili, saving you a separate pot.
- 1 tbsp olive oil: For browning the beef and keeping nothing stuck to the bottom.
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 until it is browned and no longer pink. Drain off any excess fat if the beef released more than you expected.
- Build the vegetable base:
- Toss in the diced onion, minced garlic, and bell pepper, then stir everything around for about three to four minutes until the vegetables soften and your kitchen smells incredible.
- Awaken the spices:
- Sprinkle in the chili powder, cumin, smoked paprika, salt, black pepper, and cayenne, stirring constantly for about a minute until the spices darken and become fragrant.
- Add tomato paste and tomatoes:
- Stir the tomato paste in and let it cook for a minute to caramelize slightly, then pour in the diced tomatoes and kidney beans, folding everything into a rusty, thick chili base.
- Simmer with broth:
- Pour in the broth and bring the whole pot to a gentle simmer, letting the flavors mingle for a moment before the pasta goes in.
- Cook the pasta right in the pot:
- Stir in the uncooked macaroni, drop the heat to low, and cover the pot, stirring occasionally for about ten to twelve minutes until the pasta is tender and has soaked up the seasoned liquid.
- Make it cheesy:
- Kill the heat and stir in the butter and milk first, then add the shredded cheddar in handfuls, stirring gently until everything melts into a smooth, creamy sauce that coats each noodle.
- Serve and enjoy:
- Ladle into bowls while steaming hot and top with extra cheese or chopped green onions if you want to gild the lily.
The night I brought this to a potluck, three people asked for the recipe and someone actually clapped when I said it was one pot. That bowl vanished faster than anything else on the table.
What to Serve Alongside It
A simple green salad with a tangy vinaigrette cuts through the richness beautifully, and crusty bread on the side is never a bad idea for soaking up extra sauce. A cold beer or iced tea rounds out the whole casual dinner vibe perfectly.
Making It Your Own
Ground turkey works just as well if you want something lighter, and diced jalapenos or a few dashes of hot sauce wake up the whole dish if you like it feisty. Black beans instead of kidney beans give a slightly sweeter, creamier texture that some people actually prefer.
Storing and Reheating Leftovers
Leftovers keep in an airtight container in the fridge for about three days and reheat gently on the stove with a splash of broth or milk to bring the sauce back to life. The pasta absorbs liquid overnight so do not be alarmed if it looks a little thick the next day.
- Freeze individual portions for up to two months for those nights when cooking feels impossible.
- Stir in a little extra cheese when reheating to restore that freshly made creaminess.
- Always taste for salt after reheating because flavors can mellow in the fridge.
This is the kind of recipe that reminds you comfort food does not need to be complicated to be unforgettable. Make it once and it will become a regular in your rotation, guaranteed.
Your Recipe Questions Answered
- → 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, stirring in milk if needed, then add the cheddar when hot. The pasta may absorb more liquid, so add a splash of broth or milk when reheating.
- → What type of pasta works best?
-
Elbow macaroni is traditional, but cavatappi, shells, or penne work beautifully too. Choose short pasta with plenty of surface area to hold the thick, cheesy sauce. Avoid long noodles like spaghetti as they're difficult to eat with this chunky preparation.
- → 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 at the end. You can also use a spiced cheddar blend or add crushed red pepper flakes when sautéing the aromatics.
- → Can I freeze leftovers?
-
Freeze in airtight containers for up to 3 months. The texture may change slightly - the pasta can soften more. Reheat thawed portions slowly over low heat, adding milk to restore creaminess. Fresh shredded cheese on top revives the gooey texture.
- → What cheese substitutes work well?
-
Sharp cheddar offers the best melt and flavor. Try Colby Jack for milder taste, pepper jack for extra kick, or a Mexican blend. Avoid pre-shredded cheese with anti-caking agents - grate your own for the smoothest results.
- → Is this suitable for meal prep?
-
Absolutely. Portion into individual containers and refrigerate for up to 4 days. Reheat in the microwave with a splash of milk, stirring halfway through. The flavors actually deepen and improve after a day or two in the fridge.