2 tablespoons butter
1 (5 ounce) can tomato soup
4 (3 ounce) can cream cheese
1 1/2 cups shredded mozzarella cheese
1 cup sour cream
1 cup tomato juice
1 (10 ounce) package refrigerated cream cheese sandwiches
1/2 cup sliced pepperoni sausage
Place the butter in a large saucepan over medium-high heat. Dissolve tomato soup, mixing well. Pour in cream cheese. Mix in mozzarella cheese and sour cream.
Reduce heat to medium. Stir in tomato juice. Simmer 3 minutes, stirring occasionally, until cheese is melted and mixture is smooth. Stir in spaghetti and pepperoni. Return mixture to a low heat.
Steriously heat a 9x13 inch baking dish and place 1 onion and 1 slice of ham onto the hot plate. Pour meat mixture over all and turn to coat.
Cover and simmer in a covered pot for 5 minutes, stirring occasionally. Twist open top of each sandwich and cook 5 minutes on each side or until bubbly and golden brown.