There is something deeply satisfying about slicing into a thick wedge of frittata and watching melted pepper jack cheese pull apart in long, lazy strings. This smoky mushroom frittata is exactly that kind of breakfast — the kind that makes you slow down, pour another cup of coffee, and actually sit at the table. Cremini mushrooms get cooked hard in butter until they turn dark and nutty, then a whisper of smoked paprika wraps the whole skillet in that campfire warmth you crave on a lazy morning. A crown of bubbling pepper jack and a cool dollop of chive sour cream on top, and you have a breakfast worth getting out of bed for.

The macros here are built for keto without any tricks or gimmicks. Each generous wedge delivers roughly 40 grams of fat from butter, heavy cream, cheese, and eggs — all real, whole-food sources. Protein clocks in at a solid 25 grams thanks to eight eggs and a full six ounces of pepper jack. And with only 3 grams of net carbs per serving, this frittata fits comfortably into even the strictest keto targets.

Best of all, one skillet does the entire job. You sauté the mushrooms, pour in the egg mixture, scatter the cheese, and let it finish under the broiler. The only other thing you touch is a small bowl for stirring together the chive sour cream — if you can even call that cooking. From fridge to table in 25 minutes, with one pan to wash. That is a weekday morning win.

Ingredients (serves 4)

For the frittata:

  • 8 large eggs
  • 1/4 cup (60ml) heavy whipping cream
  • 8 oz (225g) cremini (baby bella) mushrooms, sliced 1/4 inch thick
  • 1 1/2 cups (6 oz / 170g) shredded pepper jack cheese, divided
  • 3 tablespoons (42g) unsalted butter
  • 2 scallions, thinly sliced (whites and greens separated)
  • 1 clove garlic, minced
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon onion powder
  • 1/2 teaspoon fine sea salt
  • 1/4 teaspoon freshly ground black pepper

For the chive sour cream:

  • 1/4 cup (60g) full-fat sour cream
  • 1 tablespoon fresh chives, finely chopped
  • Pinch of flaky salt

Instructions

  1. Position the oven rack about 6 inches from the broiler element and turn the broiler to high. While it heats, crack the eggs into a large bowl. Add the heavy cream, smoked paprika, onion powder, salt, and black pepper. Whisk until the mixture is smooth with no streaks of white remaining. Set aside.

  2. Melt the butter in a 10-inch oven-safe skillet over medium-high heat. Once the butter is foaming, add the sliced mushrooms in a single layer. Let them cook undisturbed for 3 minutes so the bottoms develop a deep golden-brown sear. Stir once, then cook for another 2 to 3 minutes until the mushrooms have shrunk by about half and most of their released moisture has evaporated. The pan should look dry, not wet.

  3. Reduce the heat to medium. Add the scallion whites and garlic, stirring for about 30 seconds until fragrant. Spread the mushroom mixture evenly across the bottom of the skillet.

  4. Pour the egg mixture over the mushrooms. Let it sit without stirring for about 30 seconds until the edges just begin to set. Using a silicone spatula, gently push the cooked edges toward the center, tilting the pan so uncooked egg flows to the edges. Repeat this two or three times over the next 2 minutes. When the frittata is about two-thirds set — the edges are firm but the center still looks wet and jiggly — stop stirring.

  5. Scatter 1 cup of the shredded pepper jack evenly across the top. Sprinkle the remaining 1/2 cup of cheese in a slightly heavier ring around the edges, where it will get the most broiler heat and turn beautifully crispy.

  6. Transfer the skillet to the oven and broil for 3 to 4 minutes. Watch it carefully — the cheese should be bubbling and golden brown with a few charred spots, and the center of the frittata should be fully set with no visible liquid. If the center still jiggles, give it one more minute.

  7. While the frittata broils, stir together the chive sour cream. In a small bowl, combine the sour cream, chopped chives, and a pinch of flaky salt. Mix until smooth.

  8. Remove the skillet from the oven using a dry towel or oven mitt — the handle will be screaming hot. Let the frittata rest in the pan for 2 minutes. This makes it easier to slice and allows the eggs to finish setting from residual heat. Scatter the scallion greens over the top, slice into four wedges, and serve each with a generous spoonful of chive sour cream.

Nutrition per Serving

Nutrient Amount
Calories ~475 kcal
Fat ~40g
Protein ~25g
Total Carbs ~4g
Fiber ~1g
Net Carbs ~3g

Nutrition is approximate, calculated from the stated ingredients using USDA food data. Values may vary based on specific brands and exact measurements.

Tips & Variations

Do not crowd the mushrooms. The single most important step in this recipe is letting the mushrooms sit undisturbed on the hot butter for those first three minutes. If you pile them on top of each other, they steam instead of sear, and you lose that deep caramelized flavor. If your skillet is smaller than 10 inches, cook the mushrooms in two batches.

Swap the cheese to match your mood. Pepper jack gives this frittata a gentle heat and gooey melt, but sharp cheddar delivers a more classic comfort flavor, Gruyère adds nutty sophistication, and smoked gouda doubles down on the smoky theme. All of these cheeses are keto-friendly with less than 1 gram of carbs per ounce, so pick whatever sounds good.

Add a handful of spinach for extra volume. Toss 2 cups of fresh baby spinach into the skillet right after the garlic. It wilts in about 30 seconds and adds barely any carbs — roughly 0.4 grams net per cup. The green color looks beautiful against the golden cheese crust too.

Watch for hidden carbs in flavored cream cheeses or low-fat sour cream. This recipe calls for full-fat sour cream specifically because reduced-fat versions often add starches and sugars to compensate for the missing fat. Always check the label — full-fat sour cream typically has less than 1 gram of carbs per 2-tablespoon serving, while light versions can sneak in 2 to 3 grams.

Store and reheat for quick breakfasts all week. Leftover frittata wedges keep in the fridge for up to 4 days wrapped in foil or in an airtight container. Reheat in a skillet over medium-low heat with a lid on for 3 to 4 minutes, or microwave for 60 to 90 seconds. The texture holds up well — frittatas are actually one of the best egg dishes for meal prep because they do not go rubbery the way scrambled eggs can.

Frequently Asked Questions

Can I use a regular skillet if I do not have an oven-safe one?
Yes, but you will need to adjust the final step. Cook the frittata entirely on the stovetop by covering the skillet with a tight-fitting lid after adding the cheese. Reduce the heat to medium-low and cook for 4 to 5 minutes, or until the cheese melts and the center is set. You will not get the same golden-brown crust on the cheese that the broiler provides, but the flavor and texture of the eggs and mushrooms will be just as good. Another option is to slide the frittata onto a baking sheet and broil it that way, though that adds an extra dish to wash.
What if I want to make this dairy-free or vegan keto?
The eggs are essential for the frittata structure, so a true vegan version would require a completely different approach — something like a chickpea flour or tofu-based frittata, which changes the recipe substantially. For dairy-free but still lacto-ovo, replace the butter with ghee or avocado oil, swap the pepper jack for a dairy-free cheese that melts well, use full-fat coconut cream in place of heavy cream, and substitute coconut yogurt for the sour cream topping. Keep in mind that many dairy-free cheeses contain added starches that raise the carb count, so always check the nutrition label.
How do I know when the frittata is done and not overcooked?
Pull the skillet from the broiler when the cheese is bubbly with patches of golden brown and the center of the frittata no longer looks wet or shiny. A gentle shake of the pan should show the center barely jiggling, like set gelatin — not sloshing. The frittata will continue cooking from the residual heat of the skillet during the 2-minute rest. Overcooked frittata turns rubbery and starts to weep liquid, so err on the side of pulling it out slightly early. If you have an instant-read thermometer, the center should register around 160°F (71°C).
Will this kick me out of ketosis with the mushrooms?
Mushrooms are one of the most keto-friendly vegetables available. An entire 8-ounce package of cremini mushrooms contains about 5.6 grams of total carbs and roughly 2 grams of fiber, which works out to about 3.6 grams of net carbs for the whole batch — split four ways, that is less than 1 gram of net carbs per serving from the mushrooms alone. The total frittata comes in at roughly 3 grams of net carbs per wedge, which is well within standard keto limits of 20 to 25 grams per day. You would need to eat the entire skillet by yourself before mushrooms became a carb concern.
Can I prep the ingredients the night before for a faster morning?
Absolutely, and it makes a noticeable difference in your morning timeline. Slice the mushrooms, mince the garlic, separate the scallion whites from the greens, shred the cheese, and stir together the chive sour cream. Store each component in small containers or bags in the fridge. In the morning, all you do is melt butter and start cooking — you can have the frittata in the oven within 8 minutes of walking into the kitchen. Do not whisk the eggs until you are ready to pour them, though, as pre-whisked eggs can develop an off texture if they sit overnight.