If you ask me, Breakfast Sandwiches with Tomato Jam are the ultimate way to turn any morning into something worth getting out of bed for. I'm talking flaky croissants stacked with crispy bacon, creamy avocado, and a savory-sweet tomato jam that honestly makes everything better. If you love big, satisfying morning meals, you should also check out my 85+ Outstanding Breakfast Ideas to Start Your Morning Off Right for even more inspiration. And if you're a fan of tomatoes in all their glory (same), my Avocado and Heirloom Tomato Salad is a must. For days when you want something equally hearty but with a different spin, my Fried Egg Breakfast Sandwich is always a crowd-pleaser. Now let's talk about why this sandwich is going straight to the top of your weekend rotation.

Breakfast Sandwiches with Tomato Jam at a Glance
- 🕒 Total Time: 35 minutes
- 👪 Servings: 4 people
- 🍝 Cuisine Type: American
- 🧂 Flavor Profile: Rich and savory with silky scrambled eggs, crispy bacon, creamy avocado, and a sweet-tangy homemade tomato jam all layered inside a buttery toasted croissant.
- 📖 Dietary Info: Contains gluten, dairy, and eggs. Not vegetarian due to bacon.
- 📦 Storage Notes: The tomato jam can be stored in the fridge for up to one week, though assembled sandwiches are best enjoyed fresh the day they are made.
- ⭐ Why You'll Love It: This is my idea of the perfect weekend morning and I am not exaggerating even a little bit. Soft scrambled eggs with fontina, crispy bacon, smashed avocado, and homemade tomato jam on a toasted croissant is next level breakfast perfection. The tomato jam can be made days ahead so all you need is about 30 minutes the morning of to pull everything together. Serve with a mimosa or Bloody Mary and you have yourself the ultimate brunch situation.
Summarize and save this content on
Why I Love This Recipe
If I had to pick one recipe on this entire site that most accurately represents how I want to live my life on a weekend morning, it is this one. Toasted croissants, creamy avocado, soft scrambled eggs, crispy bacon, and that tomato jam.
Let me tell you about that tomato jam for a second. Cherry tomatoes get blistered in a hot pan until they burst and char, then get smashed down with garlic, red pepper flakes, apple cider vinegar, and brown sugar, and cooked down into this concentrated, sweet-spicy, completely addictive condiment that makes this sandwich taste like something you paid thirty two dollars for at a really good brunch spot.
The best part is that you can make the jam up to a week ahead and it gets better every day it sits in the fridge. Keep a jar of it on hand and your weekend breakfast situation will never be the same. It is also incredible on a cheese board, spooned over fresh burrata, or used anywhere you would reach for my Saffron Tomato Confit because the energy is very much the same. For anyone who wants to go full brunch spread mode, these alongside my Cheesy Pancetta Biscuits and a big pitcher of Bloody Marys is the only way to do it. Father's Day will never be better - trust me!

Ingredients

Substitutions & Swaps
🥐 Croissants
- Brioche buns - Brioche has the same buttery richness as a croissant and holds up better to all the fillings without falling apart mid-bite.
- English muffins - The nooks and crannies catch every bit of tomato jam and smashed avocado, and the chew gives you a more sturdy handheld sandwich.
- Sourdough toast - The tang of sourdough plays beautifully against the sweetness of the tomato jam, and thick slices give you good structural integrity.
- Ciabatta rolls - Ciabatta has an open crumb that soaks up the egg and jam without getting soggy, and the crust holds a satisfying crunch after toasting.
🥓 Bacon
- Prosciutto - Thin slices of prosciutto crisped quickly in a dry skillet deliver a salty, delicate crunch that feels a little more elevated for a weekend brunch spread.
- Turkey bacon - Leaner than pork bacon but still gets crispy enough to give you that crackle in every bite, good if you want to lighten the sandwich slightly.
- Breakfast sausage patties - A sausage patty adds a savory, fennel-forward depth that bacon does not have, and the shape fits the sandwich neatly without sliding around.
- Pancetta - Pancetta crisps into tight little curls with a nutty, porky flavor that is more refined than standard bacon and pairs really well with fontina.
🧀 Fontina
- Gruyere - Gruyere melts just as smoothly as fontina and brings a slightly nuttier, more complex flavor that pairs beautifully with soft scrambled eggs.
- Havarti - Havarti is creamy and mild with a gentle buttery quality that melts into the eggs seamlessly without overpowering the tomato jam.
- Fresh mozzarella - Torn fresh mozzarella stirred into the eggs gives you stretchy, milky pockets of cheese that feel almost like a breakfast version of a caprese.
- White cheddar - A sharp white cheddar adds a bolder bite that stands up to the acidity of the tomato jam in a way that milder cheeses do not.
🍅 Tomato Jam
- Store-bought fig jam - Fig jam has a similar sticky-sweet spreadability and its earthy sweetness complements bacon and eggs surprisingly well when you are short on time.
- Sun-dried tomato spread - Blending oil-packed sun-dried tomatoes with a splash of balsamic gives you a concentrated tomato flavor that mimics the jam without any cooking required.
- Calabrian chili paste - If you want heat over sweetness, Calabrian chili paste spread thinly on the croissant gives you a fruity, spicy kick that cuts through the richness of the avocado and eggs.
- Roasted red pepper spread - A thick roasted red pepper spread brings sweetness and a slight smokiness that echoes the charred tomato notes in the original jam.
🥑 Smashed Avocado
- Whipped ricotta - Whipped ricotta with a squeeze of lemon and cracked pepper spreads just as luxuriously as avocado and adds a creamy, slightly tangy layer that works with every other component.
- Hummus - A thick swipe of good hummus gives you the same creamy base as avocado with an earthy, nutty backbone that holds its own against the acidity of the tomato jam.
- Herbed cream cheese - Softened cream cheese mixed with fresh chives and basil (already in the recipe) pulls double duty as both a spread and a way to tie in the fresh herb garnish.
- Pesto - A thin layer of basil pesto in place of avocado keeps the herbal freshness of the sandwich alive and the olive oil base keeps everything cohesive and rich.
How to Make Breakfast Sandwiches with Tomato Jam

Step 1: In a large bowl, crack the eggs and whisk together with the milk and a pinch of salt.In a large non-stick skillet, add the butter over medium low heat. Once it’s just melted, carefully pour the eggs into the pan.

Step 2: Using a silicone spatula , slowly drag it along the bottom of the pan allowing the eggs to cook slowly and evenly. Add the fontina while the eggs are still a bit runny and continue to slowly cook until the eggs are just tender, season with additional salt and pepper. Remember the eggs will continue to cook once removed from the heat, so it’s ok to pull the eggs off the heat slightly underdone like this video.

Step 3: Heat the oil in a large non-stick skillet over medium high heat, add the tomatoes and toss around to coat in the oil.

Step 4: Once the tomatoes start to burst and char, drop the heat to medium and add in the garlic, pepper flake and begin to smash the tomatoes with a wooden spoon.

Step 5: Add the vinegar, brown sugar and continue to cook until jammy 5-10 minutes, finish with the butter.

Step 6: Remove from the heat and let cool. This will keep in the fridge for about a week. Try it as a condiment on a cheeseboard or serve over fresh burrata.

Step 7: Slather the toasted croissants with the mayonnaise. Spread about 2 tablespoons of the tomato jam on the inside of the top croissant and ¼ of the smashed avocado on the bottom.

Step 8: Add the soft scrambled eggs and bacon. Toss on the fresh herbs, arugula and extra fontina if you like. Close the sandwich and serve, preferable with a mimosa or Bloody Mary.
🥐🍳🍅 Tips & Tricks for the Best Breakfast Sandwiches with Tomato Jam
The ultimate weekend breakfast sandwich loaded with soft scrambled eggs, crispy bacon, smashed avocado, and the most addictive homemade tomato jam.
- Make the tomato jam up to a week in advance. The jam actually improves as it sits in the fridge because the flavors meld and deepen overnight. Getting this done ahead of time means you only need 30 minutes of active prep the morning of brunch.
- Cook your scrambled eggs low and slow over medium-low heat. High heat causes eggs to seize and weep liquid, resulting in rubbery curds. Keeping the heat low and dragging a silicone spatula slowly across the pan creates large, creamy, custardy curds that hold their texture in the sandwich.
- Pull the scrambled eggs off the heat while they still look slightly underdone. Carryover cooking continues inside the pan even after the heat is off. If the eggs look perfectly done on the stove, they will be overcooked and dry by the time they hit the croissant.
- Add the fontina to the eggs while they are still slightly runny. Adding cheese too early causes it to melt into the pan rather than into the eggs. Waiting until the eggs are nearly set ensures the cheese melts evenly into the curds without making them greasy.
- Toast your croissants cut-side down in a dry skillet rather than under the broiler. A skillet gives you direct contact heat, which creates an even, golden crust without drying out the interior layers of the croissant. The broiler can scorch the edges before the cut surface browns evenly.
- Smash the avocado with lemon juice immediately after cutting. The citric acid in lemon juice slows the oxidation that turns avocado brown. Mixing it in right away coats every surface of the avocado so it stays vibrant green until you are ready to build the sandwiches.
- Let the tomatoes burst and char before adding the garlic. Charring the tomatoes first concentrates their natural sugars and adds a subtle smokiness to the jam. Adding garlic too early causes it to burn before the tomatoes have had time to break down properly.
- Spread mayonnaise on the bottom croissant before the avocado. The mayo acts as a moisture barrier that prevents the toasted croissant from getting soggy once the avocado and eggs are layered on top. It also adds richness that ties the creamy elements together.
- Put the tomato jam on the top half of the croissant, not the bottom. Placing the jam on the top keeps it separated from the avocado layer, which means every bite gets a distinct pop of sweet and tangy jam rather than having it all smear together before you take a bite.
- Cook your bacon until genuinely crispy, not just cooked through. Soft bacon turns chewy and greasy once it sits inside a warm sandwich. Crispy bacon holds its texture against the moisture from the eggs and avocado and provides a necessary textural contrast.
- Add arugula and fresh herbs right before serving, never before. Arugula wilts quickly from the residual heat of the eggs and bacon. Adding the greens at the last second keeps them fresh, peppery, and structurally present in every bite.

FAQs
What does a breakfast sandwich contain?
A breakfast sandwich typically contains bread, eggs, and some type of protein such as bacon, sausage, or ham. Additional ingredients like cheese, vegetables, or condiments may also be included. My favorite is when croissants meet soft scramble eggs, bacon and cheese.
What condiments go on a breakfast sandwich?
Common condiments that go on a breakfast sandwich include Tomato Jam, mayonnaise, hot sauce, and salsa.
Can I make the tomato jam ahead of time?
Yes! The tomato jam can be made up to 1 week in advance and stored in an airtight container in the refrigerator. The flavors often improve after a day or two.
What’s the best bread for these breakfast sandwiches?
English muffins are a classic choice, but brioche buns, sourdough, bagels, or ciabatta rolls all work well depending on the texture you prefer.
Can I freeze these breakfast sandwiches?
Yes. Assemble the sandwiches without fresh greens, wrap individually, and freeze for up to 2 months. Reheat in the oven, toaster oven, or air fryer for the best texture.
Can I use store-bought tomato jam?
Absolutely. Homemade tomato jam offers the best flavor, but a quality store-bought version is a great shortcut when you're short on time.
What protein works best in these sandwiches?
Bacon, breakfast sausage, ham, turkey sausage, and even avocado all pair beautifully with the sweet-savory tomato jam. The recipe is easy to customize based on your preferences.
Similar Recipes

Breakfast Sandwich with Tomato Jam
Ingredients
- 4 croissants split and toasted
- 4 tablespoons mayonnaise
- 8 slices bacon cooked
- 2 avocados smashed with 2 teaspoons lemon juice, salt and pepper
- ½ tomato jam recipe below
- soft scrambled eggs recipe below
- Fresh chives and basil and / or arugula
- Kosher salt and freshly cracked black pepper
Quick Tomato Jam
- 1 tablespoon olive oil
- 2 cups cherry tomatoes
- 1 clove garlic minced
- ½ teaspoon red pepper flakes
- 1 tablespoon apple cider vinegar
- 1 tablespoon brown sugar
- 2 tablespoons butter
- Kosher salt and freshly cracked black pepper
Soft Scrambled
- 3 tablespoons unsalted butter
- 8 large eggs
- ¼ cup whole milk
- Kosher salt and freshly cracked black pepper
- ¾ cup shredded fontina
Instructions
For the Soft Scrambled Eggs
- In a large bowl, crack the eggs and whisk together with the milk and a pinch of salt. In a large non-stick skillet, add the butter over medium low heat. Once it’s just melted, carefully pour the eggs into the pan. Using a silicone spatula , slowly drag it along the bottom of the pan allowing the eggs to cook slowly and evenly. Add the fontina while the eggs are still a bit runny and continue to slowly cook until the eggs are just tender, season with additional salt and pepper. Remember the eggs will continue to cook once removed from the heat, so it’s ok to pull the eggs off the heat slightly underdone
For the Tomato Jam
- Heat the oil in a large non-stick skillet over medium high heat, add the tomatoes and toss around to coat in the oil. Once the tomatoes start to burst and char, drop the heat to medium and add in the garlic, pepper flake and begin to smash the tomatoes with a wooden spoon. Add the vinegar, brown sugar and continue to cook until jammy 5-10 minutes, finish with the butter. Remove from the heat and let cool. This will keep in the fridge for about a week. Try it as a condiment on a cheeseboard or serve over fresh burrata
Assemble:
- Slather the toasted croissants with the mayonnaise. Spread about 2 tablespoons of the tomato jam on the inside of the top croissant and ¼ of the smashed avocado on the bottom followed by the soft scrambled eggs and bacon. Toss on the fresh herbs, arugula and extra fontina if you like. Close the sandwich and serve, preferable with a mimosa or bloody Mary.
Notes
- Make the tomato jam up to a week in advance. The jam actually improves as it sits in the fridge because the flavors meld and deepen overnight. Getting this done ahead of time means you only need 30 minutes of active prep the morning of brunch.
- Cook your scrambled eggs low and slow over medium-low heat. High heat causes eggs to seize and weep liquid, resulting in rubbery curds. Keeping the heat low and dragging a silicone spatula slowly across the pan creates large, creamy, custardy curds that hold their texture in the sandwich.
- Pull the scrambled eggs off the heat while they still look slightly underdone. Carryover cooking continues inside the pan even after the heat is off. If the eggs look perfectly done on the stove, they will be overcooked and dry by the time they hit the croissant.
- Add the fontina to the eggs while they are still slightly runny. Adding cheese too early causes it to melt into the pan rather than into the eggs. Waiting until the eggs are nearly set ensures the cheese melts evenly into the curds without making them greasy.
- Toast your croissants cut-side down in a dry skillet rather than under the broiler. A skillet gives you direct contact heat, which creates an even, golden crust without drying out the interior layers of the croissant. The broiler can scorch the edges before the cut surface browns evenly.
- Smash the avocado with lemon juice immediately after cutting. The citric acid in lemon juice slows the oxidation that turns avocado brown. Mixing it in right away coats every surface of the avocado so it stays vibrant green until you are ready to build the sandwiches.
- Let the tomatoes burst and char before adding the garlic. Charring the tomatoes first concentrates their natural sugars and adds a subtle smokiness to the jam. Adding garlic too early causes it to burn before the tomatoes have had time to break down properly.
- Spread mayonnaise on the bottom croissant before the avocado. The mayo acts as a moisture barrier that prevents the toasted croissant from getting soggy once the avocado and eggs are layered on top. It also adds richness that ties the creamy elements together.
- Put the tomato jam on the top half of the croissant, not the bottom. Placing the jam on the top keeps it separated from the avocado layer, which means every bite gets a distinct pop of sweet and tangy jam rather than having it all smear together before you take a bite.
- Cook your bacon until genuinely crispy, not just cooked through. Soft bacon turns chewy and greasy once it sits inside a warm sandwich. Crispy bacon holds its texture against the moisture from the eggs and avocado and provides a necessary textural contrast.
- Add arugula and fresh herbs right before serving, never before. Arugula wilts quickly from the residual heat of the eggs and bacon. Adding the greens at the last second keeps them fresh, peppery, and structurally present in every bite.




I want to slather the tomato jam on everything!
Made these breakfast sandwiches as per your recipe for Mother's Day and they were delicious. Well received by everyone. Jam, eggs, bacon (cooked in the oven) all came out perfect. Thanks so much for this recipe!
thrilled to hear it!! xx
I just made the jam from this recipe and it is delightful!
Can these be frozen?? Would be great to make for the week
I have to be honest, I dont think it would be as good if it was frozen! I'm sorry to be the bearer of bad news. I think a breakfast burrito would be better!
I think this would make the perfect lunch as well! And maybe even dinner!!! We love breakfast for dinner!!