Macaroni and Cheese: Complete Guide to Classic & Creamy Recipes

From a silky béchamel to choosing the right cheeses and pasta shapes, this guide covers everything you need to make homemade macaroni and cheese from scratch.

Four homemade macaroni and cheese variations including lobster, goat cheese, French-style, and cottage cheese macaroni dishes.

Macaroni and Cheese at a Glance

  • Foundation: Pasta + béchamel sauce + cheese
  • Best Pasta Shapes: Elbows, cavatappi, shells, pipette, mini farfalle
  • Best Melting Cheeses: Fontina, Gruyère, Gouda, cheddar, Havarti, Monterey Jack
  • For Creamiest Results: Use whole milk and grate cheese fresh
  • Stovetop Style: Softer, creamier texture
  • Baked Style: Firmer texture with a crisp topping

The Secret to Better Homemade Mac and Cheese

At its core, great macaroni and cheese depends on three elements: the pasta, a smooth béchamel, and good melting cheese. When those components are balanced, you can make everything from a rich stovetop mac to a golden-baked casserole with a crunchy topping. Understanding how the sauce and pasta interact lets you customize textures and flavors with confidence.

This guide explains how to pick the right pasta and cheeses, build a lump-free sauce, and decide whether to serve the dish straight from the stove or to finish it in the oven. It also highlights a few favorite variations—from French-inspired bakes to indulgent lobster mac.

Choosing the Right Ingredients

Creamy, flavorful mac and cheese starts with thoughtfully chosen ingredients. Follow these guidelines for the best results.

Ingredients for béchamel sauce including butter, flour, whole milk, and a whisk for homemade macaroni and cheese.

Use Whole Milk and Real Butter

Full-fat dairy creates a smoother, richer sauce that’s less prone to breaking. Whole milk and unsalted butter give the best mouthfeel and flavor balance.

Different pasta shapes including cavatappi, mini farfalle, ridged elbows, pipette, and small shells for homemade macaroni and cheese.

Pick Pasta That Holds the Sauce

Choose small shapes with ridges, twists, or pockets so the sauce clings to each bite. Elbows, pipette, cavatappi, mini farfalle, and small shells are ideal.

Selection of cheeses including Brie, Gruyère, Asiago, and fontina for homemade macaroni and cheese.

Choose Smooth-Melting Cheeses

Pick cheeses known for melting smoothly: Fontina, Gruyère, Gouda, Havarti, mozzarella, Monterey Jack, Muenster, and good-quality cheddar are dependable choices. Freshly grate them for the best texture.

Tip: Keep cheese cold until you grate it and avoid pre-shredded blends—anti-caking agents can make the sauce grainy.

Start with Béchamel Sauce

Béchamel is the classic base for mac and cheese. Make a roux by cooking equal parts butter and flour, then whisk in warm milk to create a smooth, velvety sauce. Warming the milk first helps prevent lumps and speeds thickening.

Flour being added to melted butter to make a roux for homemade macaroni and cheese.
Butter and flour being stirred together to form a roux for homemade macaroni and cheese sauce.
Smooth blond roux cooked for béchamel sauce in homemade macaroni and cheese.
Smooth béchamel sauce thickened and ready for cheese in homemade macaroni and cheese.

Cook the roux until it’s fragrant and pale gold, then whisk in warmed milk until the sauce coats the back of a spoon. At that point, fold in the cheese to make a Mornay-style sauce—smooth, glossy, and ready to envelop the pasta.

Print our formula for homemade mac & cheese

The Basic Macaroni and Cheese Formula

This simple formula works for both stovetop and baked versions and adapts easily to different cheeses, toppings, and add-ins.

Ingredients

  • 3/4 pound pasta
  • 4 tablespoons unsalted butter
  • 4 tablespoons all-purpose flour
  • 3 3/4 cups whole milk
  • 12 to 14 ounces cheese (use up to four varieties)
Coarsely grated cheese being stirred into bechamel for homemade macaroni and cheese.

Method

  1. Cook the pasta until al dente, then drain and set aside.
  2. Make a roux by cooking the butter and flour together briefly.
  3. Whisk in warmed milk and cook until the sauce is smooth and thick enough to coat the back of a spoon.
  4. Stir in the grated cheese gradually over low heat until the sauce is silky.
  5. Toss in the pasta and any additional ingredients or mix-ins.
  6. Serve immediately for stovetop mac and cheese, or transfer to a baking dish, top as desired, and bake until bubbly and lightly browned.
PRINT THIS RECIPE

Tips for Smooth, Creamy Mac and Cheese

  • Cook pasta just to al dente, especially for baked versions so it doesn’t become mushy in the oven.
  • Warm the milk before adding it to the roux to avoid lumps and promote a velvety texture.
  • Grate cheese just before using for the best melt and mouthfeel.
  • Add cheese gradually over low heat to prevent the sauce from separating.
  • Let baked mac and cheese rest briefly before serving so the sauce can settle and thicken slightly.

Stovetop Mac and Cheese Recipes

Stovetop mac and cheese remains softer and very creamy since it skips the oven. This approach pairs well with softer, tangier cheeses like mascarpone, Brie, cottage cheese, and fresh mozzarella.

Stovetop lobster mac and cheese with tender lobster, pasta, Gruyère, and mascarpone in a velvety sauce that highlights the seafood flavor.

Creamy Stovetop Lobster Mac and Cheese

A special-occasion mac with tender lobster, Gruyère, mascarpone, and fresh chives.
A single serving of cottage cheese mac and cheese with fontina in a white bowl.

Cottage Cheese Macaroni and Cheese with Fontina

A creamy stovetop version made with fontina, blended cottage cheese, and a splash of white wine.

Baked Macaroni and Cheese Recipes

Baked mac and cheese yields a firmer texture and often features a crunchy breadcrumb topping for contrast. Cheeses such as Fontina, Gruyère, Gouda, and cheddar stand up well in the oven and create a flavorful, cohesive casserole.

French macaroni and cheese casserole with crisp panko topping and creamy cheese sauce being served from baking dish.

French Macaroni and Cheese with Ham

A baked French-inspired version with three French cheeses, ham, and herbes de Provence.
Goat cheese and sun-dried tomato mac and cheese with garlic breadcrumb topping in a white baking dish.

Goat Cheese Mac and Cheese with Sun-Dried Tomatoes

Tangy goat cheese with fontina, sun-dried tomatoes, and chives finished under a crisp breadcrumb topping.
Baked Truffle Macaroni and Cheese

Baked Truffle Mac and Cheese

Fontina and mozzarella with sautéed mushrooms and a touch of truffle for an earthy baked casserole.

Once you’ve mastered the basic formula, macaroni and cheese becomes highly adaptable. Whether you favor a silky stovetop version or a crisp-topped bake, experimenting with cheeses, pasta shapes, and mix-ins lets you create the perfect mac for any occasion.