Ham and Cheese Stuffed Flatbread with Melted Cheese and Fresh Side Salad

Ham and Cheese Stuffed Flatbread with Melted Cheese and Fresh Side Salad

Ham and Cheese Stuffed Flatbread with Fresh Side Salad

Golden, blistered flatbread folded around slices of ham, diced tomato, and stretchy melted cheese: this ham and cheese stuffed flatbread is comfort food at its simplest. The outside turns crisp and browned in a hot pan, while the inside stays soft and filled with gooey cheese that melts right out onto the plate.

A crisp salad of lettuce and cherry tomatoes on the side adds freshness and balances the richness. The whole meal comes together in about 30 minutes with a handful of everyday ingredients.

It is a great recipe for a quick weekday lunch, a casual brunch, or an easy dinner when you do not feel like cooking something complicated.

Why You’ll Love This Recipe

  • Ready in 30 minutes. The dough is quick, and the filling needs no cooking.
  • Crisp outside, gooey inside. A hot, dry pan gives you blistered brown spots and perfectly melted cheese.
  • Simple ingredients. Flour, yogurt, ham, cheese, and tomato are all you need.
  • A balanced plate. The fresh salad cuts through the cheesy richness.
  • Very flexible. Swap the fillings for whatever you have in the fridge.

Ingredients

This recipe makes 2 large stuffed flatbreads and serves 2 to 3.

For the Flatbread Dough

  • 1½ cups (190 g) all-purpose flour, plus extra for dusting
  • 1 teaspoon baking powder
  • ½ teaspoon salt
  • ½ cup (120 g) plain yogurt
  • 2 tablespoons olive oil
  • 2 to 4 tablespoons warm water, as needed

For the Filling

  • 4 to 6 slices of ham (about 4 oz / 115 g)
  • 1½ cups (150 g) shredded melting cheese, such as mozzarella, Gouda, or a mild cheddar blend
  • 1 medium tomato, seeds removed and finely diced
  • 2 tablespoons cream cheese or soft spreadable cheese (optional)
  • Pinch of black pepper

For the Pan

  • 1 teaspoon butter or olive oil

For the Side Salad

  • 1 small head of lettuce, washed and torn into bite-size pieces
  • 8 to 10 cherry tomatoes, halved
  • 1 tablespoon olive oil
  • 1 teaspoon lemon juice or white wine vinegar
  • Pinch of salt and pepper

Step-by-Step Instructions

Step 1: Make the Dough

In a large bowl, whisk together the flour, baking powder, and salt. Add the yogurt and olive oil and stir until a shaggy dough forms. Add warm water 1 tablespoon at a time, only until the dough comes together and is soft but not sticky.

Knead on a lightly floured surface for 2 to 3 minutes, until smooth. Cover the bowl with a clean towel and let the dough rest for 15 minutes. Resting makes the flatbread easier to roll and more tender.

Step 2: Prepare the Filling and Salad

While the dough rests, dice the tomato and press it gently between paper towels to remove extra moisture. Wet tomato can make the flatbread soggy.

Toss the lettuce and cherry tomatoes with the olive oil, lemon juice, salt, and pepper. Set the salad aside.

Step 3: Roll the Dough

Divide the dough into 2 equal balls. On a floured surface, roll each ball into a thin round, about 9 to 10 inches (23 to 25 cm) across and roughly ⅛ inch (3 mm) thick. Do not worry about a perfect circle.

Step 4: Add the Filling

Spread 1 tablespoon of cream cheese over half of each round, if using. Layer on 2 to 3 slices of ham, a handful of diced tomato, and about ¾ cup of shredded cheese. Season with a little black pepper. Leave a ½-inch (1.2 cm) border around the edge.

Fold the empty half over the filling to make a half-moon shape. Press the edges together firmly with your fingers or the tines of a fork to seal.

Step 5: Cook the Flatbread

Heat a large non-stick or cast-iron skillet over medium heat. Add ½ teaspoon of butter or oil and swirl to coat. Carefully place one stuffed flatbread in the pan.

Cook for 3 to 4 minutes per side, pressing gently with a spatula, until deep golden brown with dark blistered spots and the cheese is melted inside. Lower the heat if the outside browns before the cheese melts. Repeat with the second flatbread.

Step 6: Rest and Serve

Let the flatbreads rest for 2 minutes so the cheese sets slightly. Cut each one in half if you like. Serve hot, with the fresh salad on the side and any melted cheese that escaped the pan spooned onto the plate.

Tips & Substitutions

Tips for Perfect Stuffed Flatbread

  • Roll thin. Thick dough stays doughy in the middle before the outside browns.
  • Use shredded cheese. It melts faster and more evenly than slices.
  • Do not overfill. Too much filling will burst through the seams.
  • Cook on medium heat. High heat browns the outside too fast and leaves the cheese cold.
  • Dry the tomato. Removing seeds and extra juice keeps the flatbread crisp.

Substitutions

  • Dough: Use store-bought flour tortillas, naan, or pita for a faster version. Cook for 2 to 3 minutes per side.
  • Yogurt: Use sour cream or buttermilk.
  • Ham: Use turkey, chicken breast slices, or crisp-cooked bacon.
  • Cheese: Use Emmental, Gruyère, provolone, or raclette-style cheese for extra melt.
  • Vegetarian: Replace the ham with spinach, mushrooms, or roasted peppers.
  • Gluten-free: Use a good gluten-free all-purpose flour blend and add 1 extra tablespoon of yogurt.

Storage

  • Refrigerator: Store leftover flatbreads in an airtight container for up to 3 days. Keep the salad separate and undressed.
  • Reheating: Warm them in a dry skillet over medium-low heat for 2 to 3 minutes per side, or in a 350°F (175°C) oven for 8 to 10 minutes, until the cheese is melted and the outside is crisp. Avoid the microwave, which makes the bread chewy.
  • Freezer: Wrap cooled flatbreads individually and freeze for up to 2 months. Reheat from frozen in a 375°F (190°C) oven for 15 to 18 minutes.
  • Make-ahead: Make the dough up to 2 days ahead and store it in the fridge. Bring it to room temperature before rolling.

Serving Suggestions

  • A simple lettuce and cherry tomato salad with lemon dressing
  • A spoonful of plain yogurt or garlic sauce for dipping
  • Pickles or olives on the side
  • A bowl of tomato soup for a cozy lunch
  • Fresh orange juice, sparkling water, or iced tea

Variations

  • Pizza Style: Add a spoonful of tomato sauce and a pinch of dried oregano to the filling.
  • Breakfast Version: Add a thin layer of scrambled egg inside with the ham and cheese.
  • Herb and Garlic: Brush the cooked flatbread with garlic butter and sprinkle with chopped parsley.
  • Spicy Kick: Add sliced jalapeños or a pinch of chili flakes to the filling.
  • Cheese Lover’s: Mix two cheeses, such as mozzarella and sharp cheddar, for more flavor.
  • Mini Bites: Cut the dough into smaller rounds and make bite-size flatbreads for a party platter.

Frequently Asked Questions

How do you make stuffed flatbread without yeast?

Use baking powder and yogurt, as in this recipe. The yogurt adds acid, which reacts with the baking powder to make the dough soft and slightly puffy without any rising time.

What is the best cheese for stuffed flatbread?

Choose a cheese that melts well, such as mozzarella, Gouda, Emmental, or a mild cheddar. Shred it yourself if possible, since pre-shredded cheese often contains coatings that can stop it from melting smoothly.

Why is my flatbread doughy inside?

The dough was probably rolled too thick or cooked on heat that was too high. Roll it to about ⅛ inch (3 mm) and cook over medium heat so the inside has time to cook through.

Can I use store-bought tortillas or naan?

Yes. Fill and fold them just like the homemade dough, then cook for 2 to 3 minutes per side until the cheese melts and the outside is crisp.

How do I stop the cheese from leaking out?

Do not overfill, leave a clear border around the edge, and press the seam firmly to seal. A little cheese leaking into the pan will crisp up and taste great.

Can I bake this instead of pan-frying?

Yes. Place the stuffed flatbreads on a lined baking sheet, brush the tops with oil, and bake at 425°F (220°C) for 12 to 15 minutes, turning once, until golden and crisp.


Recipe Card

Ham and Cheese Stuffed Flatbread with Fresh Side Salad

Prep Time 25 minutes (including dough rest)
Cook Time 10 minutes
Total Time 35 minutes
Servings 2 to 3
Cuisine Mediterranean inspired
Course Lunch / Main Course
Difficulty Easy

Ingredients

  • 1½ cups (190 g) all-purpose flour
  • 1 teaspoon baking powder
  • ½ teaspoon salt
  • ½ cup (120 g) plain yogurt
  • 2 tablespoons olive oil
  • 2 to 4 tablespoons warm water
  • 4 to 6 slices ham (about 4 oz / 115 g)
  • 1½ cups (150 g) shredded melting cheese
  • 1 medium tomato, seeded and diced
  • 2 tablespoons cream cheese (optional)
  • Pinch of black pepper
  • 1 teaspoon butter or olive oil, for the pan
  • 1 small head of lettuce
  • 8 to 10 cherry tomatoes, halved
  • 1 tablespoon olive oil
  • 1 teaspoon lemon juice or white wine vinegar
  • Salt and pepper, to taste

Instructions

  1. Whisk the flour, baking powder, and salt. Stir in the yogurt and oil, adding warm water as needed to form a soft dough.
  2. Knead for 2 to 3 minutes, then cover and rest for 15 minutes.
  3. Dice the tomato and blot it dry. Toss the lettuce and cherry tomatoes with oil, lemon juice, salt, and pepper.
  4. Divide the dough in two and roll each piece into a thin round, about 9 to 10 inches wide.
  5. On half of each round, layer cream cheese, ham, diced tomato, and shredded cheese. Season with pepper.
  6. Fold the dough over the filling and press the edges to seal.
  7. Cook in a lightly oiled skillet over medium heat for 3 to 4 minutes per side, until golden and the cheese is melted.
  8. Rest for 2 minutes, then serve hot with the fresh salad.