Campanile’s Macaroni and Cheese with Mushrooms

Mark Peel shares his recipe

I firmly believe that macaroni and cheese is one of the great American dishes. It’s been ruined by Kraft and other companies that would have you believe macaroni and cheese consists of overcooked pasta smothered in iridescent “cheese food.” A true macaroni and cheese is a creamy casserole with a crisp, cheesy crust. Made properly, it’s delicious, even without the wild mushrooms. Though, why not gild the lily? I use penne for the pasta because I like it better than the smaller, smoother macaroni. In early American usage all pasta was macaroni. Remember the Yankee Doodle who stuck a feather in his cap and called it macaroni? He probably meant penne, because the word derives from the word for “pen,” or “quill,” which at that time would have been a feather.

Makes 8 servings 


½ ounce dried porcini mushrooms

3 tablespoons unsalted butter

3 tablespoons all-purpose flour

1⁄3 cup minced onion

1 dried red chile (preferably Japanese), whole

1 small bay leaf

Kosher salt

2 cups whole milk



¾ pound penne

1 tablespoon extra-virgin olive oil

½ ounce dried morels

2 tablespoons unsalted butter

½ cup finely chopped onion or shallot

Kosher salt

2 fat garlic cloves, halved, green shoots removed, and minced

6 ounces fresh wild mushrooms, such as hedgehogs, maitake, or oyster mushrooms,  washed and quartered or cut into thick slices

1½ teaspoons chopped fresh thyme leaves

2 tablespoons chopped fresh flat-leaf parsley

Freshly ground black pepper

3 ounces Gruyère cheese, grated (¾ cup, tightly packed)

1½ ounces Parmesan cheese, grated (1⁄3 cup, tightly packed)

3 ounces fresh mozzarella, finely chopped (about ¾ cup)

¼ cup fresh or dried bread crumbs


  • Place the porcini in a bowl and pour in 1 cup hot water. Let sit for 30 minutes. Drain through a cheesecloth-lined strainer. Squeeze the mushrooms over the strainer to extract the soaking liquid, then rinse well in several changes of water, swishing them around in the water until you no longer see any sand. Squeeze dry, chop coarsely, and set aside. Measure out ¾ cup of the soaking liquid.
  • In a medium saucepan over medium heat, melt the butter and add the flour. Stir together with a wooden spoon until the roux is just barely golden and has a popcorn aroma, 3 to 5 minutes. Add the onion, chile, and bay leaf and continue to cook, stirring, until the onion softens slightly and the raw onion smell is gone. Add ¼ teaspoon salt. The popcorn smell will dissipate and the roux will thicken, then loosen up.
  • Change from the wooden spoon to a whisk and whisk in the milk and the mushroom-soaking liquid all at once. Bring slowly to a simmer, whisking constantly.
  • Turn the heat to low and simmer, stirring very often with a wooden spoon or a heat-proof rubber spatula so that nothing sticks to the sides and bottom of the pot. If the flour sticks and scorches, the béchamel will be ruined and you’ll have to begin again. It helps to cook the béchamel in a wide pan you can tip to see the bottom to make sure the sauce is not sticking. Simmer for about 15 minutes, until there is no raw flour taste and the sauce is quite thick.
  • Remove from the heat and press through a sieve immediately, while hot. You can store the béchamel for a few days in the refrigerator. Place a piece of plastic directly over the surface to prevent a skin from forming. When you reheat it, whisk vigorously.
  • Bring a large pot of water to a boil and add a generous tablespoon of salt and the penne. Cook for a minute less than usual. It should be cooked through but a little more al dente or chewy than you’d like it if you were serving it right away. Drain and toss with a tablespoon of olive oil. Set aside.
  • Preheat the oven to 400 degrees and butter a two-quart gratin or baking dish. Place the dried morels in a bowl and pour in 1½ cups hot water. Allow to soak for 20 to 30 minutes. Agitate the mushrooms in the soaking water to release more sand, then lift them from the water and let the water sit for a few minutes. Strain into a bowl through a cheesecloth-lined strainer. Rinse the mushrooms, swishing them around in several changes of water to release more sand. Slice lengthwise and set aside with the reconstituted porcini.
  • Heat 1 tablespoon unsalted butter in a wide, heavy saucepan and add the onion and ½ teaspoon salt. Cook gently until tender, about 5 minutes, and add the garlic. Cook for another minute, until the garlic is fragrant, and stir in the reconstituted morels and porcini. Cook, stirring for a minute or two, until the liquid cooks out. Add the fresh mushrooms and ¼ teaspoon salt, and cook, stirring, until the mushrooms are tender and have cooked down somewhat, about 5 minutes. Add the strained soaking liquid from the dried mushrooms and stir together. Bring to a boil and cook until the liquid has reduced by about three-quarters, to a thick gravy coating the mushrooms and the bottom of the pan. Rub the thyme between the palms of your hands to release its aroma and stir into the mushrooms along with 1 tablespoon of parsley; add salt and pepper to taste. Stir in the béchamel and remove from the heat.
  • In a large bowl, toss together the cooked penne, the béchamel and mushrooms, the Gruyère, all but 2 tablespoons of the Parmesan, and the mozzarella. Spoon into the buttered baking dish. Combine the bread crumbs, the remaining Parmesan, and the remaining tablespoon of parsley and sprinkle over the top in an even layer. Dot with the remaining butter.
  • Cover the macaroni with foil and place in the oven. Bake 40 minutes, or until bubbling. Uncover, turn the heat down to 375 degrees, and bake another 10 to 15 minutes, until the top has browned. Remove from the heat and, once the macaroni has stopped bubbling, serve.