Rich, cheesy broth, tender chicken, and soft elbow macaroni make this soup land somewhere between a bowl of mac and cheese and a proper dinner. It’s the kind of pot that gets scraped clean because it hits all the comfort notes at once, but it still eats like a soup instead of turning into a heavy casserole in a bowl.
The trick is keeping the base light enough to stay spoonable while still giving the cheese something to cling to. Onion and carrots build a savory foundation, the chicken cooks right in the broth so it stays juicy, and the cheese goes in at the end over low heat so it melts smooth instead of turning grainy. Using shredded cheddar that you grate yourself makes a bigger difference here than most people expect.
Below, you’ll find the timing that keeps the pasta from going mushy, the best way to keep the cheese sauce silky, and a few smart swaps if you need to adjust this for what’s in your kitchen.
The cheese melted in smoothly and the broth stayed creamy without getting gluey. My kids kept asking for “just one more bowl,” which never happens with soup in this house.
Love this creamy chicken macaroni cheese soup? Save it to Pinterest for the nights when you want one pot, kid-friendly comfort, and a broth that stays silky.
The Reason the Cheese Stays Smooth Instead of Turning Grainy
Cheese sauces fail for the same reason over and over: the heat is too high when the cheese goes in, or the cheese is added too fast. In a soup like this, both problems show up more quickly because there’s less fat and starch to cushion the melt. The fix is simple. Pull the pot down to low heat before the cheddar goes in, then stir until it disappears into the broth instead of clumping on the spoon.
The pasta also matters here. If you cook it until it’s fully soft in the broth, it keeps drinking liquid after the pot comes off the stove and the soup turns thick and heavy. Stop as soon as the macaroni is tender with a little bite left in the center. It will finish in the hot broth as it sits.
- Heat control — low heat keeps the dairy stable and prevents the proteins in the cheese from tightening up.
- Freshly shredded cheddar — it melts more cleanly than pre-shredded cheese, which often has anti-caking starches that can make the soup feel sandy.
- Macaroni timing — undercooked by a minute is better than overcooked, because the pasta keeps softening in the finished soup.
What Each Ingredient Is Actually Doing in This Soup

- Butter — it softens the onion and carrots and gives the broth a rounder, richer start. You can swap in olive oil, but the soup loses a little of that classic comfort-food depth.
- Onion and carrots — they build the sweet, savory base that keeps the soup from tasting flat. Dice them small so they soften before the chicken and pasta are done.
- Chicken broth — this is the backbone of the soup, so use one that tastes good on its own. Low-sodium broth gives you more control over the final seasoning.
- Boneless chicken breast — it cooks right in the broth and stays tender if you simmer gently. Chicken thighs work too and give a richer result, though the broth will taste a little deeper and more savory.
- Elbow macaroni — it gives the soup that macaroni-and-cheese feel and helps thicken the broth slightly as it cooks. Small pasta shapes like shells work in a pinch, but avoid long noodles because they don’t eat as cleanly in a spoonful.
- Milk and cheddar cheese — these are the finishing ingredients that turn a standard chicken soup into something creamy and substantial. Full-fat milk gives the best texture, and sharp cheddar brings enough flavor to stand up to the broth without needing a bunch of extra seasoning.
Building the Soup in the Right Order
Softening the vegetables first
Melt the butter in a large pot over medium heat, then cook the onion and carrots until the onion turns translucent and the carrot edges look glossy. This stage is about building sweetness, not browning. If the vegetables start to color too quickly, the heat is too high and the butter is scorching instead of coating the pan.
Cooking the chicken in the broth
Add the broth and diced chicken, then bring the pot to a gentle simmer. You want small bubbles, not a hard boil. A rolling boil tightens the chicken and clouds the broth, while a steady simmer keeps the meat tender and the liquid clean-tasting.
Adding the macaroni at the right moment
Stir in the macaroni and let it cook until tender, checking a minute or two early. The pasta should still have structure when you bite into it, because it keeps absorbing liquid as the soup rests. If the pot looks too thick before the macaroni is done, add a splash more broth instead of cranking up the heat.
Finishing with milk and cheese
Lower the heat before the milk goes in, then add the cheddar a handful at a time, stirring until smooth after each addition. This keeps the soup silky and prevents the cheese from seizing into little bits. If it ever looks grainy, take the pot off the burner and stir slowly; residual heat is enough to finish the melt without breaking the sauce.
How to Adapt This for Different Kitchens and Different Eaters
Make It Gluten-Free Without Losing the Comfort
Swap in a gluten-free elbow pasta and cook it just to tender, since many GF pastas soften faster than wheat pasta. The soup itself doesn’t need flour to thicken, so the main thing to watch is the pasta texture and the final salt level.
Dairy-Free Version
Use unsweetened oat milk or a plain, unsweetened dairy-free milk and replace the cheddar with a meltable vegan cheese. The texture will be a little less lush, but the soup still comes out creamy if you keep the heat low and stir the cheese in off the burner.
Use Chicken Thighs for a Deeper Broth
Chicken thighs give you a little more richness and stay very forgiving if the soup simmers a few minutes longer than planned. They bring a more savory finish than breast meat, which is nice if you like the broth to taste fuller and less lean.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The pasta will keep absorbing broth, so expect it to thicken.
- Freezer: It freezes, but the dairy and pasta both change texture a bit. For the best result, freeze before adding the milk and cheese, then finish the soup after thawing and reheating.
- Reheating: Warm it slowly over low heat with a splash of broth or milk. High heat can make the cheese turn grainy and can overcook the pasta into mush.
Answers to the Questions Worth Asking

Creamy Chicken Macaroni Cheese Soup
Ingredients
Equipment
Method
- Melt the butter in a large pot over medium heat, then sauté the onion and carrots until softened, about 5 minutes with occasional stirring and a fragrant, glossy look.
- Add the chicken broth and diced chicken, then bring everything to a simmer until the surface shows steady bubbling, about 5 minutes.
- Continue simmering for 10 minutes, until the chicken is cooked through with no pink in the center.
- Stir in the elbow macaroni, then simmer for 8-10 minutes until tender, with the pasta appearing plump and cooked through.
- Reduce heat to low, then stir in the milk and shredded cheddar cheese until melted and smooth, keeping the mixture silky with no grainy texture.
- Season with salt and pepper before serving, tasting at the end so the broth is balanced.