Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy Mac & Cheese Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.5 from 42 reviews
  • Author: Lily
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 8 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Description

A comforting and creamy Mac & Cheese Soup made with tender pasta shells, a medley of sautéed vegetables, and a rich blend of cheddar, cream cheese, and heavy cream, seasoned with warm spices. This hearty soup is perfect for cozy meals and garnished with fresh chives, green onions, or crispy bacon.


Ingredients

Scale

Vegetables & Spices

  • 2 tablespoons olive oil
  • 1 onion, diced
  • 2 large carrots, diced
  • 2 stalks celery, diced
  • 4 cloves garlic, finely chopped
  • 1 ½ teaspoons black pepper
  • 1 teaspoon salt
  • ½ teaspoon cayenne pepper
  • ½ teaspoon mustard powder
  • 1 pinch nutmeg

Liquids & Broth

  • 6 cups vegetable broth, divided
  • ½ cup heavy cream

Other Ingredients

  • ¼ cup all-purpose flour
  • 2 cups uncooked pasta shells
  • 1 (8 oz) block cream cheese
  • 3 cups cheddar cheese, shredded

Garnishes

  • Chives, green onion, or bacon


Instructions

  1. Sauté vegetables: In a large pot or Dutch oven, heat the olive oil over medium heat. Add the diced onion, carrots, and celery and cook for 4-5 minutes until they start to soften.
  2. Add garlic and spices: Stir in the chopped garlic, black pepper, salt, cayenne pepper, mustard powder, and nutmeg. Cook for another 3-4 minutes until the vegetables are tender and fragrant.
  3. Create roux with broth and flour: Add about 1 cup of the vegetable broth and the all-purpose flour to the pot. Stir continuously and cook for 1-2 minutes until the mixture thickens and is smooth.
  4. Add remaining broth and pasta: Slowly pour in the remaining broth while stirring constantly. Add the uncooked pasta shells and simmer for 8-10 minutes, stirring occasionally, until the pasta is al dente.
  5. Incorporate creamy cheeses: Reduce heat to low and stir in the heavy cream, cream cheese, and shredded cheddar cheese. Continue stirring until all cheeses are fully melted and the soup is creamy and smooth.
  6. Serve and garnish: Ladle the soup into bowls and garnish with chopped chives, green onions, or crispy bacon crumbles as desired. Serve warm.

Notes

  • For a thicker soup, increase the flour to 1/3 cup.
  • Use gluten-free pasta and flour to make this recipe gluten-free.
  • Vegetable broth can be substituted with chicken broth for a non-vegetarian option.
  • The cayenne pepper can be adjusted or omitted for less heat.
  • Leftovers can be refrigerated for up to 3 days and reheated gently on the stovetop, adding extra broth if too thick.
  • For a vegan version, substitute cream cheese and cheddar with plant-based alternatives and use coconut cream instead of heavy cream.

Nutrition

  • Serving Size: 1 cup
  • Calories: 350 kcal
  • Sugar: 4 g
  • Sodium: 700 mg
  • Fat: 20 g
  • Saturated Fat: 12 g
  • Unsaturated Fat: 7 g
  • Trans Fat: 0 g
  • Carbohydrates: 28 g
  • Fiber: 2 g
  • Protein: 14 g
  • Cholesterol: 50 mg