Some recipes don't need reinventing — they just need to be done right. Mac and cheese is one of those recipes. Chef Violeta has made hundreds of versions over the years, testing cheese combinations, pasta shapes, cooking methods, and ratios until landing on what I can only describe as the perfect bowl of comfort. Ultra creamy, deeply cheesy, with just enough richness to make you close your eyes on the first bite.

The biggest mistake most people make with homemade mac and cheese? Using pre-shredded cheese. I know it's convenient, but pre-shredded cheese is coated with anti-caking agents that prevent it from melting smoothly, which is why so many homemade mac and cheese recipes end up grainy or separated. Always shred your cheese from a block. Always. That single change will transform your results entirely.

This recipe uses a classic béchamel base — a simple white sauce made from butter, flour, and whole milk — combined with a blend of three cheeses that gives you the perfect balance of flavor, stretch, and creaminess. It's ready in 30 minutes and will ruin the boxed stuff for you forever.

The Cheese Blend That Makes All the Difference

Chef Violeta uses three cheeses for this recipe, and each one does a specific job. Sharp white cheddar is the flavor powerhouse — it has that tangy, deeply savory taste that screams mac and cheese. Gruyère adds a nutty, slightly sweet complexity that makes the dish feel sophisticated without being fussy. And a small amount of cream cheese stirred in at the end adds unbelievable creaminess and helps stabilize the sauce so it doesn't break or become oily.

The ratio matters too. Chef Violeta uses roughly 60% sharp cheddar, 30% Gruyère, and 10% cream cheese. If you can't find Gruyère, Fontina or even a good aged Gouda makes an excellent substitute. The key is using at least two cheeses — a sharp flavor base and a melty, creamy secondary cheese.

The Secret to the Perfect Sauce Consistency

The béchamel is where most people go wrong. The sauce needs to be slightly thicker than you think before you add the cheese, because the cheese will thin it out slightly as it melts. Chef Violeta's rule: the sauce should coat the back of a spoon and hold a line when you run your finger through it before the cheese is added.

Add the cheese off the heat or over very low heat. High heat causes proteins in the cheese to seize and the fat to separate, which is what creates that unpleasant greasy layer. Remove your pan from the heat, add the cheese in two or three additions, stirring constantly between each addition until fully melted and incorporated.

For pasta, Chef Violeta always uses cavatappi (corkscrew pasta) or classic elbow macaroni. The ridges and curves trap the sauce in every bite. Cook your pasta until just al dente — it will continue to soften slightly in the hot sauce. And don't forget to generously salt your pasta water. It should taste like the sea.

Ultra Creamy Mac and Cheese

Three-cheese perfection in 30 minutes

Prep Time
10 mins
Cook Time
20 mins
Servings
4–6
Difficulty
Easy

Ingredients

  • 12 oz cavatappi or elbow pasta
  • 3 tbsp unsalted butter
  • 3 tbsp all-purpose flour
  • 2½ cups whole milk, warmed
  • 1 cup heavy cream
  • 2 cups sharp white cheddar, freshly shredded
  • 1 cup Gruyère, freshly shredded
  • 2 oz cream cheese, softened
  • 1 tsp Dijon mustard
  • Salt, white pepper, and a pinch of nutmeg

Instructions

  1. Cook pasta: Boil pasta in heavily salted water until al dente (1 minute less than package directions). Reserve ½ cup pasta water, then drain.
  2. Make the roux: Melt butter in a large saucepan over medium heat. Whisk in flour and cook for 1–2 minutes until golden and nutty-smelling.
  3. Build the sauce: Gradually pour in warm milk and cream, whisking constantly. Cook until the sauce thickens and coats the back of a spoon, about 5–7 minutes. Season with salt, white pepper, Dijon, and nutmeg.
  4. Add cheese off heat: Remove from heat. Stir in cream cheese first, then add shredded cheeses in two batches, stirring until fully melted and smooth.
  5. Combine and serve: Add cooked pasta to the sauce and stir to coat. If the sauce is too thick, add pasta water one tablespoon at a time. Serve immediately in warm bowls.
Chef Violeta's Tips:
  • Always shred cheese from a block — pre-shredded cheese contains anti-caking agents that prevent smooth melting.
  • For a baked version, transfer to a baking dish, top with breadcrumbs and extra cheese, and broil for 3–4 minutes until golden.
  • Add-in options: crispy bacon bits, caramelized onions, or a drizzle of truffle oil for an elevated version.