
The Night My Kids Demanded Chili Mac Again
Have you ever had a week where everything felt a little too grown-up? Taxes, deadlines, that one chair you keep meaning to fix — and then somebody in the household asks “what’s for dinner” at 4:55 p.m.? That’s been my kind of week. And on one of those exact nights, with the rain going sideways outside and a toddler melting down about her socks, I pulled a single pot off the shelf and made this One-Pot Chili Mac.
It is, plain and simple, the coziest bowl of comfort I know. Shell pasta simmered right in a chili-spiced tomato sauce with ground beef, kidney beans, and a tumble of sharp cheddar on top. One pot. One wooden spoon. About thirty minutes from cold kitchen to bubbly, golden, scoopable heaven. My grandmother called recipes like this “kitchen sink cooking” — everything you love, all in one dish, no fuss, no second pan to wash.
If you’ve been around here before, you know I am a pasta devotee. From the [Creamy Harissa Pasta Recipe for Spicy Lovers](https://savorydiscovery.com/creamy-harissa-pasta-recipe-for-spicy-lovers/) to my husband’s beloved [Lobster Mac and Cheese](https://savorydiscovery.com/lobster-mac-and-cheese/), we eat noodles in some form at least four nights a week. Chili mac is the one I make when I want all of that comfort but with a little more stick-to-your-ribs substance. Which one are you reaching for tonight?
Why This One-Pot Method Works So Beautifully
Here’s the thing about chili mac: the chili part wants time to bloom, and the mac part wants to stay saucy. If you cook them separately and combine at the end, you usually end up with pasta that’s either overdone or a sauce that never quite clings. Cooking them in the same pot, with the right amount of broth, fixes all of that. The starch from the noodles actually thickens the chili into a glossy, clingy sauce — and you don’t have to dirty a colander. That’s the trick, and once you taste it, you will not go back.
A few notes before we start. Use small pasta — orecchiette, small shells, or ditalini. The little shapes catch the sauce in their curves, which is the entire point. Use fire-roasted diced tomatoes if you can find them; the light char flavor makes the chili taste deeper without any extra spice. And please, please shred your own cheddar from a block. Pre-shredded cheese is coated in starch that turns grainy when it melts. A two-minute job with a box grater changes the entire dish.
One-Pot Chili Mac
A cozy, weeknight-friendly bowl of shell pasta simmered in a beefy, lightly spiced chili sauce, finished with a generous tumble of sharp cheddar. Comfort food that earns its place on the table any night of the week. Serves 6 generously, with leftovers that reheat like a dream.
Ingredients

- 1 tablespoon canola oil
- 1 large white onion, chopped
- 3 cloves garlic, minced
- 1 pound ground beef
- 1 (15-oz.) can fire-roasted diced tomatoes
- 1 (15-oz.) can kidney beans, drained and rinsed
- 1 tablespoon chili powder
- 2 teaspoons ground cumin
- 1/4 teaspoon cayenne pepper (more if you like heat)
- 3 cups low-sodium chicken broth
- 12 oz. small pasta — orecchiette, small shells, or ditalini all work
- 2 cups shredded sharp cheddar cheese (block, please)
- Kosher salt, to taste
- Freshly chopped chives, for serving
From Pot to Plate: My Method
Step 1: Build the flavor base. Set a large Dutch oven or deep pot over medium heat and add the oil. When it shimmers, tip in the chopped onion and cook, stirring now and then, until soft and translucent — about 5 minutes. Add the garlic and stir just until fragrant, about 1 minute. Don’t walk away here; garlic burns in a blink and burnt garlic will set the whole pot on the wrong path.
Step 2: Brown the beef. Crumble the ground beef into the pot and break it up with a wooden spoon. Cook until no pink remains, about 5 minutes. Carefully tip the pot and blot the excess fat with a paper towel — don’t pour it down the drain, just soak it up. A little fat is flavor; a pool of fat is greasy.
Step 3: Spice it up. Add the chili powder, cumin, and cayenne straight into the beef and stir for about 30 seconds. You will smell them bloom — that’s the oils in the spices waking up. Now add the fire-roasted tomatoes (with their juice) and the drained kidney beans, followed by the chicken broth. Stir well, scraping up any browned bits stuck to the bottom of the pot. Those bits are gold.
Step 4: Add the pasta and simmer. Tip in the dry pasta and give everything a good stir. Bring the pot up to a gentle simmer — not a hard boil, you want lazy bubbles. Reduce the heat to medium-low so the pot barely whispers, and cook uncovered for 10 to 14 minutes, stirring every couple of minutes so the pasta doesn’t catch on the bottom. The liquid should reduce and thicken into a glossy red sauce that coats the noodles.
Step 5: Cheese time. Pull the pot off the heat entirely. This is important — adding cheese over direct heat makes it stringy and greasy. Stir in one cup of the cheddar until completely melted, then sprinkle the remaining cup over the top. Cover the pot for 2 minutes so the top layer melts into a golden blanket. Taste and season with salt. Scatter chives over the top and bring the pot to the table — yes, the whole pot — because this dish was made to be served family-style.

Creative Twists Worth Trying
- Turkey swap. Ground turkey works beautifully here — just add an extra tablespoon of olive oil and a pinch more salt. My mother prefers turkey for the lighter flavor and I genuinely cannot tell the difference once the cheese goes on.
- Three-bean version. Use a can each of kidney, black, and pinto beans for a chunkier, heartier pot. The texture is wonderful and it stretches the recipe to feed eight without extra cost.
- Smoky chipotle. Stir in one minced chipotle pepper in adobo sauce with the tomatoes for a smoky, slow-burn heat that makes the whole kitchen smell like a campfire.
- Cheese blend. Half sharp cheddar and half Monterey Jack or pepper Jack gives you a stretchier, more decadent melt. Save the mozzarella for pizza night.
- Hidden vegetables. Stir in a couple of handfuls of baby spinach at the very end, or finely dice a zucchini and add it with the onions. My kids have never once noticed.
- Topped like a casserole. Transfer the finished chili mac to a baking dish, top with extra cheese and a handful of crushed butter crackers, and broil for 3 minutes until bubbling. Sunday-dinner vibes on a Tuesday.
Serving & Pairing Ideas
What should I serve with chili mac? A crisp, simple green salad with a sharp vinaigrette is the perfect counterpoint — the acidity cuts through the richness beautifully. Warm cornbread on the side is pure Americana, and if you have ten extra minutes, skillet cornbread is a revelation. For a heartier plate, garlic bread or a chunk of warm baguette does the trick. On movie nights, I’ll sometimes stir in a handful of corn chips for crunch just before serving, and the kids go absolutely feral for it.
For a grown-up dinner party, pair with a cold lager or a glass of Tempranillo. The chili spices and the smoky char of the fire-roasted tomatoes play nicely with both.

Why I Love This One-Pot Chili Mac
I have made a lot of pasta in my life, and I have made a lot of chili. This dish is the rare recipe that makes me slow down and just enjoy the cooking. There is something almost meditative about stirring one pot, listening to the gentle simmer, watching the sauce turn glossy. My grandmother used to say that the best recipes are the ones that let you be in the room with the people you love while you cook. This is one of those. It also makes excellent next-day lunch, straight from the fridge, eaten standing over the sink in your pajamas. Not that I would know anything about that.
Storage and Batch Cooking
Chili mac keeps in an airtight container in the fridge for 4 days, and the flavor only deepens overnight. To reheat, add a generous splash of chicken broth or water to a saucepan and warm gently over medium-low heat, stirring often — the pasta will have absorbed most of the sauce, so the extra liquid loosens it back to the right consistency. Microwaving works too; just cover loosely and stir every minute or so.
For freezing, portion the cooled chili mac into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating. If you know you’re going to freeze a batch, slightly undercook the pasta by 1 or 2 minutes — it will finish cooking when you reheat and you won’t end up with mushy shells.
Troubleshooting Your One-Pot Chili Mac
The sauce is too thin. Simmer uncovered for an extra 3 to 5 minutes — the pasta will continue to release starch and tighten things up. Avoid adding flour or cornstarch; they dull the flavor.
The sauce is too thick or the pasta is gummy. Stir in more chicken broth, a quarter cup at a time, until it loosens to your liking. This is also a sign the pasta was a touch overcooked; next time pull the pot off the heat a minute earlier.
The bottom is starting to scorch. Move the pot to a cool burner immediately, transfer everything to a clean pot, add a splash of broth, and continue. If the burnt flavor has soaked in, a tiny pinch of ground cinnamon stirred in at the end helps mask bitterness — an old restaurant trick I learned the hard way.
The cheese turned grainy. You probably added it over direct heat, or you used pre-shredded. Next time, take the pot fully off the heat and use block cheese you grated yourself. The texture is night and day.
Your Quick Questions, Answered
Can I make One-Pot Chili Mac ahead of time? Absolutely. Cook the dish 90% of the way through, then cool and refrigerate. When you’re ready to serve, reheat gently with a splash of broth, stir in the cheese off the heat, and you’re good to go. It’s actually one of those dishes that tastes even better the next day once the spices have married.
Can I use a different pasta shape? Yes — any small shape with curves or cups works beautifully. Orecchiette and small shells are my top picks, but ditalini, elbow macaroni, or even broken-up rigatoni all work. Just avoid long noodles like spaghetti; they clump and overcook in the sauce.
Is this recipe spicy? As written, it’s mild — the chili powder here is the warm, earthy kind, not cayenne-hot. If you like more heat, bump the cayenne up to 1/2 teaspoon, or stir in a minced chipotle in adobo with the tomatoes. If you’re cooking for kids who are heat-shy, you can even skip the cayenne entirely.
Can I make it vegetarian? Yes. Skip the ground beef, use vegetable broth, and double the beans — add a can each of black beans and pinto beans along with the kidney beans. A tablespoon of tomato paste stirred in with the spices adds back some of the savory depth the beef provides. You can also stir in a handful of frozen corn for sweetness and texture.
What’s the best pot to use? A 5- to 6-quart Dutch oven is my favorite — it holds everything comfortably, distributes heat evenly, and goes from stovetop straight to the table. A deep, heavy skillet also works in a pinch, but a true pot gives the pasta room to swim.
A Few Last Thoughts
There is a particular kind of comfort that only comes from a one-pot dinner, and this chili mac is at the top of that list for me. It’s the meal I make on a Tuesday when I have nothing in the fridge except ground beef, a couple of cans, and a hunk of cheese. It’s the meal I make for a friend who just had a baby. It’s the meal I make when my kids are begging for something “warm and noodly” and I want dinner on the table in under an hour. I hope it finds a regular spot in your kitchen the way it has in mine.
If you make it, leave me a note in the comments — I love hearing what swaps you tried and how your family liked it. And if you find yourself craving more cozy pasta after this one, my [Creamy Chicken Bacon Alfredo](https://savorydiscovery.com/creamy-chicken-bacon-alfredo/) is the natural next stop, especially on a cold evening. Until then, happy cooking.
Happy cooking!
—Elowen Thorn

One-Pot Chili Mac
Description
Shell pasta simmered in a beefy, chili-spiced tomato sauce with kidney beans and a tumble of sharp cheddar. One pot, thirty minutes, pure weeknight comfort.
Ingredients
Instructions
- Step 1: Build the flavor base. Heat oil in a large Dutch oven or deep pot over medium heat. Add onion and cook until tender, about 5 minutes. Add garlic and stir until fragrant, 1 minute.
- Step 2: Brown the beef. Add ground beef and cook until no longer pink, about 5 minutes. Carefully tip the pot and blot excess fat with a paper towel.
- Step 3: Spice it up. Add chili powder, cumin, and cayenne to the beef and stir for 30 seconds. Add fire-roasted tomatoes (with juice) and kidney beans, then pour in the chicken broth. Stir well, scraping up any browned bits from the bottom of the pot.
- Step 4: Add the pasta and simmer. Add the dry pasta and stir to combine. Bring to a gentle simmer, reduce heat to medium-low, and cook uncovered for 10 to 14 minutes, stirring every couple of minutes, until the pasta is al dente and the liquid has thickened into a glossy sauce.
- Step 5: Cheese time. Remove the pot from the heat. Stir in 1 cup of the cheddar until melted, then sprinkle the remaining cup over the top. Cover for 2 minutes to melt the top layer. Season with salt to taste, scatter chives, and serve family-style from the pot.
Notes
- For a vegetarian version, skip the beef and use vegetable broth plus two extra cans of beans (black and pinto). Leftovers keep in the fridge for 4 days; reheat with a splash of broth. To freeze, slightly undercook the pasta and freeze in airtight containers for up to 3 months.