Place a large non-stick frying pan over medium heat and lightly grease a 9 X 9 glass baking dish, or 6 smaller ramekin sized ones.As it heats, remove the casing from the chorizo. Drop in the hot pan with a small glug of olive oil, break into bits. Saute until cooked through (approx 4 to 5 minutes). Remove the chorizo with a slotted spoon into the prepared baking dish.
Add the mushrooms - and a little more oil if necessary - thyme, salt and pepper, stir well. Saute mushrooms until the liquid cooks out and they're golden (approx 8-10 minutes). Remove and set in the prepared baking dish.
In that same frying pan, add the butter. Melt. Toss in the onions. Turn the heat down to medium-low and season well with salt. Stir occasionally and cook until golden (approx. 20 - 25 minutes).
Dump the chorizo and mushrooms back into the pan, along with the cream cheese. Stir until melted and oozy.
Spoon half the mixture back into the prepared baking dish. Top with half the grated cheddar. Repeat. Finish with the Parmesan.
Place dish on a baking sheet (to catch any drips) and chuck in the oven for 10 minutes or until golden and bubbly on top.
Serve with bread or crackers.
Eat.
Recipe by She Eats at https://sheeats.ca/2014/03/savory-oozy-mushroom-dip/