
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.
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
Frequently Asked Questions
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.
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.
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.
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.
- 1 Egg Cookie Dough Recipe: No-Bake, Flourless Joy in Minutes - October 1, 2026
- 3 Bean Hotdish Recipe: Hearty Harvest Bowl With Smoky Paprika Depth - October 1, 2026
- 12 Lb Oven Turkey Recipe: Golden Skin and Juicy Pink Center Guaranteed - October 1, 2026