I’ve always loved mac and cheese, but when the temperatures drop and I’m craving something even cozier, I turn to this indulgent Mac and Cheese Soup. It’s creamy, cheesy, and packed with tender pasta in a rich, velvety broth that feels like a warm hug in a bowl. The best part? It comes together quickly and satisfies even the pickiest eaters in my house.

This soup bridges the gap between comfort food and weeknight convenience. It’s just fancy enough to serve for guests, especially with crispy bacon or a sprinkle of fresh herbs on top, but still easy enough for a lazy Sunday dinner. Whether you’re after a quick dinner idea or a new twist on a classic, this Mac and Cheese Soup delivers pure, melty joy.
Why You’ll Love This Mac and Cheese Soup
This soup is creamy, hearty, and full of cheesy goodness—the ultimate comfort food in liquid form. It’s faster than baking a traditional mac and cheese, and it’s perfect for any season. Plus, it’s endlessly customizable: you can add veggies, meats, or different cheeses to make it your own.
What Kind of Pasta Works Best in Mac and Cheese Soup?
Short, ridged pasta like cavatappi or elbow macaroni are ideal because they hold onto the creamy cheese broth without getting soggy. You want something that can soak up all the flavor without falling apart, especially if you’re making extra for leftovers.
Options for Substitutions
- Cheese: Swap cheddar for Gouda, Monterey Jack, or a blend of whatever melty cheeses you love.
- Milk/Cream: Use half-and-half, whole milk, or even evaporated milk for different textures.
- Protein: Stir in cooked bacon, shredded chicken, or even leftover ham.
- Vegetables: Broccoli, peas, or spinach add nutrition and color.
- Pasta: Gluten-free or whole wheat options work great too.
Ingredients for This Mac and Cheese Soup
- Butter: Forms the base of the roux, giving richness and depth to the soup.
- All-Purpose Flour: Thickens the broth into a luscious, creamy consistency.
- Onion (diced): Adds a savory backbone and slight sweetness.
- Garlic (minced): Brings warmth and aroma.
- Chicken or Vegetable Broth: Creates a flavorful, light base for the cheese to shine.
- Milk (whole or 2%): Adds creaminess; whole milk makes it extra indulgent.
- Heavy Cream: For added richness and silky texture.
- Elbow Macaroni or Cavatappi Pasta: The star of the dish, cooked al dente to soak up flavor.
- Sharp Cheddar Cheese (freshly shredded): Melts beautifully and gives that signature mac and cheese flavor.
- Parmesan Cheese: Boosts umami and depth.
- Salt and Pepper: Essential seasoning to balance the richness.
- Crispy Bacon (optional): Adds smoky crunch and savory contrast.
- Fresh Parsley or Chives: A burst of color and freshness.

Step 1: Prepare the Pasta
Bring a pot of salted water to a boil and cook the pasta until just al dente. Drain and set aside. Don’t overcook it—remember it’ll continue to soften in the soup.
Step 2: Sauté the Aromatics
In a large soup pot or Dutch oven, melt the butter over medium heat. Add diced onion and cook until translucent, about 4-5 minutes. Stir in the minced garlic and cook for another minute until fragrant.
Step 3: Make the Roux
Sprinkle in the flour and stir continuously for 1-2 minutes to cook out the raw taste. This step is key to getting that smooth, velvety soup texture.
Step 4: Add the Liquids
Slowly whisk in the broth, ensuring there are no lumps. Then pour in the milk and cream, continuing to stir until everything is fully combined. Simmer for 5-7 minutes, allowing it to thicken slightly.
Step 5: Melt in the Cheese
Lower the heat and gradually stir in the shredded cheddar and Parmesan cheeses. Stir until the cheese is fully melted and the soup is smooth and creamy.
Step 6: Combine the Pasta
Add the cooked pasta to the soup and stir to coat. Let it simmer for another 2-3 minutes so the flavors meld and the pasta warms through.
Step 7: Season and Garnish
Taste the soup and adjust with salt and pepper. Ladle into bowls and top with crispy bacon, extra shredded cheese, and a sprinkle of fresh herbs.
How Long to Prepare Mac and Cheese Soup
From start to finish, Mac and Cheese Soup can be on your table in about 35 minutes. Here’s how the time breaks down:
Prep Time (10 Minutes): Chopping onions, garlic, and preparing the cheese and pasta water takes only a few minutes. If you’re using pre-shredded cheese and pre-cooked bacon, it’s even faster.
Cooking Time (25 Minutes): This includes sautéing the aromatics, building the roux, simmering the liquids, melting in the cheese, and warming the pasta through. It’s a fast and fluid process, so having everything prepped ahead helps.
Tips for Perfect Mac and Cheese Soup
- Use freshly shredded cheese. Pre-shredded varieties often contain anti-caking agents that prevent smooth melting.
- Don’t rush the roux. Take the time to cook the flour in butter until golden—it prevents a gritty texture.
- Simmer gently. High heat can cause dairy to split. Keep it on medium-low once the cream and cheese are added.
- Cook pasta separately. This avoids soggy noodles, especially if you plan to store leftovers.
- Balance the seasoning. Taste before serving—cheese can be salty, so adjust gradually.
Watch Out for These Mistakes While Cooking
- Overcooking the pasta: Always cook to al dente since it continues to soften in the soup.
- Adding cheese too quickly: Dumping it in all at once can cause clumps. Stir gradually.
- Boiling after cheese is added: This can make the soup gritty. Keep it on a gentle heat.
- Skipping the roux: It’s the backbone of the soup’s creaminess. Don’t skip or rush it.
- Not stirring enough: Constant whisking ensures the cheese melts evenly and the soup stays silky.
What to Serve With Mac and Cheese Soup?
1. Garlic Bread
Crunchy and buttery, it’s the perfect dipper for soaking up the cheesy broth.
2. Simple Green Salad
A light salad with vinaigrette helps balance the richness of the soup.
3. Roasted Broccoli
Adds a smoky, nutritious side that complements the creamy base.
4. Grilled Cheese Sandwich
For ultimate comfort—double the cheese, double the joy.
5. Apple Slices or Pear Salad
Fresh fruit cuts through the richness and adds a crisp, sweet contrast.
Storage Instructions
Refrigeration: Let the soup cool to room temperature before transferring it into an airtight container. It will stay fresh in the fridge for up to 4 days. Reheat gently on the stove over low heat, adding a splash of milk or broth to loosen it.
Freezing: While you can freeze it, dairy-based soups sometimes separate when thawed. If you plan to freeze, consider leaving out the pasta and adding it fresh when reheating. Store in a freezer-safe container for up to 2 months.
Estimated Nutrition
- Serving Size: 1 cup
- Calories: ~420
- Protein: 15g
- Fat: 27g
- Carbohydrates: 30g
- Fiber: 1g
- Sugar: 4g
- Sodium: 580mg
- Cholesterol: 75mg
Note: Nutrition will vary based on specific ingredients and toppings added.
Frequently Asked Questions
Can I make this soup gluten-free?
Yes! Use a gluten-free flour blend for the roux and gluten-free pasta for the base.
Can I use plant-based milk?
You can, but go for thicker options like oat or cashew milk for the best texture.
What cheese melts best for this soup?
Sharp cheddar is classic, but try Gruyère, Fontina, or Havarti for a gourmet twist.
How do I reheat leftovers without the soup getting grainy?
Reheat on low heat and stir in a splash of milk or broth to help the soup regain its creamy texture.
Can I make this ahead of time?
Absolutely. Prepare the soup base in advance and cook the pasta fresh just before serving to avoid mushiness.
Conclusion
Mac and Cheese Soup is a soul-warming bowl of creamy, cheesy comfort that comes together in under an hour. With simple ingredients, customizable add-ins, and that familiar nostalgic flavor, it’s the perfect meal for busy weeknights or cozy weekends. Whether you serve it plain or dressed up with crispy bacon and herbs, this soup is bound to become a favorite in your kitchen.
Mac and Cheese Soup
- Total Time: 35 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
Looking for the ultimate comfort food with a twist? This creamy, rich Mac and Cheese Soup is the perfect answer to your cravings. It combines everything you love about mac and cheese—melty cheddar, tender pasta, and indulgent creaminess in a cozy bowl. Perfect for quick dinners, easy recipes, and comforting food ideas.
Ingredients
4 tablespoons butter
1/4 cup all-purpose flour
1 medium onion, diced
2 cloves garlic, minced
4 cups chicken or vegetable broth
2 cups milk
1 cup heavy cream
2 cups elbow macaroni
3 cups sharp cheddar cheese, shredded
1/2 cup Parmesan cheese
1/2 teaspoon salt
1/2 teaspoon black pepper
1/2 cup cooked bacon, chopped
2 tablespoons parsley, chopped
Instructions
1. Cook pasta in salted water until al dente, drain and set aside.
2. Melt butter in a pot, cook onion until soft, then add garlic.
3. Whisk in flour and cook for 1-2 minutes to form a roux.
4. Slowly whisk in broth, then add milk and cream. Simmer until slightly thickened.
5. Reduce heat and stir in cheeses until melted and smooth.
6. Add pasta and simmer briefly.
7. Season and serve with toppings.
Notes
Use freshly grated cheese for smoother melting.
Cook pasta separately to avoid sogginess.
Reheat gently with added liquid to restore texture.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 cup
- Calories: 420
- Sugar: 4g
- Sodium: 580mg
- Fat: 27g
- Saturated Fat: 15g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 1g
- Protein: 15g
- Cholesterol: 75mg
