Mac and Cheese Soup is the kind of comfort food I crave when I want something warm, creamy, and unapologetically cozy. It has everything I love about classic macaroni and cheese, but with a rich, velvety broth that makes every spoonful extra satisfying. The pasta turns tender, the cheese melts right into the soup, and the smoky bacon on top gives it that little finishing touch that makes the bowl feel complete.


I love making this on chilly evenings or on those busy days when I want dinner to feel comforting without being complicated. It tastes like homemade mac and cheese met a creamy soup pot and became the ultimate cold-weather favorite. Once I made it the first time, I knew it was going to stay in my regular dinner rotation.
What Makes Mac and Cheese Soup So Irresistible?
What I love most about Mac and Cheese Soup is how it delivers two comfort food favorites in one bowl. You get the creamy, cheesy flavor everyone expects from mac and cheese, but the soup base makes it feel softer, silkier, and even more spoonable. It is hearty enough for dinner, but still easy enough to make on a weeknight.
Another reason this dish works so well is the balance of textures. The pasta is tender, the broth is rich and smooth, and the toppings add contrast. A little crisp bacon, extra cheddar, chopped parsley, or cracked black pepper on top can make the whole thing feel like something special with almost no extra effort.
Ingredients for the Mac and Cheese Soup
Every ingredient in this soup has a job to do, and that is one reason I keep coming back to it. The ingredient list is simple, but each part helps create that creamy, cheesy finish.
Elbow macaroni or small shell pasta
This is the heart of the soup. I like using small pasta shapes because they hold onto the cheesy broth and make every bite feel extra hearty.
Butter
Butter creates the first layer of richness and helps build the base of the soup. It also works with the flour to make the broth thick and silky.
Onion
A little onion adds savory depth and keeps the soup from tasting one-note. It gives the cheesy base a gentle, homemade flavor.
Garlic
Garlic brings warmth and a little extra character. I only need a small amount, but it makes the soup taste fuller and more comforting.
All-purpose flour
Flour is what helps thicken the soup. It turns the broth into that creamy texture that feels closer to a cheese sauce.
Chicken broth
Chicken broth keeps the soup flavorful while giving it enough body to stay light enough for spooning. It balances the dairy nicely.
Whole milk
Milk makes the soup creamy without making it too heavy. I like whole milk here because it gives the broth a smoother texture.
Heavy cream
Heavy cream adds the luxurious finish. It makes the soup extra rich and gives it that comforting, velvety mouthfeel.
Sharp cheddar cheese
Sharp cheddar is the star flavor. It melts beautifully and gives the soup that classic mac and cheese taste with a bold, cheesy bite.
Mozzarella cheese
Mozzarella adds extra melt and stretch. I like pairing it with cheddar so the soup stays smooth and creamy.
Cooked bacon
Bacon brings smoky, salty contrast to all that cheese. I love sprinkling it over the top right before serving.
Salt
Salt brings the whole soup together and helps the cheese flavor stand out.
Black pepper
Black pepper adds a little gentle kick and keeps the soup from tasting too flat.
Paprika
Paprika adds subtle warmth and a touch of color. It is a small ingredient that makes a noticeable difference.
Fresh parsley
Parsley brightens the finished bowl and adds fresh contrast to the rich soup.
How To Make the Mac and Cheese Soup
This soup comes together in a few easy steps, and once the cheese goes in, the whole kitchen starts smelling incredible.
Step 1: Cook the pasta
Bring a pot of salted water to a boil and cook the pasta until just al dente. Drain it and set it aside. I do not like to overcook it here because it will sit in the hot soup later.
Step 2: Sauté the aromatics
In a large soup pot or Dutch oven, melt the butter over medium heat. Add the onion and cook until softened, then stir in the garlic and cook just until fragrant.
Step 3: Build the roux
Sprinkle in the flour and stir well so it coats the onions and butter. Cook it for about a minute to remove the raw flour taste.
Step 4: Whisk in the liquids
Slowly pour in the chicken broth, whisking as you go so the base stays smooth. Add the milk and heavy cream, then continue stirring until the mixture begins to thicken.
Step 5: Melt in the cheese
Lower the heat and add the cheddar and mozzarella a handful at a time. Stir gently until the cheese is fully melted and the soup becomes creamy and smooth.
Step 6: Add the pasta and seasonings
Stir the cooked pasta into the soup. Season with salt, black pepper, and paprika, then let everything warm through for a few minutes.
Step 7: Finish and serve
Ladle the soup into bowls and top with crispy bacon, extra cheddar, parsley, and a little black pepper if you like. I think it is best served hot while the cheese is silky and the pasta is perfectly tender.

Serving and Storing Mac and Cheese Soup
I like serving this soup piping hot with toppings scattered right over the top so every bowl looks inviting. Extra cheddar, crisp bacon, parsley, or even a few buttered breadcrumbs can make it feel restaurant-worthy with almost no work. Because it is rich and filling, a medium bowl is usually enough to satisfy.
For storing, I let the soup cool completely before transferring it to an airtight container. It keeps well in the fridge for up to 3 days. When I reheat it, I do it gently on the stove over low heat and add a splash of milk or broth to loosen it up, since cheese soups naturally thicken as they sit. I do not usually freeze this one because creamy soups with pasta can lose their smooth texture after thawing.
What to Serve With Mac and Cheese Soup?
Garlic bread
A warm slice of garlic bread is perfect for dipping into the creamy broth and adds a buttery, crisp contrast.
Simple green salad
A crisp salad with a light vinaigrette helps balance the richness of the soup and makes the meal feel more complete.
Roasted broccoli
Roasted broccoli adds a little freshness and a bit of char that works really well next to cheesy flavors.
Crispy chicken tenders
If I want to make dinner extra hearty, I pair this soup with crispy chicken tenders for a comfort-food combo everyone loves.
Buttery dinner rolls
Soft dinner rolls are ideal for soaking up every bit of the soup at the bottom of the bowl.
Want More Soup and Comfort Food Ideas?
If you love creamy, cozy dinners like this Mac and Cheese Soup, you might want to try a few more favorites from my kitchen:
- Cheeseburger Soup for another ultra-comforting bowl loaded with cheesy flavor.
- Creamy Parmesan Italian Sausage Soup when you want something rich, savory, and extra hearty.
- Crockpot Mac and Cheese if you are in the mood for classic cheesy comfort without the soup base.
- Creamy Honey Pepper Chicken Mac and Cheese Delight for a bold spin on mac and cheese night.
Save This Pin For Later
Save this cozy bowl to your favorite Pinterest board so it is easy to find the next time you need a warm and cheesy dinner idea.
Tried it with your own twist? Maybe a little smoked paprika, a spicy cheese blend, or crunchy toasted breadcrumbs on top? I would love to hear how you served it.
Need more inspiration? Explore my daily kitchen creations on Savor Queen on Pinterest. Your next favorite comfort food recipe might be waiting there.
Print
Mac and Cheese Soup
- Total Time: 40 minutes
- Yield: 6 servings
Description
Mac and Cheese Soup is the kind of cozy comfort food that makes dinner feel instantly more exciting. This creamy, cheesy soup is packed with tender pasta, rich cheddar flavor, and a velvety broth that tastes like the best parts of homemade macaroni and cheese in spoonable form. It is perfect for a quick dinner, easy dinner, family meal, comfort food craving, cold weather lunch, or whenever you need simple food ideas that feel warm and satisfying.
Ingredients
2 cups elbow macaroni or small shell pasta
4 slices bacon
2 tablespoons butter
1 small onion, finely diced
2 cloves garlic, minced
3 tablespoons all-purpose flour
3 cups chicken broth
2 cups whole milk
1 cup heavy cream
2 cups sharp cheddar cheese, freshly shredded
1 cup mozzarella cheese, shredded
1 teaspoon salt
1/2 teaspoon black pepper
1/2 teaspoon paprika
2 tablespoons fresh parsley, chopped
Instructions
1. Bring a pot of salted water to a boil and cook the macaroni until just al dente. Drain and set aside.
2. In a large pot, cook the bacon until crisp. Remove it, crumble it, and set aside.
3. In the same pot, melt the butter over medium heat. Add the diced onion and cook until softened, about 4 minutes.
4. Stir in the garlic and cook for 30 seconds.
5. Sprinkle in the flour and stir constantly for 1 minute to form a roux.
6. Slowly whisk in the chicken broth until smooth.
7. Pour in the milk and heavy cream, then cook for 4 to 5 minutes, stirring often, until slightly thickened.
8. Reduce the heat to low and stir in the cheddar and mozzarella a little at a time until fully melted.
9. Add the cooked pasta, salt, black pepper, and paprika. Stir until everything is hot and well combined.
10. Ladle into bowls and top with crumbled bacon and chopped parsley before serving.
Notes
Do not boil the soup after adding the cheese, or the texture can turn grainy instead of smooth and creamy.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 540
- Sugar: 6g
- Sodium: 980mg
- Fat: 33g
- Saturated Fat: 18g
- Unsaturated Fat: 12g
- Trans Fat: 0.5g
- Carbohydrates: 37g
- Fiber: 2g
- Protein: 22g
- Cholesterol: 95mg
Keywords: mac and cheese soup, creamy soup, cheesy soup, comfort food, easy dinner, quick dinner, family meal, pasta soup, dinner ideas, food ideas
