Ham and Cheese Sandwiches

5 from 1 vote

This post may contain affiliate links. Please read our disclosure policy.

As a kid, I would eat these crispy Bulgarian Ham and Cheese Sandwiches every single day. There was nothing more satisfying than biting into that delicious sandwich paired with a fresh, juicy tomato 🍅 straight from our garden. Even today, it’s still one of my all-time favorite foods to eat for breakfast, lunch, or dinner. Simple recipes like this one always transport me back to my childhood and there’s no better feeling than that!

Ham and Cheese Sandwiches

Why You’ll Love Ham and Cheese Sandwiches

Just imagine, warm melted cheese, and salty ham on top of crispy bread🥖, enjoyed on a breezy summer day with a juicy and ripe tomato on the side. If this isn’t heaven, I don’t know what is. These sandwiches make a fantastic breakfast, lunch, or dinner option and are great for feeding a crowd, an after school snack or simply making them for a cozy night in.

How to Prepare Ham and Cheese Sandwiches

🔥 Preheat the oven to 425F (225C) and prepare a baking sheet with parchment paper.

🥖 Cut baguette or sliced bread in half lengthwise and place it on the baking sheet.

🧈 Spread some butter on each bread half.

🐖 Layer folded ham slices on top of the bread, followed by a few cheese slices.

🧀 Bake in the oven until the cheese melts completely (approximately 10 to 15 minutes), or you can broil the sandwiches until the cheese is bubbly.

🍞 Once the cheese is melted and the bread is crispy, remove the Bulgarian Ham and Cheese from the oven and enjoy!

Nonna’s Tip

Feel free to use any bread you like or have on hand. I alternate between baguettes and sliced bread. 

Ham and Cheese Sandwiches

Variations and Substitutions for Ham and Cheese Sandwiches

By swapping ingredients and experimenting with flavors, you can make these sandwiches to suit any taste or dietary preference.

  1. Experiment with different types of 🧀 cheese such as cheddar, Swiss, mozzarella, or provolone. You can also mix different cheeses if you’d like.
  2. Instead of ham, you can use other deli meats such as turkey, roast beef, or even salami.
  3. Add dried 🌿 herbs like basil, oregano, or thyme for extra flavor. You can also sprinkle some crushed red pepper flakes or black pepper on your Bulgarian Ham and Cheese for a spicy kick.
  4. Instead of butter, you could use a thin layer of mustard, pesto, or mayonnaise on the bread before adding the cheese and ham.
  5. Instead of a baguette, you can use another type of 🍞 bread such as ciabatta, sourdough, or whole wheat bread for your Bulgarian Ham and Cheese.
  6. For a vegetarian version, skip the meat and use sliced vegetables such as 🍅 tomatoes, bell peppers, or grilled mushrooms.
  7. For a vegan sandwich, use vegan ingredients, such as plant-based cheese, butter, and meat.

Similar Sandwich Recipes

Best Served With

  • Ripe, sweet tomato 🍅 slices on top
  • A fresh green salad like my Green Goddess Salad
  • Freshly made potato chips and your favorite pickles

Common Questions

How Do I store these Bulgarian ham and cheese sandwiches?

To store, let them cool, then wrap them individually in plastic wrap or foil and refrigerate for up to 3 days, or freeze for up to 2 months.

Can I use another type of cheese?

You can use any cheese that melts well, such as cheddar, Swiss, mozzarella, or provolone. You can also mix different cheeses for a unique flavor profile!

What type of bread should I use?

Feel free to use any bread of choice. I alternate between baguettes and sliced bread. 

How do you serve these sandwiches?

These sandwiches are wonderful served with ripe, sweet tomato slices on top. 

What is the best way to cook these Bulgarian ham and cheese sandwiches?

You can bake these on the middle rack of the oven on 425F (220C) or BROIL them, which is the top element of the oven only. Keep a very close eye on them as they can burn fast on broil. 

Ham and Cheese Sandwiches

Ham and Cheese Sandwiches

When I was a kid, you could see me enjoying one of these Bulgarian Ham and Cheese every single day alongside a sweet tomato from the garden.
5 from 1 vote
Course: Bread, Breakfast
Cuisine: Bulgarian
Servings: 2
Author: The Modern Nonna
Prep Time: 5 minutes
Cook Time: 10 minutes
Total Time: 15 minutes


  • 1 6-inch baguette, cut in half
  • 4 slices butter, I used grass-fed, salted butter
  • 4 slices ham, I used black forest
  • 2 slices cheese, I use Kashkaval but you can use any


  • Preheat the oven to 425F (220C). Line a baking sheet with parchment paper.
  • I like to use two 6-inch baguettes and cut them in half, but you can use any baguette or sliced bread that you like.
  • Cut the baguettes in half lengthwise, and place them onto the prepared baking sheet. Add a few slices of butter onto each bread half.
  • Fold the ham in half and layer 2 to 3 slices on top followed by a few thin slices of cheese.
  • Bake until the cheese has fully melted. My oven takes 10 to 15 minutes but cook time will depend on the oven.
  • A lot of times my parents/grandparents would only use the top element (broil) and just broil the sandwiches until the cheese was bubbly and melted so you can use this method too as opposed to baking at 425F.
  • Once the cheese is melted and the bread has crisped up, remove from the oven and enjoy!



Calories: 266kcal, Carbohydrates: 1g, Protein: 19g, Fat: 21g, Saturated Fat: 10g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 7g, Trans Fat: 0.1g, Cholesterol: 67mg, Sodium: 864mg, Potassium: 183mg, Fiber: 0.01g, Sugar: 0.1g, Vitamin A: 331IU, Calcium: 203mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Bread, Breakfast
Cuisine: Bulgarian
Love This Recipe?
Share your pictures or videos of you making my recipes by mentioning #themodernnonna on all socials ❤️

Hi! I'm Sneji. Nice to meet you!

I am more commonly known as “The Modern Nonna” on social media where I create easy home cooked meals with a modern twist. I was born and raised in Sofia, Bulgaria and learned how to cook at the best culinary school in the world – my grandma’s kitchen. I lived in Greece on the Island of Crete with my parents for a while and then moved to Toronto, Canada when I was in grade 5. I started to really cook and experiment with food 11 years ago when I was 21 years old. Everything I currently know is a reflection of some part of my life…

Keep up to date with me on social media! Follow @themodernnonna

5 from 1 vote

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating

The maximum upload file size: 2 MB. You can upload: image, video. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop files here

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. 5 stars
    Love a simple tasty recipe! I used sardelki thick sausages and added half a tsp of deli mustard to each slice of bread (didn’t have baguette) made the flavours pop!
    Thank you!

  2. Dear,
    I am from Serbia, many recipes are similar or same in our country, but I love the way you make them with some twist, so far, you are my favorite and my new “Jamie O.”

    Love and hugs from Belgrade,

    1. Hi Mina,
      Thank you so much for sending me such a beautiful message! We are neighbours after all 🙂

  3. My parents come from Croatia and when we were visiting from Germany my grandmother would do this sooo often. I love how a lot of your recipies bring happy memories back from my childhood. Thank you so much for that!

    1. Hi Viktoria, I am so happy to have brought such nostalgic memories for you. It’s amazing how connected we are.