As you cook the onion, use that time to chop the other vegetables to save time.
Heat a large sauté pan on medium heat. Once that heats up, add olive oil. Once the oil shimmers, add the chopped onion and sauté for 7 minutes or until translucent. Stirring occasionally.
2 tablespoons olive oil, 1 small onion
Add salt, pepper, crushed garlic and stir and cook for 1 minute.
1 teaspoon sea salt, 1/4 teaspoon ground black pepper, 4 garlic cloves
Add mushrooms, stir and cook for 2 minutes.
6 mushrooms
Add chopped spinach, thyme, and stir and cook for 1 minute or until the spinach wilts. Set aside to deal with the pork.
2 cups baby spinach, 1 teaspoon thyme
Preheat oven to 350 F.
Unwrap the pork and place it on its side on a cutting board. Take a sharp knife and butterfly the meat - cut it on the equator but not all the way through. Leave an inch between the edge and where you stop cutting. Open it like a book and place it back on the cutting board.
3.25 pounds pork loin
Most likely the pork won't be equal thickness so place a few pieces of plastic wrap on the pork, take a meat tenderizer and pound it with the side of the meat mallet until the thickness looks more uniform.
Sprinkle on kosher salt, garlic powder and spread the mustard evenly on the pork.
1/2 teaspoon kosher salt, 1 teaspoon garlic powder, 1 tablespoon dijon mustard
Sprinkle on the shredded cheese, walnuts, and apple chunks.
1/2 cup walnuts, 1/4 cup shredded Mexican cheese, 1/4 large apple
Lastly, spread on the vegetable mixture. Fold the pork back on itself like a book and secure it with either some metal skewers like I did, or use kitchen twine.
Place the pork on the rack of the roasting pan with the fat cap facing up. Add the meat thermometer, and bake for 70 - 80 minutes. The internal temperature should be 145 degrees Fahrenheit.
When it's done, tent a few pieces of aluminum foil over the pork and let it rest at least 10 minutes before cutting the meat.
Slice
Serve
Enjoy