This is from one of my Southern Living books- but is available out on the internet too: http://www.myrecipes.com/recipe/ham-...0000000258256/

I made this for dinner last night and quickly again for lunch today. SO yum. Definitely a do-again. I made a few minor tweaks and I personally left off the lettuce because I'm not a lettuce on sandwich fan )


  • 3/4 pound fresh asparagus (You want 3-4 spears per sandwich)
  • 3 tablespoons light butter or margarine, softened
  • 1 small garlic clove, minced
  • 4 (6-inch) French bread loaves
  • 3 tablespoons light mayonnaise
  • 8 slices of ham (I got one of those small pre-cooked hams and used a few slices from it)
  • 12 Swiss cheese slices (I got the Sargento)
  • Green leaf lettuce
  • 3 plum tomatoes, sliced




  1. Snap off tough ends of asparagus. Cook in boiling water to cover 3 minutes or until crisp-tender; drain. Plunge into ice water to stop the cooking process; drain.
  2. Stir together butter and garlic.
  3. Spread butter mixture evenly over bottom halves of bread. Spread mayonnaise evenly over butter mixture. Layer bottom halves evenly with ham slices, asparagus, and cheese; place on a baking sheet.
  4. Broil 2 inches from heat 2 minutes or just until cheese melts. Top evenly with lettuce, tomato, and top half of bread.