A luxuriously silky, cheesy weeknight pasta that feels indulgent but comes together in under 30 minutes.
You’re short on time but craving something rich and comforting — this Creamy Italian Three-Cheese Pasta is the answer. It combines Parmesan, mozzarella, and provolone in a simple béchamel-style sauce that clings to penne or rigatoni for maximum cheesy bites. Ready in about the time it takes to cook the pasta, it’s perfect for busy dinners, date nights, or feeding a hungry crowd.
Table of Contents
Why You’ll Love Creamy Italian Three-Cheese Pasta
- Fast: ready in ~25–30 minutes from start to finish.
- Ultra-creamy and flavorful without complicated steps.
- Flexible: works with many pasta shapes and easy add-ins (chicken, veggies).
- Crowd-pleaser: familiar, comforting flavors that please kids and adults.
- Make-ahead friendly: components can be prepped in advance for quick assembly.
Ingredients
- 12 oz pasta (penne, rigatoni, fusilli, or farfalle)
- Salt for pasta water (about 1–2 tbsp)
- 2 tbsp unsalted butter
- 1 tbsp extra-virgin olive oil (plus 1 tbsp for finishing, optional)
- 2 cups whole milk, warmed
- 1 cup heavy cream, warmed
- 1/2 cup reserved pasta cooking water (optional, as needed)
- 1 cup freshly grated Parmesan cheese
- 1 cup freshly shredded mozzarella cheese, low-moisture
- 1/2 cup freshly crumbled or grated provolone (or fontina)
- 1/4 cup grated Parmesan for topping
- 3 cloves garlic, finely minced
- 2 tbsp all-purpose flour
- 1/2 tsp fine sea salt
- 1/2 tsp freshly ground black pepper
- 1/4 tsp red pepper flakes (optional)
- 1/4 tsp ground nutmeg (optional)
- 2 tbsp finely chopped fresh parsley
- 2 tbsp finely chopped fresh basil (optional)

Step-by-Step Directions
- Fill a large pot with water, add a generous amount of salt, and bring to a boil. Cook the pasta until al dente, reserving 1 cup of starchy pasta water before draining. Toss drained pasta with a teaspoon of olive oil.
- Warm the milk and heavy cream in a small saucepan or microwave until just warm (not boiling). Warming helps the sauce come together smoothly.
- In a large skillet over medium heat, melt the butter with 1 tbsp olive oil. Add the minced garlic and sauté until fragrant, about 30–45 seconds.
- Sprinkle in the flour and whisk constantly to form a roux; cook for 1–2 minutes to remove the raw flour taste.
- Slowly whisk in the warm milk and cream, a little at a time, until smooth. Continue cooking and whisking until the sauce thickens and coats the back of a spoon, about 3–5 minutes.
- Season the sauce with salt, pepper, red pepper flakes (if using), and nutmeg (if using).
- Reduce heat to low and gradually add the Parmesan, stirring until melted, then stir in the mozzarella and provolone until fully incorporated and silky. If the sauce becomes too thick, loosen it with reserved pasta water, a tablespoon at a time, until you reach the desired consistency.
- Add the drained pasta to the skillet and toss gently until well coated. Stir in the parsley and basil. Plate and top with extra grated Parmesan and a drizzle of olive oil if desired. Serve immediately.
Make-Ahead / Meal Prep Options
- Sauce: Make the cheese sauce up to 2 days ahead and store in an airtight container in the fridge. Reheat gently on the stove with a splash of milk or pasta water to loosen.
- Pasta: Cook pasta al dente and toss with a little oil; keep in the fridge for up to 24 hours. Combine with warmed sauce just before serving.
- Full dish: You can assemble the finished pasta and refrigerate for up to 24 hours, but textures are best when reheated gently (see Reheating below).
- Leftovers: Keeps well in the fridge for 3–4 days.
What to Serve With Creamy Italian Three-Cheese Pasta

- Garlic bread, focaccia, or crusty Italian loaf
- Simple green salad with vinaigrette (arugula, lemon, and shaved Parmesan)
- Roasted or steamed broccoli, asparagus, or green beans
- Sliced grilled chicken or sautéed shrimp (for added protein)
- Light red wine (Chianti, Sangiovese) or a crisp white (Pinot Grigio)
- Tiramisu or lemon sorbet for dessert
Variations & Substitutions for Creamy Italian Three-Cheese Pasta
- Protein swaps: Add grilled chicken, sautéed shrimp, Italian sausage, or browned bacon/pancetta.
- Extra veggies: Fold in roasted cherry tomatoes, spinach, peas, mushrooms, or caramelized onions.
- Spice/sweetness changes: Increase red pepper flakes for heat, add a pinch of sugar to balance acidity if you use tomatoes, or add lemon zest for brightness.
- Dietary swaps:
- Gluten-free: Use GF pasta and a GF flour blend or cornstarch slurry for the roux.
- Dairy-free/vegan: Use plant-based milk (unsweetened), vegan butter, and vegan cheeses; note texture will vary. Use nutritional yeast for cheesiness.
- Flavor twists / toppings: Finish with lemon zest, toasted breadcrumbs, crushed pistachios, chopped sun-dried tomatoes, or fresh herbs like oregano or thyme.
How to Store, Freeze & Reheat Creamy Italian Three-Cheese Pasta
Fridge:
- Store in an airtight container for 3–4 days. Best to keep pasta and sauce together if you plan to eat within that timeframe.
Freezer:
- Freezing cream-based pasta can alter texture. If you must freeze, freeze the sauce separately in a freezer-safe container for up to 2 months; pasta freezes less predictably but can be frozen for up to 1 month. Thaw overnight in the fridge before reheating.
Reheating:
- Stovetop (best): Gently reheat pasta in a skillet over low heat with a splash of milk or reserved pasta water, stirring until warmed and sauce loosens.
- Oven: Place in an oven-safe dish, add a little milk, cover with foil, and bake at 325°F (160°C) until heated through (about 15–20 minutes).
- Microwave: Reheat in short bursts (30–45 seconds), stirring and adding a splash of milk between intervals to avoid drying and separate sauce.
- Tip: Reheat gently — high heat can break the emulsion and make the sauce grainy. Add liquid sparingly to reach desired creaminess.
Expert Tips for Creamy Italian Three-Cheese Pasta
- Use freshly grated cheeses (not pre-shredded) for the smoothest melt — pre-shredded often contains anti-caking agents that prevent proper melting.
- Warm the milk and cream before adding to the roux to help prevent lumps.
- Don’t overcook the pasta — aim for al dente so it holds up when tossed with the sauce.
- If the sauce is too thin, simmer a minute longer to reduce; if too thick, add starchy pasta water one tablespoon at a time.
- Finish with fresh herbs and a drizzle of good olive oil for brightness and an attractive sheen.
Creamy Italian Three-Cheese Pasta FAQs
Q: Can I use pre-shredded cheeses?
A: You can, but freshly grated cheeses melt much better and give a creamier sauce.
Q: Can I make this without cream?
A: You can use all milk (whole milk) but the sauce will be slightly lighter; adding a touch more butter or a bit of cream cheese can compensate for richness.
Q: Is this dish freezer-friendly?
A: The sauce freezes better than the assembled pasta. Freeze sauce in airtight containers for up to 2 months; thaw and reheat gently with added milk.
Q: How can I make this gluten-free?
A: Use gluten-free pasta and replace the flour with a gluten-free flour blend or use a cornstarch slurry (mix 1 tbsp cornstarch with cold water and whisk into warmed milk to thicken).
Q: How do I adjust the spice level?
A: Increase or omit the red pepper flakes to taste. A pinch of black pepper and a squeeze of lemon can also change the perceived heat.
Conclusion
For an easy, comforting weeknight dinner that still feels special, this Creamy Italian Three-Cheese Pasta hits all the marks — quick, cheesy, and flexible. For a chicken-forward variation and ideas on adding garlic and other flavors, see Creamy 3-Cheese Chicken & Garlic Pasta – Beautiful Eats & Things.
Print
Creamy Italian Three-Cheese Pasta
A luxuriously silky, cheesy weeknight pasta that feels indulgent but comes together in under 30 minutes.
- Total Time: 30 minutes
- Yield: 4 servings 1x
Ingredients
- 12 oz pasta (penne, rigatoni, fusilli, or farfalle)
- Salt for pasta water (about 1–2 tbsp)
- 2 tbsp unsalted butter
- 1 tbsp extra-virgin olive oil (plus 1 tbsp for finishing, optional)
- 2 cups whole milk, warmed
- 1 cup heavy cream, warmed
- 1/2 cup reserved pasta cooking water (optional, as needed)
- 1 cup freshly grated Parmesan cheese
- 1 cup freshly shredded mozzarella cheese, low-moisture
- 1/2 cup freshly crumbled or grated provolone (or fontina)
- 1/4 cup grated Parmesan for topping
- 3 cloves garlic, finely minced
- 2 tbsp all-purpose flour
- 1/2 tsp fine sea salt
- 1/2 tsp freshly ground black pepper
- 1/4 tsp red pepper flakes (optional)
- 1/4 tsp ground nutmeg (optional)
- 2 tbsp finely chopped fresh parsley
- 2 tbsp finely chopped fresh basil (optional)
Instructions
- Fill a large pot with water, add a generous amount of salt, and bring to a boil. Cook the pasta until al dente, reserving 1 cup of starchy pasta water before draining. Toss drained pasta with a teaspoon of olive oil.
- Warm the milk and heavy cream in a small saucepan or microwave until just warm (not boiling).
- In a large skillet over medium heat, melt the butter with 1 tbsp olive oil. Add the minced garlic and sauté until fragrant, about 30–45 seconds.
- Sprinkle in the flour and whisk constantly to form a roux; cook for 1–2 minutes to remove the raw flour taste.
- Slowly whisk in the warm milk and cream until smooth. Continue cooking and whisking until the sauce thickens, about 3–5 minutes.
- Season the sauce with salt, pepper, red pepper flakes, and nutmeg.
- Reduce heat to low and gradually add the Parmesan, stirring until melted, then stir in the mozzarella and provolone until fully incorporated and silky.
- Add the drained pasta to the skillet and toss gently until well coated. Stir in the parsley and basil.
- Plate and top with extra grated Parmesan and a drizzle of olive oil if desired. Serve immediately.
Notes
Use freshly grated cheeses for the smoothest melt and warm the milk and cream before adding to prevent lumps.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Nutrition
- Serving Size: 1 serving
- Calories: 500
- Sugar: 5g
- Sodium: 600mg
- Fat: 30g
- Saturated Fat: 15g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 3g
- Protein: 18g
- Cholesterol: 80mg
Keywords: pasta, cheese, Italian, creamy, quick dinner, weeknight meal



