There is nothing quite like cozying up with a steaming, rich bowl of Mac and Cheese Soup on a chilly evening. This recipe takes everything you love about the classic baked pasta dish and transforms it into a velvety, spoonable masterpiece. It is the ultimate comfort food designed to warm you from the inside out.
Our perfectly engineered soup boasts a rich golden yellow color, loaded with plump, visible elbow macaroni. It bridges the gap between a hearty chowder and a luxurious cheese sauce, making every single bite completely irresistible.
Served in a dark ceramic bowl to make those golden hues pop, this dish is finished with a generous garnish of freshly shredded white cheddar cheese, a sprinkle of coarse black pepper, and finely chopped parsley. Get ready to experience your favorite childhood meal in a sophisticated, incredibly comforting new way.
Why You’ll Love This Recipe
- Unmatched Creaminess: A meticulously balanced roux and heavy cream create a thick, luscious broth that clings perfectly to the pasta.
- Vibrant and Visually Stunning: Sharp yellow cheddar delivers that iconic, rich golden yellow color you crave in a classic mac and cheese.
- Textural Perfection: The contrast between the tender elbow macaroni and the crisp, fresh bite of the parsley garnish keeps your palate engaged.
- Cozy Atmosphere in a Bowl: The combination of warm, melted white cheddar and sharp coarse black pepper evokes an instantly comforting, appetizing experience.
Ingredients & Substitutions

Elbow Macaroni: You will need 8 oz (225g) of classic elbow macaroni to provide the iconic shape and visible texture. Cooking it al dente ensures it holds up perfectly in the warm broth without turning mushy.
Unsalted Butter: We use 1/4 cup (56g) of unsalted butter to build the foundational roux. It provides a rich, buttery base note that carries the complex cheese flavors.
All-Purpose Flour: Just 1/4 cup (30g) of all-purpose flour combines with the butter to thicken the soup. This invisible but crucial ingredient creates the structure needed for a velvety consistency.
Chicken Broth: Using 3 cups (710ml) of high-quality chicken broth thins the sauce into a spoonable soup rather than a stiff pasta bake. You can easily substitute vegetable broth to make this dish entirely vegetarian.
Whole Milk & Heavy Cream: A blend of 2 cups (475ml) whole milk and 1/2 cup (120ml) heavy cream delivers a hyperrealistic, luxurious mouthfeel. Skim milk will not provide the necessary fat content to keep the soup stable and thick.
Sharp Yellow Cheddar Cheese: You need 8 oz (225g) of freshly grated sharp yellow cheddar for that signature, appetizing golden yellow color. Pre-shredded cheese contains anti-caking agents that will make your soup grainy.
White Cheddar Cheese: We use 4 oz (115g) of white cheddar in the soup base, plus extra for our generous garnish. It adds a sharp, tangy depth that balances the richness of the yellow cheddar.
Seasonings: A blend of 1 tsp (5g) dry mustard powder, 1/2 tsp (2.5g) garlic powder, and 1/2 tsp (2.5g) onion powder acts as the flavor backbone. These spices enhance the cheese notes without overpowering the dairy.
Garnish (Crucial for Serving): A generous sprinkle of freshly shredded white cheddar cheese, coarse black pepper, and finely chopped parsley brings the dish to life. This creates a stunning visual contrast and a fresh, peppery finish.
Equipment Needed
- Large Dutch oven or heavy-bottomed soup pot
- Medium saucepan (for boiling pasta)
- Silicone whisk
- Box grater (for freshly grating cheese)
- Dark ceramic bowls (for an appetizing, professional presentation)
Step-by-Step Instructions

1. Boil the Macaroni
Bring a medium saucepan of salted water to a rolling boil. Add your 8 oz (225g) of elbow macaroni and cook according to the package instructions until just al dente. Drain the pasta well and set it aside; keeping it separate prevents the noodles from soaking up all your delicious broth.
2. Build the Roux
Place your large Dutch oven over medium heat and melt the 1/4 cup (56g) of unsalted butter. Once the butter is bubbling, sprinkle in the 1/4 cup (30g) of all-purpose flour. Whisk continuously for about 1 to 2 minutes until you smell a slightly nutty aroma and the mixture turns a pale golden color.
3. Create the Creamy Base
Slowly pour in the 3 cups (710ml) of chicken broth, whisking vigorously to prevent any lumps from forming. Next, gradually whisk in the 2 cups (475ml) of whole milk and 1/2 cup (120ml) of heavy cream. Stir in the dry mustard powder, garlic powder, and onion powder.
4. Simmer and Thicken
Bring the liquid to a gentle simmer, reducing the heat to medium-low. Let the soup cook for 5 to 7 minutes, stirring occasionally. You are looking for a visual cue where the liquid thickens enough to heavily coat the back of your spoon.
5. Melt the Cheese
Remove the Dutch oven entirely from the heat. This is a crucial step to prevent the dairy from splitting. Add the freshly grated 8 oz (225g) of sharp yellow cheddar and 4 oz (115g) of white cheddar in small handfuls, whisking gently until the soup transforms into a smooth, rich golden yellow color.
6. Combine and Garnish
Fold the cooked elbow macaroni into the cheesy broth until evenly distributed and warmed through. Ladle the hot soup into a dark ceramic bowl. Generously garnish the top with extra freshly shredded white cheddar cheese, a bold sprinkle of coarse black pepper, and your finely chopped parsley.
Expert Tips for Success
- Grate Your Own Cheese: Always buy block cheese and shred it yourself. Store-bought shredded cheese is coated in cellulose, which creates a lumpy, grainy texture rather than a smooth, velvety soup.
- Off-Heat Melting: Never boil the soup once you add the cheese. Exposing cheese to a rolling boil causes the proteins to tighten and the fats to separate, ruining the creamy aesthetic.
- Control the Consistency: If your soup becomes too thick as it cools, gently whisk in an extra splash of warm milk or broth until you reach your desired consistency.
- Keep Pasta Separate: If you are planning for leftovers, store the cooked macaroni and the cheese soup base in separate containers so the pasta doesn’t bloat and absorb all the liquid overnight.
Storage & Reheating Instructions
Store any leftover soup in an airtight container in the refrigerator for up to 3 days. For best results, keep the pasta and the broth separate until you are ready to eat.
Reheat the soup gently in a saucepan over medium-low heat, stirring frequently. Avoid the microwave if possible, as rapid heating can cause the cheese sauce to break and separate. Freezing is not recommended for this recipe, as the heavy dairy content will become grainy upon thawing.
What to Serve With This
This rich and hearty soup pairs beautifully with a variety of sides to complete your cozy dining experience. For the ultimate dipping companion, tear off a warm piece of ham and cheese sourdough croissant loaf to soak up every last drop of the golden broth.
If you prefer a crisp, refreshing contrast to the heavy dairy, a vibrant apple salad recipe adds the perfect sweet and tart crunch. Looking to add some protein to the table? Serve up a platter of savory cowboy butter chicken wings or build satisfying buffalo chicken bowls for a highly textured, flavor-packed feast.
Finally, round out this comforting meal with a decadent dessert. A slice of chocolate orange layer cake provides a sweet, citrus-infused finish that perfectly balances the savory richness of the soup.
Frequently Asked Questions
Absolutely! Crispy cooked bacon bits, shredded rotisserie chicken, or diced ham make excellent additions. Fold them in at the very end when you add the cooked macaroni.
Freezing is not recommended for this recipe. The high amount of dairy (milk, heavy cream, and cheese) tends to separate and become grainy when thawed and reheated.
It is highly recommended to grate your own cheese from a block. Pre-shredded cheese contains anti-caking agents like cellulose, which will prevent the cheese from melting smoothly and can cause a grainy texture in your soup.
As the soup cools or sits, the pasta absorbs liquid and the cheese thickens. Simply place it over low heat and gently whisk in a splash of warm milk or chicken broth until it reaches your desired creamy consistency.
Cheese will clump or separate if the soup is too hot. Always remove your pot from the heat completely before gradually whisking in the cheese to ensure a smooth, velvety finish.
Ready to Get Cooking?
We hope this thick, creamy Mac and Cheese Soup brings a touch of cozy warmth to your dinner table tonight! The combination of tender pasta, sharp cheese, and a perfectly seasoned broth is truly unmatched.
If you loved this hyperrealistic, restaurant-quality bowl of comfort, be sure to leave a comment and a 5-star review below. Don’t forget to subscribe to our newsletter for more delicious, home-cooked inspiration straight to your inbox, and pin this recipe to your favorite Pinterest boards!

Recipe Card

The Ultimate Creamy Mac and Cheese Soup Recipe
Ingredients
Equipment
Instructions
- Bring a medium saucepan of salted water to a rolling boil. Add your 8 oz (225g) of elbow macaroni and cook according to the package instructions until just al dente. Drain well and set aside.
- Place your large Dutch oven over medium heat and melt the 1/4 cup (56g) of unsalted butter. Sprinkle in the 1/4 cup (30g) of all-purpose flour and whisk continuously for 1 to 2 minutes until it turns a pale golden color.
- Slowly pour in the 3 cups (710ml) of chicken broth while whisking vigorously. Gradually whisk in the 2 cups (475ml) of whole milk and 1/2 cup (120ml) of heavy cream. Stir in the dry mustard, garlic powder, and onion powder.
- Bring the liquid to a gentle simmer, reducing heat to medium-low. Let cook for 5 to 7 minutes until the liquid thickens enough to heavily coat the back of a spoon.
- Remove the pot entirely from the heat. Whisk in the freshly grated 8 oz (225g) sharp yellow cheddar and 4 oz (115g) white cheddar in small handfuls until smooth and a rich golden yellow color is achieved.
- Fold the cooked elbow macaroni into the cheesy broth. Ladle into a dark ceramic bowl and garnish generously with freshly shredded white cheddar, coarse black pepper, and finely chopped parsley.
Notes
Never boil the soup after adding the cheese to prevent the dairy from separating.