Prep Time: 10 minutes | Cook Time: 20 minutes | Total Time: 30 minutes | Servings: 4
- Skip the restaurant and make this restaurant-quality pasta at home in just 30 minutes
- Perfect balance of four cheeses creates a sauce that’s creamy without being heavy
- Customizable with your choice of add-ins from protein to vegetables
- Make ahead friendly – sauce can be prepared in advance and reheated
Are you tired of boring pasta dishes that lack flavor? This Four Cheese Pasta recipe solves that problem with a rich, creamy sauce that coats every strand of pasta perfectly. In just 30 minutes, you’ll have a restaurant-worthy dish that’s sure to impress your family or dinner guests.
Nutrition Facts (Per Serving)
Nutrient | Amount | % Daily Value |
---|---|---|
Calories | 650 | – |
Fat | 32g | 41% |
Saturated Fat | 18g | 90% |
Carbohydrates | 65g | 24% |
Protein | 25g | 50% |
Fiber | 3g | 11% |
Sodium | 720mg | 31% |
Calcium | 450mg | 35% |
What You’ll Need
Ingredients
Ingredient | Amount | Notes |
---|---|---|
Penne pasta (or pasta of choice) | 1 pound | About 4 cups dry |
Unsalted butter | 4 tablespoons | ½ stick |
All-purpose flour | 3 tablespoons | For the roux |
Whole milk | 2 cups | Room temperature works best |
Heavy cream | 1 cup | Don’t substitute half-and-half |
Parmesan cheese | ½ cup | Freshly grated |
Mozzarella cheese | 1 cup | Shredded, low-moisture |
Fontina cheese | ½ cup | Shredded or diced small |
Gorgonzola or blue cheese | ¼ cup | Crumbled |
Garlic | 2 cloves | Minced |
Salt | 1 teaspoon | Plus more for pasta water |
Black pepper | ½ teaspoon | Freshly ground |
Nutmeg | Pinch | Freshly grated if possible |
Fresh parsley | 2 tablespoons | Chopped for garnish |
Kitchen Equipment
Tool | Purpose |
---|---|
Large pot | For boiling pasta |
Colander | For draining pasta |
Heavy-bottomed saucepan | For making cheese sauce |
Whisk | For creating smooth sauce |
Measuring cups/spoons | For accurate measurements |
Box grater | For shredding cheeses |
Wooden spoon | For stirring |
Substitutions
- Pasta: Any shaped pasta works – try fettuccine, rigatoni, or shells
- Cheese Options:
- Replace fontina with gruyère or gouda
- Swap gorgonzola with mild blue cheese
- Use pecorino romano instead of parmesan
- Dairy-Free: Unfortunately, this specific recipe isn’t suitable for dairy-free adaptation due to the cheese focus
Step-by-Step Instructions
Preparation Phase
- Set up your workspace
- Clear your countertop to have enough space to work
- Place a large pot on the stove for pasta
- Set a colander in the sink for draining pasta later
- Have a measuring cup ready nearby to reserve pasta water
- Keep a timer or phone handy to track cooking times
- Prepare your ingredients
- Take all cheeses out of the refrigerator 30 minutes before starting (room temperature cheese melts more smoothly)
- Measure all ingredients and arrange them in the order you’ll use them (this is called “mise en place”)
- For the garlic: Peel the cloves, then either:
- Use a garlic press to mince directly, or
- Place the flat side of a chef’s knife on the clove and press down firmly to crush it, then finely chop
- For the cheese preparation:
- Parmesan: Use the small holes of a box grater to grate finely
- Mozzarella: Shred using the large holes of a box grater
- Fontina: Remove any rind, then either dice into small cubes or shred
- Gorgonzola: Crumble with your fingers or a fork into small pieces
- Chop fresh parsley and set aside for garnish
Cooking the Pasta
- Boil the water
- Fill your large pot with water until it’s about ¾ full
- Place on stove and turn heat to high
- Cover the pot with a lid to help water boil faster
- You’ll know it’s ready when you see large, vigorous bubbles and steam
- Salt the water
- Once water is boiling, add 1 tablespoon of salt
- Why this matters: Pasta water should taste salty like the sea – this seasons the pasta from within
- Stir briefly to dissolve the salt
- Cook the pasta
- Add all the pasta to the boiling water at once
- Immediately stir with a wooden spoon to prevent sticking
- Set a timer for 2 minutes LESS than the package directions suggest (for al dente pasta)
- Stir occasionally during cooking to prevent clumping
- Test for doneness: At the timer mark, remove one piece of pasta and bite into it – it should be firm but not crunchy
- Reserve pasta water and drain
- Before draining, scoop out 1 cup of the starchy pasta water with a measuring cup
- Important: This starchy water is magical for adjusting your sauce later
- Pour pasta into the colander to drain
- Do not rinse the pasta (the starch helps the sauce adhere)
- Leave pasta in the colander while you make the sauce
Creating the Cheese Sauce
- Make the butter and flour base (roux)
- Place your heavy-bottomed saucepan on the stove over medium heat
- Add the 4 tablespoons of butter
- Allow butter to melt completely (it will start to foam slightly)
- Add the minced garlic and stir for exactly 30 seconds with a wooden spoon
- Watch carefully: Garlic burns easily and will taste bitter if it browns
- Sprinkle in the 3 tablespoons of flour gradually while whisking continuously
- Keep whisking for 1-2 full minutes – this cooks out the raw flour taste
- The mixture will look paste-like, similar to wet sand
- Visual cue: It should be blonde in color, not brown
- Create the cream base
- Reduce heat to medium-low
- Very slowly pour in ½ cup of milk while whisking constantly
- Tip: Add just a little at first and whisk until completely smooth before adding more
- Continue adding milk in small amounts, whisking until smooth between additions
- Once all milk is incorporated, pour in the heavy cream the same way
- Whisk continuously until the mixture starts to simmer gently (small bubbles at the edges)
- Allow to simmer for 2-3 minutes, whisking often, until it coats the back of a spoon
- Test for thickness: Dip a spoon in the sauce, then run your finger across the back – if it leaves a clear path, it’s ready
- Add the cheeses (the most critical step)
- Turn heat down to lowest setting
- Remove pan from heat completely before adding cheese to prevent graininess
- Add cheeses one at a time in this specific order:
- First, add Parmesan and stir until completely melted (about 30 seconds)
- Next, add Mozzarella in small handfuls, stirring between each addition until melted
- Then, add Fontina and stir until melted and smooth
- Finally, add Gorgonzola and stir gently until just incorporated
- Troubleshooting: If cheese isn’t melting completely, return to very low heat for 30 seconds while stirring, then remove from heat again
- The sauce should be smooth and silky with no visible cheese chunks
- Season the sauce
- Add 1 teaspoon salt
- Add ½ teaspoon freshly ground black pepper
- Add a small pinch of nutmeg (just a few grates if using fresh)
- Stir well to incorporate seasonings
- Taste the sauce and adjust seasonings if needed
- Note: The sauce should taste slightly stronger than you want the final dish, as the pasta will dilute the flavor
Combining and Finishing
- Combine pasta and sauce
- Return the empty pasta pot to the stove over low heat
- Add the drained pasta to the pot
- Pour the cheese sauce over the pasta
- Using tongs or two spoons, gently toss the pasta to coat every piece with sauce
- Tip: Lift and fold rather than stirring aggressively to prevent breaking the pasta
- Adjust the consistency
- The sauce will likely thicken upon contact with the hot pasta
- If it seems too thick or sticky, add the reserved pasta water:
- Start with 2 tablespoons of the reserved pasta water
- Gently stir to incorporate
- Continue adding 1-2 tablespoons at a time until you reach your desired consistency
- The final texture should be creamy and coat the pasta without pooling in the bottom
- Allow to cook on low heat for 1-2 minutes, tossing occasionally, for the pasta to absorb some sauce
- Final check before serving
- Turn off heat
- Give one final gentle toss
- Taste one more time and adjust salt/pepper if needed
- The pasta should be fully coated in a smooth, creamy sauce
Serving
- Plate the pasta
- Use tongs or a pasta server to twirl pasta into individual serving bowls
- Divide evenly between 4 bowls (about 1½ cups per serving)
- If any sauce remains in the pot, drizzle it over each portion
- Garnish
- Sprinkle the chopped fresh parsley evenly over each bowl
- Add an extra light dusting of grated Parmesan if desired
- Add a few grinds of fresh black pepper on top
- Optional: Drizzle a small amount of good olive oil over each serving for extra richness
- Serve immediately
- Cheese sauce is best enjoyed right away while hot and creamy
- Provide extra grated Parmesan at the table for guests to add to taste

Troubleshooting
Common Issues and Solutions
Problem: Sauce is too thick
- Add reserved pasta water, 1-2 tablespoons at a time
- Stir after each addition until desired consistency is reached
- If you’ve used all pasta water, warm milk can be used instead
Problem: Sauce is too thin
- Continue cooking on low heat, stirring constantly for 1-2 minutes
- Sauce will thicken as it cools slightly
- Add 1-2 tablespoons more grated parmesan, which acts as a natural thickener
Problem: Cheese sauce is grainy or separated
- This usually happens if heat was too high or cheese was added too quickly
- Fix: Remove from heat completely, add 1-2 tablespoons of warm milk
- Whisk vigorously and continuously until smooth again
- Prevention: Always remove from heat before adding cheese and add cheese gradually
Problem: Cheese isn’t melting properly
- Ensure cheese is at room temperature before adding
- Cheese might be too cold – let sit in the warm sauce for a minute
- Pre-shredded cheese often contains anti-caking agents that prevent smooth melting
- Fix: Grate your own cheese from blocks for best results
- Return to very low heat while stirring gently
Problem: Pasta is clumping together
- Add a bit more reserved pasta water to loosen
- Gently separate with tongs while tossing in the sauce
- Prevention: Always stir pasta during cooking and don’t let drained pasta sit too long
Variations & Add-Ins
Protein Options
- Chicken:
- Add 2 cups diced cooked chicken (season with salt and pepper before cooking)
- Cook chicken first, then set aside and add back when combining pasta with sauce
- Italian Sausage:
- Brown 8 oz Italian sausage in a separate pan, drain excess fat
- Crumble into small pieces while cooking
- Fold into the pasta at the final combining stage
- Bacon:
- Cook 4 slices until crispy, then crumble
- Save 1 tablespoon of bacon fat to use in place of some of the butter when starting sauce
- Sprinkle bacon on top just before serving to maintain crispness
Vegetable Additions
- Spinach:
- Stir in 2 cups fresh baby spinach during the final minute of combining
- The residual heat will wilt it perfectly
- Mushrooms:
- Sauté 1 cup sliced mushrooms in 1 tablespoon butter until golden brown
- Add to pasta when combining with sauce
- Sun-dried Tomatoes:
- Chop ½ cup sun-dried tomatoes (oil-packed or rehydrated)
- Add to sauce just before combining with pasta
- Broccoli:
- Steam 2 cups broccoli florets until just tender
- Fold gently into pasta at the end of cooking
Flavor Boosters
- Herbs: Add 1 teaspoon Italian seasoning to the sauce when adding salt and pepper
- Heat: Mix in ½ teaspoon red pepper flakes for a gentle warmth
- Brightness: Stir in 1 tablespoon fresh lemon zest just before serving
- Depth: Add ½ teaspoon dijon mustard to the sauce (enhances cheese flavor)
Storage & Reheating
Storage Instructions
- Cooling: Allow pasta to cool for no more than 30 minutes before refrigerating
- Containers: Store in shallow airtight containers to speed cooling
- Refrigerator: Keeps for up to 3 days
- Freezer: Not recommended as cheese sauce will separate when thawed
Reheating Methods
- Stovetop (Best method):
- Place refrigerated pasta in a non-stick saucepan
- Add 2-3 tablespoons milk per cup of pasta
- Heat on low, stirring gently but frequently
- Cover between stirring to trap steam and heat evenly
- Heat until internal temperature reaches 165°F (about 5-7 minutes)
- Add more milk if needed to revive the creamy texture
- Stir in a sprinkle of fresh parmesan to refresh the flavor
- Microwave (Quick method):
- Place a single serving in a microwave-safe bowl
- Add 1 tablespoon milk per cup of pasta and stir to combine
- Cover with a microwave-safe lid or damp paper towel
- Heat on 50% power for 1 minute
- Stir thoroughly
- Continue heating in 30-second intervals, stirring between each
- Be patient with lower power – it prevents the sauce from separating
Safety Notes & Tips
Food Safety
- Do not leave cheese sauce at room temperature for more than 2 hours
- Always use pasteurized cheese if serving to pregnant women, young children, or elderly
- Reheat leftover pasta to 165°F internal temperature
- If pasta has been left out for more than 2 hours, discard it
Pro Tips
- For extra flavor: Toast 2 tablespoons breadcrumbs in 1 tablespoon butter until golden. Sprinkle on top before serving for a delightful crunch.
- For perfect texture: Cook pasta very al dente (firmer than you think necessary) as it will continue cooking in the hot sauce.
- Make ahead option: Prepare cheese sauce up to 2 days ahead and refrigerate. Reheat gently on low heat while whisking, then add freshly cooked pasta.
- Serving suggestion: Pair with a simple green salad dressed with lemon vinaigrette to balance the richness of the cheese sauce.
- For a special touch: Transfer to an oven-safe dish, sprinkle with extra mozzarella, and broil for 2-3 minutes until lightly golden on top.
Enjoy this comfort food classic that combines the richness of four distinctive cheeses into one amazing pasta dish! Once you master this basic technique, you’ll be able to customize it endless ways for many delicious meals to come.