These keto french onion egg bites are everything you love about french onion soup, but in a portable, poppable bite. Caramelized onions, melted gruyere, and a creamy egg base make these seriously delicious.

They’re perfect for meal prep, quick breakfasts, or even a savory snack when you need something satisfying on the go.
Each bite is low carb and completely keto friendly, so you can enjoy that rich french onion flavor without worrying about your carb count.

The caramelized onions are the star here. They take a little patience, but that slow cooking brings out a deep, sweet flavor that makes these egg bites taste incredible.
You only need a few simple ingredients, a muffin tin, and about 45 minutes total. Easy, delicious, and great for the whole week ahead.
Why You’ll Love This Recipe
All the French Onion Flavor Without the Carbs – You get that rich caramelized onion and gruyere taste without any bread or croutons weighing you down.
Perfectly Creamy Texture – The blend of cream cheese and heavy cream makes these egg bites silky smooth and almost custard-like inside.

Golden Cheesy Crust on Top – That layer of gruyere on top melts into a beautiful golden crust that adds the perfect savory crunch.
Great for Meal Prep – Make a batch of 12 on Sunday and you have grab-and-go low carb breakfasts ready for the entire week.
Recipe Ingredients
- 2 tbsp Butter
- 1 large Yellow Onion, thinly sliced
- 1/2 tsp Fresh Thyme Leaves
- 8 large Eggs
- 4 oz Cream Cheese, softened
- 1/4 cup Heavy Cream
- 1 cup Shredded Gruyere Cheese, divided
- 1/2 tsp Salt
- 1/4 tsp Black Pepper
- 1/4 tsp Garlic Powder
How To Make
Step 1
Melt the butter in a skillet over medium-low heat. Add the thinly sliced onion and cook for 18 to 20 minutes, stirring occasionally, until deeply golden and caramelized. Stir in the fresh thyme leaves during the last minute of cooking. Remove from heat and set aside to cool slightly.
Step 2
Preheat your oven to 350F. Generously grease a 12-cup muffin tin with cooking spray or butter.
Step 3
In a blender, combine the eggs, cream cheese, and heavy cream. Blend until completely smooth, about 20 to 30 seconds.
Step 4
Pour the egg mixture into a large bowl. Add 3/4 cup of the shredded gruyere, the caramelized onions, salt, black pepper, and garlic powder. Stir until everything is evenly distributed.
Step 5
Divide the mixture evenly among the 12 muffin cups. Top each egg bite with the remaining 1/4 cup of gruyere, pressing the cheese gently onto the surface so it melts into a beautiful golden crust.
Step 6
Bake for 22 to 25 minutes, until puffed, golden on top, and set in the center.
Step 7
Let the egg bites cool in the tin for 5 minutes before gently removing them with a spatula. Garnish with a few extra thyme leaves and serve warm.

Tips
Take Your Time With the Onions
The caramelized onions are what make these taste like French onion soup, so don’t rush them. Keep the heat at medium-low the entire time and stir every few minutes.
If you crank up the heat to speed things up, the onions will brown unevenly and some pieces will burn while others are still raw. You want them soft, jammy, and a deep golden color all the way through.
If your onions start sticking to the pan or look dry, add a tiny splash of water and keep going. That loosens up the fond and adds even more flavor.
Blend the Egg Base Until Smooth
Don’t skip blending the eggs, cream cheese, and heavy cream together. If you just whisk them by hand, you’ll end up with little lumps of cream cheese in your egg bites instead of a smooth, creamy texture throughout.

Blend for a full 20 to 30 seconds until you see absolutely no cream cheese chunks left. It should look like one uniform, pourable mixture.
Grease the Muffin Tin Really Well
Egg bites love to stick, and if they do, they’ll tear apart when you try to get them out. Don’t just give the tin a quick spray – coat every cup generously, including the top flat surface around each cup.
Butter works better than cooking spray here because it creates a thicker barrier. Use your fingers or a paper towel to rub softened butter into every corner and curve of each cup.
More Recipes
Frequently Asked Questions
Can I use a different cheese instead of gruyere?
Gruyere is what gives these egg bites that classic French onion soup flavor, but if you can’t find it or it’s too pricey, Swiss cheese is the closest substitute and melts beautifully the same way.
Mozzarella or provolone will also work in a pinch, though the taste will be milder and less nutty. Just make sure whatever cheese you pick is full-fat to keep the egg bites keto-friendly.
Keto French Onion Egg Bites
Ingredients
- 2 tbsp Butter
- 1 large Yellow Onion, thinly sliced
- 1/2 tsp Fresh Thyme Leaves
- 8 large Eggs
- 4 oz Cream Cheese, softened
- 1/4 cup Heavy Cream
- 1 cup Shredded Gruyere Cheese, divided
- 1/2 tsp Salt
- 1/4 tsp Black Pepper
- 1/4 tsp Garlic Powder
Equipment
- blender
- muffin tin
Instructions
- Melt the butter in a skillet over medium-low heat. Add the thinly sliced onion and cook for 18 to 20 minutes, stirring occasionally, until deeply golden and caramelized. Stir in the fresh thyme leaves during the last minute of cooking. Remove from heat and set aside to cool slightly.
- Preheat your oven to 350F. Generously grease a 12-cup muffin tin with cooking spray or butter.
- In a blender, combine the eggs, cream cheese, and heavy cream. Blend until completely smooth, about 20 to 30 seconds.
- Pour the egg mixture into a large bowl. Add 3/4 cup of the shredded gruyere, the caramelized onions, salt, black pepper, and garlic powder. Stir until everything is evenly distributed.
- Divide the mixture evenly among the 12 muffin cups. Top each egg bite with the remaining 1/4 cup of gruyere, pressing the cheese gently onto the surface so it melts into a beautiful golden crust.
- Bake for 22 to 25 minutes, until puffed, golden on top, and set in the center.
- Let the egg bites cool in the tin for 5 minutes before gently removing them with a spatula. Garnish with a few extra thyme leaves and serve warm.