Go Back

Mushroom Onion Casserole


  • 1 ½ lb mushrooms finely sliced
  • 3 onions finely sliced in half-moons
  • 4 tbs fat*
  • 3 tbs salt
  • 1/2 cup/ 4 oz ricotta
  • ½ cup feta
  • 1 egg
  • ½ cup parm
  • 1 ½ cups chopped walnuts
  • ½ cup finely chopped parsley or one medium bunch**
  • Freshly ground pepper


  1. Heat a large skillet over medium heat and add a tablespoon of fat. When it’s warmed add the onions and about a teaspoon of kosher salt and cook the onions until they caramelize. If you’re using the method discussed by me few days back for quicker caramelization, use the scraping method twice and add 1 tbs of Worcestershire sauce for flavor. Traditional caramelization could take an hour or two and it’s not really necessary since onions are just part of this dish.
  2. When the onions are done remove them to a bowl, wipe out the skillet, return it to medium heat, and add another tablespoon of fat.
  3. Add the mushrooms in relatively small batches to avoid crowding the pan – mine made about 6 batches total. Cook the first batch until the mushrooms have lost some water and have started to brown on at least one side, about five minutes. Then push that batch to the outside edges of the pan and add a new batch to the middle. For each batch after the first take a minute to stir the older and newer mushrooms together when the middle newer mushrooms are partly cooked enough to push them out to the edges. Add the remaining fat, one tablespoon at a time when the pan looks too dry and the mushrooms on the edges start to stick. When you do, make sure to swirl it around the pan so that it goes all the way out to those edge mushrooms.
  4. Cook the mushrooms until all of them are at least lightly browned and they have lost a noticeable amount of water weight. Depending on the number of batches you do this could take 30-45 minutes. When the mushrooms are browned to your liking, add a teaspoon or so of salt to season them.***
  5. When the mushrooms are done, turn the oven to 350F. Grease an 8 by 11 casserole dish (a typical 9 by 13 pan will be too big) and set it aside.
  6. In a large mixing bowl combine the onions and mushrooms and set them aside for 20 minutes to cool. When it’s cooled add the egg, ricotta, feta, 2 teaspoons of salt, and as much pepper as you like.
  7. Spread the mixture into the greased casserole dish and flatten the top using a spatula. Combine the chopped walnuts with the parmesan and sprinkle that over the top.
  8. Bake the casserole at 350 for 30 minutes, then turn on the broiler and broil it for 2-3 minutes just to toast the top. Keep an eye on it so the walnuts don’t burn. Sprinkle the finished dish with parsley right before you serve it.

Recipe Notes

In casserole dishes like this, use whatever kind of fat you like. Butter will add some extra richness. Olive oil will add a pleasant bitterness. We have a fairly constant stock of rendered animal fat so I use that.

Yes, the parsley adds a much-appreciated bit of color (we do eat with our eyes too after all) but don’t think that it doesn’t also serve a flavor function. The fresh greenness of it goes well with the creamy richness of the casserole. You’ll notice if it’s not there.

Typically when I cook things I season everything while I cook it. But mushrooms have a lot of water and salt draws it out. Adding it at the end means those leftover juices can be mixed into the filling rather than being evaporated in the pan.