Ingredients
Equipment
Method
- Bring a medium pot of salted water to a boil and cook the macaroni according to package directions until just al dente. Drain immediately and toss with a small drizzle of oil to prevent sticking. Set aside.
- Meanwhile, melt the butter in a large soup pot over medium heat. Once hot and bubbling, add the flour and Dijon mustard. Whisk constantly for about 1 minute until a smooth paste forms and the raw flour smell is gone.
- Slowly pour in the chicken broth while whisking to prevent lumps, then add the half and half. Raise the heat to medium-high and stir constantly until the mixture reaches a low boil, about 5 minutes. It will thicken slightly.
- Reduce the heat to low immediately. Add the shredded cheddar cheese a handful at a time, stirring each addition fully into the broth before adding more. Keeping the heat low prevents the cheese from breaking or turning grainy.
- Stir in the cooked macaroni and diced ham. Keep on low heat and stir gently for 2 to 3 minutes until everything is warmed through. Season with salt and pepper to taste and serve hot.
Notes
Do not freeze this soup. The pasta becomes mushy and the cheese sauce can separate into a gritty texture. Store in the refrigerator for up to 3 days. When reheating, add a splash of broth or half and half to restore soup consistency and reheat slowly over low heat. For best texture when making ahead, store cooked pasta separately and combine just before serving.
