Smoked Salmon Frittata is one of those easy, elegant dishes that works for breakfast, brunch, or a light dinner. With a custardy interior, ribbons of smoked salmon, pockets of tangy cream cheese, and bright pops of tomato and caper, this frittata is simple to pull together but tastes like you spent hours in the kitchen. It feeds a crowd, reheats beautifully, and is a great canvas for small variations. Below you’ll find everything from ingredient notes to step-by-step instructions written for clarity and success.
Why you’ll love this Smoked Salmon Frittata

This Smoked Salmon Frittata strikes the perfect balance between creamy and savory. The eggs and dairy build a rich, silky base; red onion sweats into sweetness; smoked salmon adds depth and salty umami; and the cream cheese melts into little creamy bursts. Fresh dill and scallions give herbal brightness while capers provide briny contrast. It’s impressive enough for guests but quick enough for a weekday meal.
Ingredients
- 10 large eggs
- 1/2 cup heavy cream
- 1/3 cup whole milk
- 2 tablespoons scallions, finely chopped
- 2 tablespoons fresh dill, finely chopped
- 1 teaspoon fresh ground black pepper
- 1/4 teaspoon salt
- 2 tablespoons butter
- 3/4 cup red onion (about 1 large red onion), thinly sliced
- 4 ounces cream cheese, cut into small cubes
- 4 ounces smoked salmon, cut into large strips
- 2 Roma tomatoes, cut into thin slices
- 1 tablespoon capers
Ingredient notes and substitutions
All amounts are listed in the ingredient list above and should be followed for best results. Use large eggs for the right custard ratio. If you prefer a lighter texture, you can swap whole milk for an equal amount of another milk you enjoy, but keep the heavy cream to maintain richness.
If you’d like a milder onion flavor, rinse thinly sliced red onion in cold water for 30 seconds and pat dry before cooking. Use good-quality smoked salmon for the best flavor; the fish’s smokiness is a key element here. If cream cheese is too tangy for you, try a mild spreadable cheese cut into cubes—amounts should remain the same. For a dairy-free variation, swap the cream and milk with a full-fat plant-based alternative and use a dairy-free cream cheese, but texture will differ slightly.
Tools you’ll need

- Large mixing bowl
- Whisk or fork
- 9- to 10-inch oven-safe skillet (cast iron preferred)
- Sauté spatula or wooden spoon
- Oven mitts
- Measuring cups and spoons
Prep: what to do before you start

- Preheat your oven to 375°F (190°C).
- Crack the 10 eggs into a large mixing bowl.
- Measure and add 1/2 cup heavy cream and 1/3 cup whole milk to the eggs.
- Chop 2 tablespoons scallions and 2 tablespoons fresh dill.
- Slice the red onion thinly to yield about 3/4 cup.
- Cut 4 ounces cream cheese into small cubes and set aside to come closer to room temperature so it melts more easily in the oven.
- Cut 4 ounces smoked salmon into large strips and slice the 2 Roma tomatoes thinly.
- Measure out 1 teaspoon fresh ground black pepper, 1/4 teaspoon salt, and 1 tablespoon capers.
Step-by-step instructions
Follow these rewritten, clear steps. The order matches the original recipe while keeping ingredient names and amounts accurate.
- Whisk the egg mixture. In the large mixing bowl with the 10 large eggs, pour in 1/2 cup heavy cream and 1/3 cup whole milk. Add 2 tablespoons scallions, 2 tablespoons fresh dill, 1 teaspoon fresh ground black pepper, and 1/4 teaspoon salt. Whisk together thoroughly until the mixture is uniform and slightly frothy. Set the bowl nearby.
- Heat the skillet and soften the onion. Place a 9- to 10-inch oven-safe skillet over medium heat and add 2 tablespoons butter. Once the butter has melted and is shimmering, add the 3/4 cup thinly sliced red onion (about 1 large red onion). Cook, stirring occasionally, until the onion is softened and fragrant, about 5–7 minutes. You want the onion translucent and slightly sweet, not browned or crispy.
- Evenly distribute the onion and pour the egg mixture. When the onion is softened, spread it out evenly across the bottom of the skillet. Pour the whisked egg, cream, and milk mixture over the top. Allow the eggs to sit undisturbed on the stovetop for about 2 minutes. This helps start the edges setting before baking.
- Add cream cheese and smoked salmon. Scatter the 4 ounces cream cheese cubes evenly over the surface of the partially set eggs. Don’t cluster them in one spot; distributing the cubes will create pockets of creamy goodness throughout the frittata. Next, arrange the 4 ounces smoked salmon, cut into large strips, across the top so the salmon is spread evenly.
- Top with tomatoes and capers. Lay the 2 Roma tomatoes, thinly sliced, over the eggs and salmon in a single layer or slightly overlapping slices. Sprinkle 1 tablespoon capers evenly across the top for pops of salty tang.
- Bake until the frittata is set. Transfer the skillet to your preheated oven (375°F / 190°C). Bake for 15–20 minutes, checking at about 15 minutes. The frittata is done when the center is just set and the surface is lightly golden; a slight jiggle in the center is acceptable because it will continue to firm up as it cools.
- Finish and rest. Remove the skillet from the oven using oven mitts. Let the frittata rest for 5 minutes in the skillet so the center finishes setting and becomes easier to slice. Resting also helps the flavors meld.
- Slice and serve. Use a knife to gently loosen the edges if needed, then slice the frittata into wedges. Serve warm, garnished with an extra sprinkle of chopped fresh dill or a few additional scallion slices if you like. Leftovers keep well in the refrigerator for up to 3 days and reheat gently in a 325°F oven or microwave.
Troubleshooting and tips for success
- Even set: If the middle is undercooked after 20 minutes, continue baking in 2–3 minute increments until done. Every oven runs a little differently.
- Avoid rubbery eggs: Don’t overbake. Remove the frittata when the center is just set; it will firm up while resting.
- Prevent sticking: Use an oven-safe skillet with a light coating of butter and allow the butter to melt fully before adding onions. If your skillet tends to stick, add a light drizzle of oil in addition to the butter.
- Flavor balance: The capers and smoked salmon add saltiness; the salt amount in the recipe is intentionally modest. Taste a small piece once it’s set and adjust salt at the table if needed.
- Make-ahead: You can prepare the egg mixture and chop the vegetables the night before. Store components separately and assemble and bake the frittata just before serving.
Serving suggestions
This Smoked Salmon Frittata pairs beautifully with a simple green salad dressed in a lemon vinaigrette, toasted slices of crusty bread, or a light cucumber dill salad. For brunch, set out fresh fruit, bagels, and extra cream cheese for guests to build their own plates. A squeeze of lemon over the slices brightens the whole dish and complements the smoked salmon.
Make it your own
Feel free to customize: swap half the smoked salmon for smoked trout for a milder flavor, add thinly sliced baby spinach at the end of stovetop cooking for extra greens, or stir in a handful of shredded cheese before baking if you like more of a cheesier texture. Keep the ingredient amounts listed above the same to preserve the custardy balance of eggs and dairy.
Storage and reheating
- Refrigerate: Store leftover frittata in an airtight container for up to 3 days.
- Reheat: Warm individual slices in the microwave for 30–60 seconds, or reheat a whole skillet at 325°F (160°C) until warmed through, about 10–15 minutes depending on thickness.
- Freeze: You can freeze slices wrapped tightly in plastic wrap and foil for up to 1 month. Thaw in the refrigerator overnight before reheating.
Final thoughts
This Smoked Salmon Frittata is an elegant, straightforward dish that highlights quality ingredients without unnecessary fuss. It’s forgiving, makes stunning leftovers, and brings bright, layered flavors to the table with very little hands-on time. Whether you’re hosting a leisurely weekend brunch or looking for a quick weeknight meal, this frittata delivers savory, creamy satisfaction in every bite.
Enjoy the delicate balance of eggs, cream cheese, smoked salmon, and herbs—simple ingredients that come together to create something memorable.

Smoked Salmon Frittata
Equipment
- ovenproof skillet (10–12 inches)
- Mixing Bowl
- Whisk
- Knife
- Cutting Board
- Measuring cups and spoons
Ingredients
- 10 large eggs
- 1/2 cup heavy cream
- 1/3 cup whole milk
- 2 tablespoons scallions finely chopped
- 2 tablespoons fresh dill finely chopped
- 1 teaspoon fresh ground black pepper
- 1/4 teaspoon salt
- 2 tablespoons butter
- 3/4 cup red onion thinly sliced (about 1 large onion)
- 4 ounces cream cheese cut into small cubes
- 4 ounces smoked salmon cut into large strips
- 2 Roma tomatoes cut into thin slices
- 1 tablespoon capers
Instructions
- Preheat the oven to 400°F (200°C).
- Crack the eggs into a medium-large mixing bowl and whisk until well beaten and slightly frothy, about 2 minutes.
- Whisk in the heavy cream, whole milk, chopped scallions, chopped dill, black pepper, and salt until combined; set the egg mixture aside.
- Melt the butter in a large ovenproof skillet over medium heat.
- Pour the egg mixture into the skillet, then quickly and evenly arrange the thinly sliced red onion, cubed cream cheese, smoked salmon strips, tomato slices, and capers on top of the eggs.
- Cook on the stovetop over medium heat without stirring for 4 minutes to set the bottom.
- Carefully transfer the skillet to the preheated oven and bake until the top is golden and the frittata is set, about 35 minutes.
- Remove from the oven and let the frittata cool for 5 minutes, then slice and serve warm.
Notes
- Use an ovenproof nonstick or well-seasoned skillet to prevent sticking.
- Arrange toppings quickly so the eggs begin setting evenly.
- Let the frittata rest briefly before slicing to hold its shape.
