Picture a tangle of golden egg ribbons, each one gossamer-thin and barely set, heaped in a skillet where sliced garlic has just gone toasty in foaming butter. Shredded mozzarella melts into lazy strings between the folds while a shower of Parmigiano-Reggiano clings to every surface. A handful of torn basil goes on last, wilting just enough to release that peppery sweetness that only fresh basil has. This is the kind of side dish that makes people lean over the stove and steal bites before dinner even hits the table.

The macros read like a keto textbook. At roughly 280 calories per serving, you get 25 grams of fat (mostly from butter, olive oil, and cheese), a solid 13 grams of protein from the eggs and Parmigiano, and a bare 3 grams of net carbs. Fat accounts for about 77 percent of the total calories. No hidden starches, no sneaky sugars, no fillers.

The real selling point here is flexibility. These ribbons sit happily next to a skillet of tofu piccata, a bowl of ratatouille, or a slab of eggplant parmesan. They reheat without turning rubbery, they scale up for a crowd without any drama, and the whole thing comes together in one 10-inch skillet in under 25 minutes. If you have been missing the comfort of pasta on keto, this is your answer.

Ingredients (serves 4)

For the egg ribbons:

  • 6 large eggs
  • 1 oz (28g) cream cheese, softened
  • Pinch of fine sea salt

For the garlic butter finish:

  • 2 tablespoons (28g) unsalted butter
  • 1 tablespoon (15ml) extra-virgin olive oil
  • 3 cloves garlic, thinly sliced
  • 2 tablespoons (18g) pine nuts
  • 1/3 cup (35g) shredded low-moisture mozzarella
  • 2 tablespoons (12g) finely grated Parmigiano-Reggiano
  • 8 to 10 fresh basil leaves, torn
  • Pinch of red pepper flakes
  • Freshly cracked black pepper

Instructions

  1. Prepare the egg batter. Drop the cream cheese into a mixing bowl and mash it with a fork until no lumps remain. Crack in all 6 eggs, add the pinch of salt, and whisk vigorously for about 30 seconds until the mixture is completely smooth and a uniform pale yellow. Small cream cheese lumps will cause thick spots in your crepes, so take the extra few seconds to get them out now.

  2. Heat the skillet. Place a 10-inch nonstick skillet over medium heat. Let it warm for a full minute, then add about half a teaspoon of the olive oil (taken from the tablespoon measured for later) and swirl to coat the surface. The pan is ready when a tiny drop of egg batter sets on contact instead of sliding around.

  3. Cook the first egg crepe. Pour roughly one-third of the egg batter into the center of the skillet and immediately tilt the pan in a slow circle so the egg spreads into a thin, even layer that covers the entire base. Cook undisturbed for about 60 to 90 seconds. The edges will pull away from the pan and the surface will shift from glossy to matte. When the top is just barely set with no wet patches, use a flexible spatula to loosen the crepe and slide it onto a cutting board. Do not flip it. A little residual heat will finish the top side.

  4. Repeat for the remaining crepes. Give the pan another light swipe of oil if it looks dry and pour in half the remaining batter for the second crepe. Cook the same way. Repeat once more with the last of the batter. You should have 3 thin egg crepes stacked on your cutting board. They will feel delicate but surprisingly sturdy once they cool for a minute.

  5. Slice into ribbons. Working with one crepe at a time, roll it loosely into a cigar shape. Using a sharp knife, cut across the roll at roughly half-inch (1.25cm) intervals. Shake the ribbons apart gently with your fingers. Repeat with the remaining crepes. You will end up with a nest of golden egg ribbons that look remarkably like fresh fettuccine.

  6. Toast the pine nuts. Wipe the skillet clean with a paper towel and return it to medium heat. Add the pine nuts to the dry pan and stir them frequently for 60 to 90 seconds, until they turn golden brown in spots and smell toasty. Watch them carefully because pine nuts go from golden to burnt in seconds. Transfer them to a small dish and set aside.

  7. Build the garlic butter. Return the skillet to medium-low heat and add the butter along with the remaining olive oil. Once the butter melts and starts to foam, scatter in the sliced garlic and the red pepper flakes. Stir gently for about 45 seconds, until the garlic turns pale gold at the edges and the kitchen smells incredible. Pull the pan off the heat immediately if the garlic starts to darken — it will keep cooking in the residual fat.

  8. Toss the ribbons. Add all the egg ribbons to the skillet in one go. Use tongs or two forks to lift and turn the ribbons so every strand gets coated in the garlic butter. Keep the heat on medium-low and work gently for about 30 seconds. Scatter the shredded mozzarella over the top and toss for another 15 to 20 seconds, just until the cheese softens into stretchy threads between the ribbons. It should not fully melt into a puddle — you want those visible strings.

  9. Finish and serve. Kill the heat. Sprinkle the Parmigiano-Reggiano over the ribbons and toss once more. Add the torn basil leaves and the toasted pine nuts, then grind black pepper generously over everything. Serve immediately from the skillet or transfer to a warm plate.

Nutrition per Serving

Nutrient Amount
Calories ~280 kcal
Fat ~25g
Protein ~13g
Total Carbs ~3g
Fiber < 1g
Net Carbs ~3g

Nutritional values are approximate and based on the stated ingredients. Actual values may vary with specific brands and portion sizes.

Tips & Variations

The thinner the crepe, the better the ribbon. Your egg crepes should be almost translucent when cooked. If they come out thick and spongy like an omelet, your pan is too hot or you are using too much batter per round. Lower the heat to medium or even medium-low and use a generous swirling motion the instant the batter hits the pan. Think French crepe, not American pancake.

Swap the mozzarella for fontina or provolone. Low-moisture mozzarella gives you those classic stretchy strings, but fontina melts even more smoothly and adds a nutty, buttery richness. Provolone brings a slightly sharper note. All three have nearly identical macros, so pick whichever suits the main course you are pairing these ribbons with.

Watch your garlic. Sliced garlic in butter can go from golden to bitter in under ten seconds. Keep the heat at medium-low and stir constantly. If you are nervous about timing, you can pull the skillet off the burner entirely, add the garlic to the hot butter off-heat, and let carryover warmth do the work. The garlic chips will still turn golden and crispy without any risk of burning.

Store and reheat with care. Refrigerate leftover ribbons in an airtight container for up to 3 days. Reheat in a skillet over medium-low heat with a small pat of butter, tossing gently until warmed through. Microwaving works in a pinch but tends to make the ribbons a bit rubbery. Add a fresh sprinkle of Parmigiano and basil after reheating to bring them back to life.

Hidden carbs to watch. Pre-shredded mozzarella often contains potato starch or cellulose as an anti-caking agent, which adds a gram or two of carbs per serving. Shredding your own block of mozzarella on a box grater takes 30 seconds and keeps the carb count honest. Same goes for pre-minced garlic in jars, which sometimes includes added sugar.

Frequently Asked Questions

Can I count these egg ribbons as a full pasta replacement on keto?
Absolutely. The texture is silkier and more delicate than wheat pasta, but the ribbons hold sauce, cheese, and butter in the same way fettuccine does. The key is making the crepes thin enough that the sliced ribbons feel like noodles rather than strips of omelet. At 3 grams of net carbs per serving versus roughly 40 grams in a comparable portion of cooked fettuccine, you are looking at a massive carb reduction without giving up the experience of twirling noodles on a fork.
What if I need to skip the pine nuts due to an allergy?
Leave them out entirely and the dish still works beautifully. If you want a crunchy element, toast some hemp hearts or sunflower seeds in the dry skillet instead. Both are nut-free, keto-friendly, and give you that same textural contrast. You can also add a few shavings of Parmigiano with a vegetable peeler right at the end for a crispy cheese element that does not involve any nuts or seeds.
How far ahead can I prep the egg ribbons for meal prep?
You can cook and slice the egg crepes up to 2 days ahead. Stack the finished ribbons between sheets of parchment paper in an airtight container and refrigerate. When you are ready to eat, make the garlic butter fresh and toss the cold ribbons directly into the warm skillet. They will heat through in about a minute. This split-prep approach means the active cooking time on a weeknight drops to under 5 minutes.
How would I make this dairy-free for vegan keto?
Replace the cream cheese with an equal amount of full-fat coconut cream (the thick scoopable kind from a chilled can). Swap the butter for refined coconut oil or a plant-based butter like Miyoko's. Skip the mozzarella and Parmigiano entirely and instead finish the ribbons with a generous spoonful of dairy-free pesto made from basil, olive oil, garlic, pine nuts, and nutritional yeast. The result will not be identical, but it holds its own as a rich, savory side.
My egg crepes keep tearing when I try to roll and slice them. What am I doing wrong?
The most common cause is undercooking. If the center of the crepe is still wet when you try to slide it out of the pan, it will tear. Let it cook a bit longer until the entire surface looks matte and dry, with no shiny wet spots remaining. The second issue is trying to roll them while they are still hot. Give the crepes a full minute on the cutting board to firm up before rolling. If they still feel fragile, try using a slightly larger pan so each crepe is thinner, or add one more egg to the batter for extra structure without meaningfully changing the macros.