Preheat oven to 350 degrees F.
Heat oil in a large cast iron skillet. Add onions, garlic, zest, and half of the salt and pepper; saute until soft.
Add cornbread and pomegranate seeds in a large mixing bowl. Mix in the onion-garlic-zest combination.
Pat pork dry. Season with remaining salt and pepper. Spread the cornbread mixture over the surface of the pork, leaving edges clear. Starting at the bottom, carefully roll the meat into a log-like form and tie with butcher’s string. Wrap log with bacon.
Reheat cast iron skillet. When hot, add the bacon-wrapped pork loin, browning each side. Put the skillet with browned roast into the oven.
Cook for 45 minutes or until thermometer reads 160 degrees F internally. Remove from the oven and allow to rest for ten minutes. Slice and serve with green vegetables and/or mashed potatoes.