The Cuban sandwich, also known as a Cuban roast sandwich or a medianoche, is a delicious and flavorful sandwich that originated in the Cuban community of Tampa, Florida in the late 1800s. It is made with roasted pork, ham, Swiss cheese, pickles, and mustard, all stacked between two slices of Cuban bread.