Season beef with garlic, salt, and pepper. Pan sear until brown on both sides. Pour mojo sauce over the top, add onion, and crushed garlic, Place in a crock pot at 300F for 6 hours or until meat is falling apart. When done set aside to cool and reserve the stock from the crock pot. When cooled, chop meat finely or shred.
Mix all ingedients together until a soft dough is formed. Split the dough into 2 balls. Roll out into a round shape that will fit nicely in a tart pan or pie plate. Spray bottom of dish with cooking spray, then place dough in the bottom and press lightly so that it fits nicely in the bottom. Add shredded beef and cooked onions to the bottom so that the dough is covered. Roll out the top dough and place over the top of the beef so that you have a top and bottom crust. Bake in a 375F oven for approximately 35 minutes until dough is done. Top with shredded cheddar cheese and return to oven until cheese is melted. Meanwhile heat enchilada sauce in a pot on the stove or in the microwave until heated through.
Serve with heated enchilada sauce and sour cream on the side.