This flatbread brings together sweet, savory, and tart flavors for a simple yet satisfying meal. It features deeply caramelized onions, pops of chewy cranberry, and a blanket of melted Gruyère cheese on a crisp, warm crust.
Jump to:
Ready in about 40 minutes, most of which is hands-off cooking time for the onions, this recipe is great for a quick weeknight dinner or an easy appetizer. It relies on a few simple ingredients to create a very flavorful dish.
Why You'll Love This Recipe
- <strong>Slow Caramelization:</strong> Cooking the onions over low heat breaks down their sugars, resulting in a deep, sweet flavor that is the foundation of the dish. <strong>Balsamic Finish:</strong> A small amount of balsamic vinegar adds a bright, tangy note that cuts through the richness of the cheese and the sweetness of the onions. <strong>High-Heat Baking:</strong> A hot oven quickly melts the cheese and crisps the flatbread, ensuring a pleasing texture without overcooking the toppings
Essential Ingredients
- Flatbread: A store-bought flatbread, naan, or even a sturdy pita bread makes this recipe come together quickly.
- Onion: Yellow or sweet onions are ideal for caramelizing because of their higher sugar content.
- Gruyère Cheese: This Swiss cheese melts beautifully and has a nutty flavor that complements the onions. Fontina or a good quality white cheddar would be fine substitutes.
- Dried Cranberries: These add a welcome tartness and chewy texture. Dried cherries would also work.
- Balsamic Vinegar: This adds a touch of acidity to balance the other flavors. If you don’t have it, a splash of red wine vinegar could work in a pinch.
The full ingredients list, including measurements, is provided in the recipe card directly below.

Let’s Make it together
Caramelize the Onions: Start by slowly cooking the sliced yellow onion in olive oil in a skillet over medium-low heat. Add a pinch of salt and stir occasionally. This process takes about 25 to 30 minutes but it’s worth it for the sweet, golden-brown result.
Finish the Topping: Once the onions are deeply caramelized, stir in the balsamic vinegar and dried cranberries. The vinegar adds a nice tang and the cranberries provide a tart counterpoint. Cook for just a minute or two more.

Assemble and Bake: Preheat your oven to 400°F. Spread the onion and cranberry mixture over your flatbread. Top it all with grated Gruyère cheese and bake for 8 to 10 minutes, just until the cheese is melted and bubbly.
You Must Know
- Patience is key for caramelizing onions
- Don’t rush them with high heat, as they will burn instead of becoming sweet
- You can use other cheeses like fontina, white cheddar, or goat cheese instead of Gruyère
- Store-bought pre-baked pizza crusts or large pitas also work well as a base
- The caramelized onion topping can be made up to 3 days in advance and stored in the refrigerator
Serving Ideas
This flatbread is great on its own or served with a simple green salad with a light vinaigrette.
Storing & Reheating
Store leftover flatbread in an airtight container in the refrigerator for up to 2 days. Reheat in a 350°F (175°C) oven or a toaster oven for 5-7 minutes, or until warmed through and crisp.
FAQ
Can I make the caramelized onions ahead of time?
Yes, the caramelized onions can be prepared up to 3 days in advance. Store them in an airtight container in the refrigerator and proceed with the recipe when you’re ready to bake.
What other toppings could I add?
For extra flavor, you could add some chopped walnuts or pecans with the cheese, or top the finished flatbread with fresh arugula or a drizzle of balsamic glaze.
Can I cook this on a grill?
Yes. You can assemble the flatbread and cook it on a preheated grill over indirect medium heat for 5-8 minutes, with the lid closed, until the cheese is melted and the crust is crisp.
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card
Print
Caramelized Onion and Cranberry Flatbread
- Total Time: 40 minutes
- Yield: 1 large flatbread 1x
Description
Sweet caramelized onions, tart cranberries, and nutty Gruyère cheese baked on a crisp flatbread.
Ingredients
- 1 large flatbread or 2 individual naan breads
- 1 tbsp olive oil (15 ml)
- 1 large yellow onion, thinly sliced
- 1/4 tsp salt
- 1 tsp balsamic vinegar (5 ml)
- 1/3 cup dried cranberries (approx. 45g)
- 3 oz Gruyère cheese, grated (approx. 85g)
- Freshly ground black pepper, to taste
- Fresh thyme leaves, for garnish (optional)
Instructions
- Preheat your oven to 400°F (200°C). Place the flatbread on a baking sheet.
- Heat the olive oil in a large skillet over medium-low heat. Add the sliced onions and salt. Stir to coat the onions in oil.
- Cook the onions, stirring occasionally, for 25 to 30 minutes. Let them cook slowly until they are soft, sweet, and a deep golden brown color.
- Stir the balsamic vinegar and dried cranberries into the onions. Cook for another 1 to 2 minutes, until the vinegar has been absorbed. Remove the skillet from the heat.
- Spread the caramelized onion mixture evenly over the flatbread, leaving a small border around the edge.
- Sprinkle the grated Gruyère cheese evenly over the onions. Add a few grinds of black pepper.
- Bake for 8 to 10 minutes, or until the cheese is melted and bubbly and the edges of the flatbread are golden.
- Remove from the oven, garnish with fresh thyme leaves if you like. Let it cool for a minute before slicing and serving.
Notes
- Patience is key for caramelizing onions. Don’t rush them with high heat, as they will burn instead of becoming sweet.
- You can use other cheeses like fontina, white cheddar, or goat cheese instead of Gruyère.
- Store-bought pre-baked pizza crusts or large pitas also work well as a base.
- The caramelized onion topping can be made up to 3 days in advance and stored in the refrigerator.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Appetizer, Main Course
- Method: Baking
- Cuisine: American






