When it comes to homemade macaroni and cheese, we recommend using two types of cheese if you can: one for creaminess and one for flavor. We used gouda for creaminess and sharp cheddar for flavor in this recipe, but feel free to use a different kind of cheese if you wish. Any combination of cheddar (mild, white, sharp, etc.), gouda, gruyere, fontina, parmesan, havarti, and Monterey Jack will all yield delicious results.