One-Pot Creamy Mac and Cheese Soup
This One-Pot Creamy Mac and Cheese Soup turns the classic comfort food into a rich, spoonable meal you can get on the table in about 30 minutes. It tastes exactly like the mac and cheese you love, but in a warm, creamy soup.

A bowl of this feels like a hug on a chilly night, and the whole thing comes together in a single pot so cleanup is nearly nonexistent.
Why This Mac and Cheese Soup Works
I make this when I want something truly cozy without spending all evening in the kitchen. The soup has the same sharp cheddar bite and tender pasta as baked mac and cheese, but the broth keeps it soft and easy to eat.
The real magic is that you cook the pasta right in the soup. It releases starch into the liquid, which makes the whole pot thick and glossy without needing a ton of cream.
Ingredients

- 3 tbsp unsalted butter: salted works too, just ease up on added salt later.
- 1 small yellow onion, finely diced: about 1/2 cup.
- 2 garlic cloves, minced: fresh gives the best savory depth.
- 3 tbsp all-purpose flour: thickens the soup into a smooth base.
- 3 cups chicken broth: use vegetable broth for a vegetarian version.
- 2 cups whole milk: whole milk gives the richest texture; 2% is fine in a pinch.
- 8 oz elbow macaroni: small shells or ditalini also work.
- 2 cups shredded sharp cheddar cheese: shred it yourself for the smoothest melt.
- 1/4 tsp mustard powder: wakes up the cheese flavor without tasting mustardy.
- 1/4 tsp garlic powder: reinforces that savory note.
- Salt and black pepper, to taste: season lightly before the cheese goes in.
Variations and Substitutions
- Add protein: stir in 1 cup of chopped cooked bacon or shredded rotisserie chicken right after the pasta finishes cooking.
- Dairy-free version: swap the butter for a neutral oil, use unsweetened oat milk, and a good melting dairy-free cheddar shred.
- Spice it up: add a pinch of cayenne or a few dashes of hot sauce with the mustard powder.
- Extra veg: fold in a handful of baby spinach during the last minute of cooking, then proceed with the cheese.
Crockpot Cheeseburger Soup is next on our list if this soup is your kind of soup.
How to Make Mac and Cheese Soup
Step 1: Sauté the Onion and Garlic

Melt the 3 tbsp butter in a large pot over medium heat. Add the diced onion and cook, stirring occasionally, until it turns translucent and soft, about 3 to 4 minutes. Stir in the minced garlic and cook until fragrant, about 30 seconds.
Sprinkle the 3 tbsp flour over the onions and whisk constantly for 1 minute. The mixture will look thick and golden, and it should smell a little nutty, which means the raw flour taste is cooked out.
Step 2: Whisk in the Broth and Milk

While whisking, slowly pour in the 3 cups chicken broth and the 2 cups whole milk. Keep whisking as the liquid hits the pot so no lumps form.
Bring the soup to a gentle boil over medium-high heat. You will see bubbles around the edges and steam rising, and the liquid will thicken slightly after about 2 minutes of bubbling.
Step 3: Simmer the Pasta

Stir in the 8 oz elbow macaroni, the 1/4 tsp mustard powder, and the 1/4 tsp garlic powder. Lower the heat so the soup simmers steadily but not furiously: medium-low is usually right.
Cook, stirring every couple of minutes to prevent sticking, until the pasta is tender, about 8 to 10 minutes. The broth will reduce a bit and cling to the noodles, creating a consistency that is thinner than mac and cheese but thicker than a basic broth.
Step 4: Ladle and Garnish

Take the pot off the heat. Add the 2 cups shredded cheddar a handful at a time, stirring after each addition until the cheese melts completely into a smooth, creamy soup. Taste and add salt and pepper as needed.
Ladle the soup into bowls and top each with a little extra shredded cheese and a sprinkle of chopped chives or a crack of black pepper. Serve right away while it is piping hot and the cheese on top is just starting to melt.
Tips for the Best Mac and Cheese Soup
- Always shred the cheese from a block; pre-shredded bags contain starches that can make the soup grainy.
- Once you add the cheese, never let the soup boil again. High heat can break the sauce and turn it gritty. Reheat gently on low if needed.
- If the soup thickens too much after sitting, thin it with a splash of warm milk or broth when reheating.
- A tiny splash of Worcestershire sauce or a pinch of smoked paprika stirred in at the end adds a subtle savory note that makes it taste like it simmered for hours.
Scale the recipe for more servings:
| Servings | Macaroni | Broth | Milk | Cheese |
|---|---|---|---|---|
| 4 | 8 oz | 3 cups | 2 cups | 2 cups |
| 6 | 12 oz | 4 1/2 cups | 3 cups | 3 cups |
| 8 | 16 oz | 6 cups | 4 cups | 4 cups |
Storing and Reheating Leftovers
Refrigerate any leftover soup in an airtight container for up to 3 days. The pasta will absorb more liquid as it sits, so the soup might look thick straight from the fridge.
Reheat gently in a saucepan over low heat, stirring in a splash of milk to loosen it back up. Avoid the microwave if you can; direct high heat can cause the cheese to separate. I do not recommend freezing because dairy-based soups and pasta both change texture when thawed.
What to Serve with Mac and Cheese Soup
A crisp green salad with a sharp vinaigrette cuts through the richness of the soup perfectly. Buttery garlic bread or soft pretzel bites are ideal for dunking. If you want a green vegetable on the side, roasted broccoli with a squeeze of lemon brings nice charred notes that balance the creamy bowl.
Frequently Asked Questions
Can I use a different pasta shape?
Yes, small shapes like shells, ditalini, or cavatappi work just as well. Check for doneness a minute or two before the package time since it cooks in a smaller amount of liquid.
Why did my soup turn out grainy?
Grainy soup usually means the cheese got too hot or you used pre-shredded cheese. Next time, shred fresh cheddar and remove the pot from the heat before stirring it in.
How can I make this gluten-free?
Swap the all-purpose flour for a 1-to-1 gluten-free flour blend and use your favorite gluten-free elbow pasta. The texture will be nearly identical.
Can I add protein to the soup?
Absolutely. Cooked crumbled bacon, diced ham, or shredded chicken can be stirred in right after the cheese melts. Just warm them through before serving.

Mac and Cheese Soup Recipe
Ingredients
Method
- Melt the butter in a large pot over medium heat. Add the onion and cook until soft, about 3 to 4 minutes, then stir in the garlic for 30 seconds. Whisk in the flour and cook for 1 minute.
- Slowly whisk in the broth and milk. Bring to a gentle boil and cook for 2 minutes while whisking.
- Stir in the macaroni, mustard powder, and garlic powder. Lower the heat and simmer, stirring often, until the pasta is tender, about 8 to 10 minutes.
- Remove the pot from the heat. Stir in the shredded cheddar a handful at a time until smooth. Season with salt and pepper, then ladle into bowls and top with extra cheese and chives.
