This Mac And Cheese Soup captures all the cozy, cheesy magic you crave in a warm, spoonable bowl. It’s the ultimate comfort food evolution, blending a velvety, sharp cheddar broth with tender elbow pasta. As an American classic reimagined, this soup brings that familiar mac and cheese satisfaction into a form that’s perfect for chilly nights. I love how it comes together so quickly, turning simple pantry staples into a meal that feels like a hug.
Why You'll Love This Recipe
- All the cheesy goodness of macaroni and cheese in a warm, spoonable form
- Ready on your table in just 45 minutes with simple ingredients
- Creamy, rich, and satisfying with a subtle hint of smokiness
- A guaranteed crowd-pleaser for both kids and adults on busy weeknights
- It’s the kind of recipe you’ll find yourself making all season long
Ingredients You’ll Need
- Unsalted butter: forms the base of your roux and adds a rich, creamy foundation using unsalted lets you control the final salt level perfectly.
- Yellow onion: finely chopped to melt into the soup and provide a sweet, savory depth a medium onion is ideal for balanced flavor without overpowering.
- Garlic: minced and added after the onion for a quick bloom of aromatic flavor fresh cloves will always give you the best taste.
- All-purpose flour: the key thickening agent that works with the butter to create your roux cooking it properly eliminates any raw flour taste.
- Whole milk: provides the primary creamy liquid base for the soup its higher fat content ensures a luxuriously smooth and rich texture.
- Chicken broth: adds a savory backbone and depth to the soup’s flavor profile you can easily swap for vegetable broth to keep it vegetarian.
- Elbow macaroni: the classic pasta shape that holds the cheesy broth so well cooking it directly in the soup infuses it with flavor.
- Sharp cheddar cheese: shredded from a block for maximum melt and creamy texture its bold, tangy flavor is the star of the show.
- Dijon mustard: a small amount works magic to brighten the rich cheese and balance the fat you won’t taste it directly.
- Smoked paprika: gives the soup a warm, subtle smokiness and a beautiful color regular paprika works in a pinch but lacks that depth.
- Ground nutmeg: just a tiny pinch enhances the cheese’s flavor and adds a layer of warmth don’t skip it.
- Salt and black pepper: essential for seasoning and bringing all the flavors together always taste and adjust at the end.
- Fresh parsley: a pop of color and fresh herbal note as an optional garnish it cuts through the richness nicely.
- Extra cheddar and bacon bits: optional toppings for added texture and an extra cheesy, salty crunch because more is always better.
How to Make It
Melt Butter and Cook Aromatics:
Place your large pot over medium heat and melt the butter until it foams. Add the chopped onion and let it cook slowly, stirring now and then, until it turns soft and translucent. This gentle cooking builds a sweet foundation without any browning.
Bloom the Garlic:
Push the onions to the side and add the minced garlic right into the butter. Stir constantly for just about a minute until it becomes incredibly fragrant. You’re waking up its flavor without letting it burn, which would make it bitter.
Create the Golden Roux:
Sprinkle the flour evenly over the onion and garlic mixture. Whisk constantly and cook for a full minute or two until it looks bubbly and light golden. This step cooks out the raw flour taste and creates the thickening base for your entire soup.
Gradually Add Liquids:
Slowly pour in the milk while whisking non-stop to prevent any lumps from forming. Once it’s smooth, whisk in the chicken broth. Keep whisking until the mixture is completely uniform before you stop.
Simmer and Cook the Pasta:
Bring the broth to a gentle simmer, which means small bubbles around the edges. Stir in the elbow macaroni and let it cook right in the soup, stirring occasionally. The pasta will absorb flavor and release starch, helping to thicken the soup as it cooks to al dente.
Melt the Cheese Gradually:
Reduce the heat to low to avoid shocking the cheese. Add the shredded cheddar a handful at a time, stirring constantly until each addition is fully melted before adding the next. This patience guarantees a smooth, creamy emulsion instead of a grainy or broken sauce.
Season and Let Flavors Meld:
Stir in the Dijon mustard, smoked paprika, nutmeg, salt, and pepper. Give it a good taste and adjust the salt if needed. Let the soup simmer on low for about five more minutes so all the flavors can become best friends.
Garnish and Serve:
Ladle the hot soup into deep bowls. Now’s the time for those fun toppings—a sprinkle of extra cheese, some crispy bacon bits, or a touch of fresh parsley. I always add a little extra bacon on mine.

You Must Know
- Shred your own cheese from a block for the creamiest result
- Cook the roux until it’s bubbly and golden for the best flavor
- Add the cheese gradually over low heat to prevent seizing
- The soup will thicken as it sits, so have extra broth ready
- It’s a weeknight hero in our house
Storage Tips
Store any leftovers in an airtight container in the fridge, where they’ll stay good for up to three days. When you reheat, do it gently on the stove over low heat, stirring often and adding a splash of milk or broth to loosen it up if it’s gotten too thick. Avoid boiling it, as high heat can cause the dairy to separate and break the creamy texture. Sadly, this soup doesn’t freeze well because the pasta turns mushy and the dairy sauce can become grainy, so it’s best enjoyed fresh or within a couple days.
Ingredient Substitutions
You’ve got plenty of room to make this soup your own. For a vegetarian version, just swap the chicken broth for a good vegetable broth—it works perfectly. If you’re out of sharp cheddar, a blend of Monterey Jack and a bit of Gruyère makes a fantastic, melty alternative. Gluten-free all-purpose flour and your favorite gluten-free elbow pasta will work if you need to avoid gluten. And while whole milk is ideal for creaminess, 2% milk can step in, though the soup might be a touch less rich. For the toppings, try green onions or a dash of hot sauce for a different kick.
Serving Suggestions
This hearty soup is a complete meal in a bowl, but I love serving it with a big slice of crusty garlic bread or a warm, buttery dinner roll for dipping. A simple side salad with a tangy vinaigrette provides a crisp, fresh contrast to all that richness. For a real comfort food spread, pair it with a grilled cheese sandwich for the ultimate cheese-on-cheese experience. It’s also wonderful with a dollop of sour cream or a sprinkle of chives right on top for a cool, creamy finish.
Cultural Context
This Mac And Cheese Soup sits right at the heart of American comfort food innovation. It takes the beloved, nostalgic dish of macaroni and cheese—a staple with roots stretching back to the 14th century in Europe that became a Depression-era hero in the U.S. thanks to its affordability—and reimagines it for the modern soup-loving table. It’s part of a larger trend of ‘deconstructed’ classics, where familiar flavors find new forms, perfect for our desire for cozy, shareable meals that don’t skimp on satisfaction. It speaks to the adaptable, home-cooked spirit of turning a simple pasta dish into something you can cradle in a mug.

Pro Tips
- Grate your cheese fresh from a block for a smooth, non-grainy melt
- Let the soup rest for five minutes off heat before serving for ideal thickness
- If the soup gets too thick, thin it with broth, not water, for best flavor
- A microplane makes quick work of mincing the garlic into a paste
- This is my go-to when I need a guaranteed smile at dinner
Frequently Asked Questions
Sharp cheddar cheese is ideal for its strong flavor and excellent melting qualities, creating a rich and tangy broth. For the best texture and to avoid clumping, shred the cheese yourself from a block instead of using pre-shredded cheese, which contains anti-caking agents.
You can prepare the soup base ahead, but for the best texture, cook the elbow macaroni separately and add it just before serving. This prevents the pasta from becoming too soft and absorbing all the broth. Store the soup and pasta separately in the refrigerator for up to 2 days.
For a similarly rich and creamy result, you can use 2% milk, though the soup will be slightly less velvety. For a richer version, half-and-half is a great substitute. Avoid skim milk as it will make the broth too thin and less satisfying.
The soup is ready when the elbow macaroni is tender to your liking, which takes about 8-10 minutes of simmering after adding it to the broth. The cheese should be fully melted and incorporated into a smooth, creamy liquid without any grainy texture.
This rich, creamy soup is a meal on its own, but it pairs wonderfully with a simple green salad or some crusty bread for dipping. For a heartier American-style dinner, serve it alongside grilled cheese sandwiches or garlic bread.