CPK Mac and Cheese Recipe: Restaurant-Style Creamy Indulgence

CPK Mac and Cheese Recipe: Restaurant-Style Creamy Indulgence

I’ve recreated California Pizza Kitchen’s signature mac and cheese with a restaurant-style touch you can make at home. This isn’t your boxed version—it’s rich, velvety, and packed with flavor.

The secret lies in the cheese blend and a precise cooking method. Sharp cheddar, Gruyère, and cream cheese create that creamy texture you expect from CPK, while a touch of mustard adds depth.

Every bite delivers the same indulgence you’d get in their restaurants—smooth, cheesy, and utterly satisfying. The pasta stays perfectly al dente, coated in sauce without being soggy.

This is the kind of dish that turns a simple weeknight into something special. Here’s how to make it just right.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
High Cal

Ingredients for Cpk Mac and Cheese

Restaurant-quality ingredients for that signature CPK creamy texture at home.

Ingredient Amount Notes
Elbow Macaroni 🍝 12 oz Al dente texture preferred
Unsalted Butter 🧈 ½ cup For roux base
All-Purpose Flour 🌾 ⅓ cup Sifted for smooth sauce
Whole Milk 🥛 2 cups Full-fat for creaminess
Heavy Cream 🥛 1 cup For ultra-rich texture
Sharp Cheddar Cheese 🧀 2 cups Freshly grated from block
Gruyère Cheese 🧀 1 ½ cups Freshly grated for best melt
Cream Cheese 🧀 4 oz Softened at room temperature
Dijon Mustard 🟡 1 tbsp For depth of flavor
Garlic Powder 🧄 ½ tsp For savory background note
Onion Powder 🧅 ½ tsp Complements the cheeses
Salt 🧂 1 tsp Kosher or sea salt preferred
Ground Black Pepper 🌶️ ½ tsp Freshly ground for best flavor
Dry Mustard 🟡 ½ tsp Enhances cheese flavor
Paprika 🌶️ ¼ tsp For subtle smokiness

The cheese blend is everything. Sharp cheddar and Gruyère give that melty richness—Cabot or Tillamook for cheddar, Emmi for Gruyère at Whole Foods. Cream cheese ties it all together. Always grate your own (pre-shredded coats the cheese in anti-caking agents that ruin the sauce). For pasta, De Cecco or Barilla hold their shape best.

No Gruyère? Fontina or Monterey Jack melt well. Out of cream cheese? Mascarpone at half the amount works in a pinch. Whole milk only—skim won’t give you that velvety finish. The mustard isn’t optional (trust me on this), but yellow mustard in a 1:1 swap is fine. Fresh garlic? Mince 2 cloves and sauté with the butter before adding flour.

Sauce thickens as it cools, so serve immediately. Leftovers keep 3-4 days in the fridge—reheat with a splash of milk to loosen. Freezes beautifully for 2 months (thaw overnight before reheating). Pasta will absorb sauce over time, so undercook it by a minute if making ahead.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that this comes together in a single pot—no colander, no extra bowls, just melt, whisk, and stir.
  • Velvety Dream: The whole milk and heavy cream blend into this ridiculously smooth sauce that clings to every elbow.
  • Weeknight Hero: Between us, this is my Tuesday night lifesaver when I need something hearty on the table fast.
  • Leftovers? Yes Please: Honestly, it reheats even better the next day—those flavors just deepen overnight.

Step-by-Step Instructions for Restaurant-Style Mac and Cheese

Follow this method and you’ll achieve that signature creamy texture and rich flavor every time.

Step 1: Cook the Elbow Macaroni to Al Dente Perfection

Bring a large pot of salted water to a rolling boil. Add the 12 oz Elbow Macaroni and cook according to package directions minus 1 minute for al dente texture. This ensures the pasta will finish cooking in the sauce without turning mushy.

Stir occasionally to prevent sticking. You’ll know it’s ready when the pasta is tender but still has a slight bite. Drain immediately and set aside—don’t rinse, as the starch helps the sauce cling to the noodles.

Step 2: Create a Smooth Roux Base

In a large pot or Dutch oven, melt the 0.5 cup Unsalted Butter over medium heat. Once melted and foamy, add the 0.33 cup All-Purpose Flour and whisk constantly for 2-3 minutes until the mixture turns a light golden color and smells nutty.

This roux is the foundation of your sauce. The key here is to cook it just long enough to remove the raw flour taste without letting it brown too deeply, which would darken your cheese sauce. Keep the heat moderate and whisk continuously to prevent lumps.

Step 3: Build the Creamy Cheese Sauce

Gradually pour in the 2 cups Whole Milk and 1 cup Heavy Cream, whisking constantly to create a smooth mixture. Bring to a gentle simmer over medium heat, then reduce to medium-low and cook for 3-4 minutes until the sauce thickens enough to coat the back of a spoon.

Now, reduce the heat to low and add the 4 oz Cream Cheese, 2 cups Sharp Cheddar Cheese, and 1.5 cups Gruyère Cheese, a handful at a time, whisking until each addition is fully melted and smooth. Stir in the 1 tbsp Dijon Mustard, 0.5 tsp Garlic Powder, 0.5 tsp Onion Powder, 0.5 tsp Dry Mustard, 1 tsp Salt, 0.5 tsp Ground Black Pepper, and 0.25 tsp Paprika. Taste and adjust seasoning if needed.

Step 4: Combine and Finish for Restaurant-Style Creaminess

Add the cooked and drained elbow macaroni to the cheese sauce. Fold everything together gently but thoroughly, ensuring every noodle is coated in the rich, velvety sauce. The pasta will absorb some of the sauce as it sits, so don’t worry if it seems a bit thin at first.

Let the mac and cheese rest off the heat for 2-3 minutes—this allows the flavors to meld and the sauce to thicken slightly. The result should be luxuriously creamy with a beautiful cheese pull when served. For that signature CPK touch, the sauce should cling to the pasta but still have a smooth, pourable consistency.

👨‍🍳

Pro Tips For Making Cpk Mac And Cheese

  • Cook Pasta Al Dente: Boil the elbow macaroni for 1 minute less than the package says—it’ll finish cooking in the sauce. I learned this the hard way after ending up with mushy noodles more than once.
  • Warm Your Dairy: Take the whole milk and heavy cream out of the fridge 20 minutes before starting, or microwave them for 30 seconds. Cold dairy can make the sauce break or turn grainy.
  • Make a Proper Roux: Cook the butter and flour together for a full 2-3 minutes until it’s golden and smells nutty—this builds flavor and prevents a raw flour taste in your cheese sauce.
  • Skip Pre-Shredded Cheese: Grate your own cheese if you can—pre-shredded has anti-caking agents that make the sauce less smooth. Sounds like extra work, but it actually changes the outcome.

Dietary Considerations for cpk mac and cheese

Gluten-Free Adaptation

For a gluten-free version, swap the 12 oz Elbow Macaroni for Barilla gluten-free elbows or Jovial brown rice pasta. Cook it exactly 1 minute less than package instructions—gluten-free pasta turns mushy faster. Use 1:1 gluten-free flour blend for the roux, and whisk extra vigorously to prevent lumps. 💡

Dairy-Free Version

Replace all dairy with Miyoko’s liquid mozzarella and Kite Hill cream cheese. Use full-fat coconut milk instead of heavy cream and whole milk. The sauce won’t stretch like traditional cheese, but a splash of nutritional yeast adds depth. Vegan butter works perfectly in the roux.

Lactose-Intolerant Swaps

Lactose-free dairy products work beautifully here. Use lactose-free whole milk and heavy cream from brands like Organic Valley. For the cheeses, lactose-free sharp cheddar and Gruyère are widely available. The cream cheese can be replaced with lactose-free Philadelphia.

Lower-Fat Option

Use 2% milk and half-and-half instead of whole milk and heavy cream. Reduce the butter to ¼ cup and add 1 tbsp cornstarch mixed with 2 tbsp cold water to help thicken the sauce. The texture will be lighter but still creamy. I’ve tested this in my tiny Boston kitchen—it works! 🥛

Vegetarian Note

This recipe is already vegetarian as written. Just ensure your cheeses are made with vegetable rennet—most store brands like Cabot or Tillamook are. For extra protein, stir in 1 cup cooked white beans or chickpeas after combining the pasta and sauce.

Allergen Awareness

Contains dairy and wheat. For nut allergies, confirm all ingredients are processed in nut-free facilities. Always check labels on pre-shredded cheeses, as some brands use almond flour as an anti-caking agent. Safety first, always.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 780kcal
% Daily Value
Total Fat 52g67%
Saturated Fat 32g160%
Cholesterol 185mg62%
Sodium 860mg37%
Total Carbohydrate 48g17%
Dietary Fiber 2g7%
Sugars 4g
Protein 30g60%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use pre-shredded cheese?

No, always grate your own for best results. Pre-shredded cheese contains anti-caking agents that prevent smooth melting.

2

Why does the recipe call for three types of cheese?

The blend creates depth of flavor. Sharp cheddar adds tang, Gruyère brings nuttiness, and cream cheese ensures that signature velvety texture.

3

How do I prevent a grainy sauce?

Cook the roux for 2-3 minutes to eliminate raw flour taste, and add cheese gradually on low heat. Whisk constantly for a silky finish.

4

Can I make this ahead of time?

Yes! Prepare up to 2 days ahead. Store in an airtight container and reheat with a splash of milk to restore creaminess.

★★★★★4.9(14 reviews)
Brian Walker