Written by

Sofia Webb

Published

Creamy Mac and Cheese Soup Recipe – Easy Cozy Comfort Food

Ready In 30 minutes
Servings 6 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

The first time I made this creamy mac and cheese soup, it was completely by accident. I had a block of sharp cheddar staring at me from the fridge, a box of elbow macaroni in the pantry, and absolutely zero desire to stand over a pot making a complicated roux. It was one of those chilly Tuesday evenings where the sky turned that soft gray that promises rain, and all I wanted was something warm that didn’t require a grocery run. So I threw some butter in a pot, added flour almost as an afterthought, and just started pouring in milk. Before I knew it, I had this velvety, rich liquid that smelled exactly like the inside of a grilled cheese sandwich. I tossed in the pasta, let it simmer, and honestly? I was shocked at how good it turned out. My husband walked in, sniffed the air, and asked if I had ordered from that fancy comfort food place downtown. Nope. Just me, a pot, and a happy little accident.

This creamy mac and cheese soup is basically the love child of your favorite childhood mac and cheese and a really good, really decadent cheese soup. It has all the nostalgia of that blue box but with a grown-up, silky texture that feels like a warm hug in a bowl. The pasta stays perfectly tender, the broth is thick enough to coat every single noodle, and the cheese pulls into those gorgeous, stretchy ribbons when you lift your spoon. I have made this soup at least a dozen times since that first accidental batch, tweaking the milk-to-cheese ratio, testing different pasta shapes, and figuring out the best way to get that ultra-creamy consistency without using any heavy cream. This version is the one I keep coming back to, and I think you will too.

What I love most about this creamy mac and cheese soup is how unfussy it is. You don’t need a culinary degree or a pantry full of exotic ingredients. It comes together in about thirty minutes, uses mostly staple ingredients, and somehow manages to feel both indulgent and completely doable on a random weeknight. It is the kind of meal that makes you slow down, take a deep breath, and actually enjoy what you are eating. No stress, no complicated steps, just pure, unapologetic comfort.

Why You’ll Love This Recipe

I have tested this creamy mac and cheese soup more times than I care to admit, and each batch taught me something new. The first version was too thin. The second was too salty. The third had this weird grainy texture that made me want to cry into my bowl. But this version? This one is just right. It is the result of trial and error, a few kitchen meltdowns, and a deep, personal commitment to making the perfect bowl of cheesy soup. Here is why I think you will love it as much as I do:

  • Quick & Easy: This soup comes together in about 30 minutes from start to finish. No long simmering, no complicated techniques, and no waiting around. Perfect for those nights when you need dinner on the table fast.
  • Simple Ingredients: You probably already have most of what you need in your kitchen right now. Butter, flour, milk, cheese, pasta, and a few seasonings. No fancy grocery trips required.
  • Perfect for Cozy Nights: This is the ultimate comfort food for cold weather, rainy days, or any time you need a little extra warmth. It pairs beautifully with a crusty piece of bread or a simple side salad.
  • Crowd-Pleaser: Kids love it because it tastes like mac and cheese. Adults love it because it feels sophisticated and satisfying. It is the rare dish that makes everyone at the table happy.
  • Unbelievably Delicious: The texture is the real star here. Silky, creamy, and thick enough to cling to every piece of pasta. The cheese pulls into those beautiful, gooey strands that make you feel like you are eating something truly special.

What makes this creamy mac and cheese soup different from other recipes is the technique. Instead of using heavy cream or processed cheese, I rely on a simple roux and whole milk to create that luxurious consistency. The key is letting the roux cook just long enough to lose that raw flour taste, then adding the milk slowly while whisking constantly. It sounds fussy, but I promise it is not. Once you get the hang of it, you will be able to make this soup without even thinking about it. And the result is a bowl of soup that tastes like it has been simmering for hours, even though it came together in under an hour.

This recipe is also incredibly forgiving. If you want to add some cooked bacon, go for it. If you want to throw in some steamed broccoli, that works too. It is the kind of dish that welcomes improvisation without falling apart. And honestly, that is the best kind of recipe to have in your back pocket.

What Ingredients You Will Need

This creamy mac and cheese soup uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, which makes this recipe perfect for those nights when you don’t want to think too hard about dinner. Here is everything you will need:

  • Butter: 3 tablespoons unsalted butter. I prefer unsalted so I can control the salt level myself. If you only have salted butter, just reduce the added salt later.
  • All-Purpose Flour: 3 tablespoons all-purpose flour. This is the base of your roux, which thickens the soup. Make sure to cook it for at least a minute to get rid of that raw flour taste.
  • Whole Milk: 4 cups whole milk. This gives the soup its rich, creamy texture. You can use 2% in a pinch, but the soup will be slightly thinner. I do not recommend skim milk here.
  • Chicken Broth: 1 cup low-sodium chicken broth. This adds a savory depth that water alone cannot provide. Vegetable broth works great if you want to keep it vegetarian.
  • Elbow Macaroni: 2 cups dry elbow macaroni. You can use any small pasta shape here. Shells, ditalini, or even small bowties work beautifully.
  • Sharp Cheddar Cheese: 2 ½ cups freshly shredded sharp cheddar cheese. Please, for the love of all things cheesy, shred your own cheese. Pre-shredded cheese has anti-caking agents that prevent it from melting smoothly and can make your soup grainy.
  • Monterey Jack Cheese: ½ cup freshly shredded Monterey Jack cheese. This adds extra creaminess and a mild, buttery flavor. You can substitute with more cheddar if needed.
  • Dijon Mustard: 1 teaspoon Dijon mustard. Do not skip this. It does not make the soup taste like mustard. Instead, it brightens the cheese flavor and adds a subtle tang that makes everything taste more complex.
  • Garlic Powder: ½ teaspoon garlic powder. I prefer powder over fresh garlic here because it dissolves evenly into the broth without adding texture.
  • Onion Powder: ½ teaspoon onion powder. Same reasoning as the garlic powder. It adds savory depth without any chunks.
  • Paprika: ¼ teaspoon smoked paprika. This adds a subtle warmth and a beautiful color. Regular paprika works too, but smoked adds a lovely depth.
  • Salt and Black Pepper: To taste. I usually start with ½ teaspoon salt and ¼ teaspoon black pepper, then adjust at the end.
  • Optional Garnishes: Chopped fresh parsley, extra shredded cheese, crumbled bacon, or a sprinkle of red pepper flakes for heat.

When it comes to the cheese, I recommend going with a good-quality sharp cheddar. I personally love Tillamook or Cabot for their consistent melting properties and bold flavor. If you want to get fancy, you can mix in a little Gruyère or Gouda for extra complexity. Just make sure whatever cheese you use is freshly shredded. This is honestly the most important tip I can give you for this creamy mac and cheese soup.

For the pasta, elbow macaroni is classic, but feel free to experiment. I have made this soup with ditalini, small shells, and even broken spaghetti. Each shape gives the soup a slightly different feel, but they all work. Just be careful not to overcook the pasta, since it will continue to soften slightly as it sits in the hot soup.

Equipment Needed

You do not need a lot of fancy equipment to make this creamy mac and cheese soup. In fact, you probably already have everything you need in your kitchen. Here is what I use:

  • Large Dutch Oven or Heavy-Bottomed Pot: A 5 to 6-quart pot works perfectly. The heavy bottom helps distribute heat evenly and prevents the milk from scorching. I use my trusty Le Creuset, but any heavy pot will do.
  • Wooden Spoon or Silicone Spatula: You need something sturdy for stirring the roux and the soup. A wooden spoon is my go-to because it does not scratch my pot and it is easy to handle.
  • Box Grater or Microplane: For shredding your cheese. A box grater is faster, but a Microplane gives you super fine shreds that melt instantly. Either works great.
  • Whisk: A good whisk is essential for getting that smooth, lump-free texture when you add the milk to the roux. A balloon whisk works best.
  • Measuring Cups and Spoons: For obvious reasons. I like having a liquid measuring cup for the milk and broth, and dry measuring cups for the pasta and flour.
  • Cutting Board and Knife: For any garnishes you want to add, like parsley or bacon.

If you do not have a Dutch oven, a large saucepan or stockpot will work just fine. Just make sure it is heavy enough to prevent the milk from burning on the bottom. I have made this creamy mac and cheese soup in a cheap thin pot before, and it required constant stirring to keep the bottom from scorching. It still turned out delicious, but it was a lot more work. So if you can, use something with a thick bottom.

Preparation Method

creamy mac and cheese soup preparation steps

Making this creamy mac and cheese soup is surprisingly straightforward. Once you get the rhythm down, you will be able to make it without even looking at the recipe. Here is how I do it:

  1. Shred your cheese first. This is not just a suggestion, it is a rule. Take the 2 ½ cups of sharp cheddar and ½ cup of Monterey Jack and shred them using the large holes of a box grater. Toss the shredded cheese with a teaspoon of cornstarch (optional, but it helps prevent clumping) and set it aside at room temperature. Cold cheese can cause the soup to seize up, so letting it come to room temperature makes for a smoother melt.
  2. Cook the pasta. Bring a large pot of salted water to a boil. Add the 2 cups of elbow macaroni and cook according to package directions until al dente, usually about 7 to 8 minutes. Drain the pasta, rinse it briefly with cold water to stop the cooking, and toss it with a tiny drizzle of olive oil to prevent sticking. Set it aside. Do not overcook the pasta, because it will continue to cook slightly when you add it to the soup later.
  3. Make the roux. In your large Dutch oven or heavy pot, melt the 3 tablespoons of butter over medium heat. Once it is fully melted and bubbling, add the 3 tablespoons of all-purpose flour. Whisk constantly for about 1 to 2 minutes. The mixture should turn a pale golden color and smell slightly nutty. This step is crucial for getting rid of the raw flour taste, so do not rush it.
  4. Add the milk slowly. Gradually pour in the 4 cups of whole milk, whisking constantly as you go. Start with a small stream, then increase to a steady pour once the mixture is smooth. Keep whisking until the mixture is completely smooth and free of lumps. This takes about 2 to 3 minutes. The mixture will be thin at first, but it will thicken as it heats up.
  5. Add the broth and seasonings. Pour in the 1 cup of low-sodium chicken broth, the 1 teaspoon of Dijon mustard, the ½ teaspoon of garlic powder, the ½ teaspoon of onion powder, and the ¼ teaspoon of smoked paprika. Whisk everything together until well combined. Bring the mixture to a gentle simmer over medium heat, stirring occasionally. You will see small bubbles forming around the edges of the pot. This usually takes about 4 to 5 minutes.
  6. Reduce the heat and add the cheese. Once the soup is simmering, reduce the heat to low. This is important, because high heat can cause the cheese to become grainy or separate. Add the shredded cheese in small handfuls, stirring gently after each addition until the cheese is fully melted before adding the next handful. This gradual process ensures a smooth, velvety texture. It should take about 3 to 4 minutes to incorporate all the cheese.
  7. Season and adjust. Taste the soup and add salt and black pepper as needed. I usually start with ½ teaspoon of salt and ¼ teaspoon of pepper, then adjust from there. Remember that the cheese adds saltiness, so go easy at first. If the soup seems too thick, add a splash of milk or broth to thin it out. If it is too thin, let it simmer for another 2 to 3 minutes, stirring constantly.
  8. Add the pasta. Gently stir in the cooked elbow macaroni. Let the soup simmer for another 2 to 3 minutes so the pasta can absorb some of that cheesy goodness. Taste again and adjust seasonings if needed.
  9. Serve immediately. Ladle the creamy mac and cheese soup into bowls and garnish with your favorite toppings. I love a sprinkle of fresh parsley, a pinch of red pepper flakes, and maybe some extra shredded cheese on top. Serve hot with crusty bread or a simple side salad.

One thing I learned the hard way: do not let the soup boil after you add the cheese. Boiling can cause the cheese to separate and turn grainy, which is a real bummer after all that careful stirring. Keep the heat low and be patient. Your reward will be a bowl of soup so creamy and smooth it feels like a dream.

Cooking Tips & Techniques

Over the many times I have made this creamy mac and cheese soup, I have picked up a few tricks that make the process smoother and the results more consistent. Here are my best tips:

Low and slow is the way to go. When it comes to melting cheese, patience is everything. If you rush and crank up the heat, the cheese proteins can tighten up and turn your silky soup into a grainy mess. Keep the heat on low after adding the cheese, and stir gently but constantly. Think of it as a meditation, not a race.

Do not skip the Dijon mustard. I know it seems like an odd addition, but that little teaspoon of mustard does something magical. It adds a subtle tang that cuts through the richness of the cheese and milk, making the whole soup taste brighter and more complex. You will not taste mustard at all, I promise. It is one of those secret ingredients that makes people ask, “What did you put in this?”

Shred your own cheese. I cannot stress this enough. Pre-shredded cheese is coated with cellulose and other anti-caking agents that prevent it from melting smoothly. That is why store-bought shredded cheese often leaves your sauce looking grainy or clumpy. Take the extra two minutes to shred a block of cheddar yourself. Your soup will thank you.

Cook the pasta separately. I know one-pot recipes are tempting, but cooking the pasta directly in the soup can lead to a few problems. First, the pasta absorbs a lot of liquid, which can throw off your soup-to-pasta ratio. Second, the starch from the pasta can make the soup gummy. Cooking the pasta separately and adding it at the end gives you much more control over the final texture.

Taste as you go. This is true for any recipe, but especially for this creamy mac and cheese soup. Different cheeses have different salt levels, and your personal preference matters. I have had batches where I needed almost no extra salt because the cheese was so salty on its own. Other times, I have added a full teaspoon. Trust your taste buds.

If your soup gets too thick. This soup will thicken as it sits, especially after you add the pasta. If you are not serving it immediately, or if you have leftovers, just add a splash of milk or broth when you reheat it. It will loosen right back up to that perfect creamy consistency.

I once made this soup for a small dinner party and got so distracted by conversation that I let it boil for a full minute after adding the cheese. The result was a slightly grainy, separated mess that still tasted good but looked awful. I learned my lesson that night. Now I set a timer on my phone to remind me to keep the heat low. It sounds silly, but it works.

Variations & Adaptations

One of the best things about this creamy mac and cheese soup is how adaptable it is. You can change it up based on what you have in your fridge, what you are craving, or what dietary needs you are working with. Here are some variations I have tried and loved:

Bacon and Chive Mac and Cheese Soup: Cook 4 slices of bacon until crispy, crumble them, and stir them into the soup just before serving. Top with fresh chopped chives for a classic combination that never gets old. The salty, smoky bacon pairs perfectly with the creamy cheese base.

Broccoli Cheddar Mac and Cheese Soup: Steam about 2 cups of broccoli florets until tender, then stir them into the soup along with the pasta. This adds a pop of green color, a boost of nutrients, and a nice textural contrast. My kids actually eat broccoli this way without complaining, which is a win in my book.

Spicy Jalapeño Popper Version: Add 2 tablespoons of pickled jalapeños (chopped) along with the cheese, and stir in 4 ounces of cream cheese for extra creaminess. Top with crushed tortilla chips and a drizzle of hot sauce. This version has a nice kick that warms you up from the inside out.

Gluten-Free Adaptation: Use gluten-free all-purpose flour for the roux and gluten-free pasta. I have tested this with Cup4Cup flour and Barilla gluten-free elbows, and the results were surprisingly good. Just be extra careful with the roux, since gluten-free flours can clump more easily.

Lighter Version: Swap the whole milk for 2% milk and use reduced-fat cheddar cheese. The soup will be slightly less creamy, but it will still be delicious and satisfying. You can also add extra vegetables like cauliflower or carrots to bulk it up without adding calories.

Smoky Gouda Twist: Replace half of the sharp cheddar with smoked Gouda. The smoky flavor adds a whole new dimension to the soup, making it feel more like a fancy restaurant dish. This is my personal favorite variation for special occasions or when I want to impress guests.

If you love one-pot comfort meals as much as I do, you should also try my creamy buffalo chicken pasta for another quick and satisfying dinner option. And if you are in the mood for something with a little more protein, this creamy mushroom chicken comfort bowl is always a hit at my house.

Serving & Storage Suggestions

This creamy mac and cheese soup is best served immediately, while it is still hot and the cheese is at its stretchiest. Ladle it into deep bowls and top with your favorite garnishes. I love a sprinkle of fresh parsley for color, a pinch of red pepper flakes for heat, and maybe some extra shredded cheese on top. Crusty bread or garlic bread is the perfect side for dipping into the soup. A simple green salad with a tangy vinaigrette also works beautifully to cut through the richness.

If you have leftovers, let the soup cool completely before transferring it to an airtight container. It will keep in the refrigerator for up to 4 days. The soup will thicken significantly as it sits, almost turning into a mac and cheese casserole consistency. Do not worry, this is normal. When you reheat it, just add a splash of milk or broth and stir gently over low heat. The texture will return to that silky, creamy state you loved.

You can also freeze this soup, but there is a catch. Dairy-based soups can sometimes separate when thawed and reheated. To minimize this, I recommend freezing the soup without the pasta. Make the cheese base, let it cool, and freeze it in a freezer-safe container for up to 3 months. When you are ready to eat, thaw it in the refrigerator overnight, reheat it gently on the stove, and stir in freshly cooked pasta. This method gives you the best texture and avoids the graininess that can happen with frozen dairy.

The flavors actually deepen and improve after a day in the fridge. I have found that leftover creamy mac and cheese soup tastes even better the next day, once all the seasonings have had time to meld together. It is one of those rare dishes that gets better with time.

Nutritional Information & Benefits

While this creamy mac and cheese soup is definitely an indulgence, it does offer some nutritional benefits worth noting. Here is an approximate breakdown per serving (based on 6 servings):

  • Calories: Approximately 480-520 calories per serving
  • Protein: 22-25 grams
  • Fat: 28-32 grams
  • Carbohydrates: 38-42 grams
  • Fiber: 2-3 grams
  • Calcium: 45-50% of the daily recommended value
  • Vitamin A: 15-20% of the daily recommended value

The cheese provides a good amount of calcium and protein, which are essential for bone health and muscle repair. The milk adds additional calcium, vitamin D, and vitamin A. If you use low-sodium chicken broth, you can keep the sodium levels in check without sacrificing flavor. The pasta provides carbohydrates for energy, making this a satisfying meal on its own.

For those watching their intake, you can easily lighten this soup by using reduced-fat cheese and 2% milk. Adding vegetables like broccoli or cauliflower also boosts the fiber and nutrient content without sacrificing the creamy texture. This recipe is not gluten-free as written, but the gluten-free adaptation works beautifully for those who need it.

If you are looking for a lighter but equally comforting option, I highly recommend this creamy high-protein tomato soup for a healthier twist on classic comfort food. And for a quick side dish that pairs perfectly with any soup, these crispy grilled cheese roll-ups are an absolute game-changer.

Conclusion

This creamy mac and cheese soup is everything I want in a comfort food: rich, satisfying, and deeply nostalgic without being complicated. It is the kind of meal that makes you slow down, breathe deeply, and actually enjoy the moment. Whether you are making it for a quiet dinner at home, a busy weeknight when you need something fast, or a cozy gathering with friends, this soup delivers every single time.

I love that this recipe is forgiving enough to welcome improvisation but solid enough to stand on its own. You can add bacon, throw in some broccoli, or keep it classic and simple. However you make it, I promise it will be delicious. And honestly, that is the best kind of recipe to have in your collection.

I would love to hear how this creamy mac and cheese soup turns out for you. Did you add any fun variations? Did your family love it as much as mine does? Drop a comment below and let me know. And if you share a photo on social media, tag me so I can see your beautiful bowl of comfort. Happy cooking, friends!

Frequently Asked Questions

Can I use pre-shredded cheese for this recipe?

I really do not recommend it. Pre-shredded cheese contains anti-caking agents that prevent it from melting smoothly, which can make your soup grainy. Taking a few extra minutes to shred a block of cheese makes a huge difference in the final texture.

Can I make this soup dairy-free?

Yes, you can! Use unsweetened oat milk or cashew milk in place of the whole milk, and use a dairy-free shredded cheese blend. Just be aware that dairy-free cheeses melt differently and may not be as smooth. I recommend using a brand specifically designed for melting, like Violife or Follow Your Heart.

Why is my soup grainy?

Grainy soup usually happens when the cheese is added to liquid that is too hot, or when the soup is boiled after the cheese is added. Keep the heat on low when melting the cheese, and never let the soup boil after the cheese goes in. Also, make sure your cheese is freshly shredded and at room temperature.

Can I add vegetables to this soup?

Absolutely! Steamed broccoli, sautéed mushrooms, roasted cauliflower, or even finely diced carrots all work beautifully. Just make sure any vegetables are cooked before adding them to the soup, and stir them in gently so you do not break up the pasta.

How do I reheat leftovers without breaking the soup?

Reheat leftover soup gently over low heat on the stovetop, stirring frequently. Add a splash of milk or broth to loosen the consistency. Avoid using high heat or the microwave, as both can cause the cheese to separate and turn grainy. If you must use the microwave, do it in 30-second bursts at 50% power, stirring between each interval.

Pin This Recipe!

creamy mac and cheese soup recipe

Print

Creamy Mac and Cheese Soup Recipe – Easy Cozy Comfort Food

This creamy mac and cheese soup is the love child of your favorite childhood mac and cheese and a really good, really decadent cheese soup. It has all the nostalgia of that blue box but with a grown-up, silky texture that feels like a warm hug in a bowl.

  • Author: Emma
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 6 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 3 tablespoons unsalted butter
  • 3 tablespoons all-purpose flour
  • 4 cups whole milk
  • 1 cup low-sodium chicken broth
  • 2 cups dry elbow macaroni
  • 2 ½ cups freshly shredded sharp cheddar cheese
  • ½ cup freshly shredded Monterey Jack cheese
  • 1 teaspoon Dijon mustard
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder
  • ¼ teaspoon smoked paprika
  • Salt and black pepper to taste
  • Optional garnishes: chopped fresh parsley, extra shredded cheese, crumbled bacon, red pepper flakes

Instructions

  1. Shred your cheese first. Shred the sharp cheddar and Monterey Jack using the large holes of a box grater. Toss with a teaspoon of cornstarch (optional) and set aside at room temperature.
  2. Cook the pasta. Bring a large pot of salted water to a boil. Add the elbow macaroni and cook according to package directions until al dente, about 7 to 8 minutes. Drain, rinse briefly with cold water, and toss with a tiny drizzle of olive oil to prevent sticking. Set aside.
  3. Make the roux. In a large Dutch oven or heavy pot, melt the butter over medium heat. Add the flour and whisk constantly for 1 to 2 minutes until the mixture turns a pale golden color and smells slightly nutty.
  4. Add the milk slowly. Gradually pour in the milk, whisking constantly, until the mixture is smooth and free of lumps, about 2 to 3 minutes.
  5. Add the broth and seasonings. Pour in the chicken broth, Dijon mustard, garlic powder, onion powder, and smoked paprika. Whisk to combine. Bring to a gentle simmer over medium heat, stirring occasionally, about 4 to 5 minutes.
  6. Reduce the heat and add the cheese. Once simmering, reduce heat to low. Add the shredded cheese in small handfuls, stirring gently after each addition until fully melted, about 3 to 4 minutes.
  7. Season and adjust. Taste and add salt and black pepper as needed. If too thick, add a splash of milk or broth. If too thin, let simmer for another 2 to 3 minutes.
  8. Add the pasta. Gently stir in the cooked macaroni. Let simmer for another 2 to 3 minutes. Taste and adjust seasonings if needed.
  9. Serve immediately. Ladle into bowls and garnish with desired toppings. Serve hot with crusty bread or a side salad.

Notes

Do not let the soup boil after adding the cheese to prevent graininess. Shred your own cheese for best melting. Cook pasta separately to avoid gumminess. Leftovers thicken; reheat with a splash of milk or broth.

Nutrition

  • Serving Size: 1 bowl (about 1.5 cu
  • Calories: 500
  • Sugar: 8
  • Sodium: 600
  • Fat: 30
  • Saturated Fat: 18
  • Carbohydrates: 40
  • Fiber: 2.5
  • Protein: 23

Keywords: mac and cheese soup, creamy cheese soup, comfort food, easy soup recipe, 30 minute meal

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating