A plain omelet is good, but the right fillings make it great. Eggs are a blank canvas that work with cheeses, meats, vegetables, and even plant-based proteins, so you can build a breakfast that fits your taste and your appetite. Some fillings melt right in, while others add crunch, color, or a little heat. We ranked the most popular omelet fillings and toppings, counting down to our favorite at the bottom. Use this list to try a new combination or perfect an old standby.
18. Tofu

Tofu is a smart pick if you want extra plant-based protein in your omelet. Its mild flavor soaks up whatever seasonings you use, and crumbled or cubed tofu blends easily with the eggs. It also brings iron and calcium to your plate. Tofu pairs well with bell peppers, spinach, and mushrooms for a balanced meal. For the best texture, press out the extra water and lightly pan-fry the tofu before folding it in.
Tofu Omelet
Ingredients
Method
- Make the batter: Blend 8 oz tofu, 2 tablespoons chickpea flour, 2 tablespoons plant milk, 1 tablespoon nutritional yeast, 1/4 teaspoon turmeric, 1/4 teaspoon garlic powder, 1/4 teaspoon salt, and 1/8 teaspoon black pepper until smooth.
- Cook the vegetables: Heat 1/2 tablespoon olive oil in an 8-inch skillet. Cook 1/2 cup spinach and 1/4 cup tomatoes for 2 minutes. Remove.
- Cook the omelet: Add the remaining 1/2 tablespoon olive oil. Spread the tofu batter evenly in the skillet.
- Set: Cover and cook over medium-low heat for 4 to 5 minutes, until firm.
- Add the filling: Add the cooked vegetables and 1/4 cup vegan cheddar over one half.
- Fold: Fold the omelet over the filling. Cover and cook for 1 to 2 minutes.
- Serve: Slide onto a plate and serve hot.
17. Black Beans

Black beans add hearty texture and a boost of plant-based protein to your omelet. Their mild, slightly nutty flavor works well with bold seasonings, which makes them a natural fit for Southwestern or Mexican-inspired omelets. They are also rich in fiber, iron, and antioxidants, so they keep you full longer. Use cooked or canned beans, and be sure to rinse and drain them first so excess moisture does not make your eggs soggy.
Black Beans Omelet
Ingredients
Method
- Season the beans: Mix 1/2 cup black beans with 1/2 teaspoon cumin.
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Heat the pan: Melt 1 tablespoon butter in an 8-inch nonstick skillet over medium-low heat.
- Cook the eggs: Pour in the eggs and cook for 2 to 3 minutes.
- Add the filling: Add 1/2 cup black beans and 1/2 cup cheddar over one half.
- Fold: Fold the omelet over the filling. Cook for 1 minute, until the cheese melts.
- Serve: Top with 2 tablespoons salsa and 1 tablespoon cilantro.
16. Kale

Kale gives your omelet an earthy flavor and a little more bite than softer greens. That sturdy texture contrasts nicely with fluffy eggs, and its deep green color makes the dish look fresh and inviting. Kale is packed with vitamins A, C, and K, plus fiber and antioxidants. Remove the tough stems, chop the leaves small, and sautรฉ them lightly before adding. This softens the kale and brings out its natural sweetness.
Kale Omelet
Ingredients
Method
- Cook the kale: Melt 1/2 tablespoon butter in an 8-inch skillet. Cook 1 cup kale for 2 to 3 minutes. Remove.
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Cook the eggs: Melt the remaining 1/2 tablespoon butter. Pour in the eggs and cook for 2 to 3 minutes.
- Add the filling: Add 1 cup cooked kale and 1/2 cup cheddar over one half.
- Fold: Fold the omelet over the filling. Cook for 1 minute, until the cheese melts.
- Serve: Slide onto a plate and top with 1 tablespoon green onions.
15. Broccoli

Broccoli adds a slight crunch and a mild, earthy flavor to your omelet. Its subtle taste works with both bold and mild ingredients, and it pairs especially well with cheddar. The bright green florets also make your breakfast look fresh and appetizing. Broccoli is loaded with fiber and vitamin C without making the dish feel heavy. Chop it into small pieces and lightly steam or sautรฉ it first so the florets turn tender.
Broccoli Omelet
Ingredients
Method
- Cook the broccoli: Melt 1/2 tablespoon butter in an 8-inch skillet. Cook 1/2 cup broccoli for 3 to 4 minutes. Remove.
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Cook the eggs: Melt the remaining 1/2 tablespoon butter. Pour in the eggs and cook for 2 to 3 minutes.
- Add the filling: Add 1/2 cup cooked broccoli and 1/2 cup cheddar over one half.
- Fold: Fold the omelet over the filling. Cook for 1 minute, until the cheese melts.
- Serve: Slide onto a plate and top with 1 tablespoon green onions.
14. Guacamole

Guacamole brings a creamy texture and a burst of freshness to any omelet. Made from mashed avocado, lime juice, and seasonings, it adds a tangy, lightly spiced contrast to the fluffy eggs. It also delivers healthy fats, fiber, and nutrients like potassium. Since heat changes its texture and color, serve guacamole as a topping or on the side instead of cooking it inside. A spoonful on top with salsa makes a great Southwestern breakfast.
Guacamole Omelet
Ingredients
Method
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Heat the pan: Melt 1 tablespoon butter in an 8-inch nonstick skillet over medium-low heat.
- Cook the eggs: Pour in the egg mixture. Cook for 2 to 3 minutes, pulling the cooked edges toward the center.
- Add the cheese: Sprinkle 1/2 cup Monterey Jack over one half. Cook until slightly melted.
- Add the guacamole: Spoon 1/2 cup guacamole and 2 tablespoons diced tomato over the cheese.
- Fold: Fold the omelet over the filling and cook for 30 seconds.
- Serve: Slide onto a plate and top with 1 tablespoon cilantro.
13. Jalapeรฑos

Jalapeรฑos give your omelet a pleasant kick of heat without overwhelming the other flavors. Their bold, bright taste works in both simple and loaded omelets. Dice and sautรฉ them before adding to soften the flesh and bring out a hint of sweetness. Remove the seeds and ribs if you want less heat. If jalapeรฑos are too tame for you, try serrano peppers, Thai chilis, or habaneros for a much fierier bite.
Jalapeรฑo Omelet
Ingredients
Method
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Cook the jalapeรฑo: Melt 1/2 tablespoon butter in an 8-inch skillet. Cook 1 diced jalapeรฑo for 2 minutes. Remove.
- Cook the eggs: Melt the remaining 1/2 tablespoon butter. Pour in the eggs and cook for 2 to 3 minutes.
- Add the filling: Add the cooked jalapeรฑo and 1/2 cup cheddar over one half.
- Fold: Fold the omelet over the filling. Cook for 1 minute, until the cheese melts.
- Serve: Slide onto a plate and top with 2 tablespoons green onions.
12. Smoked Salmon

Smoked salmon turns a simple omelet into an elegant brunch dish. Its buttery texture and rich, smoky flavor add depth without needing much extra seasoning. Because the taste is strong, it works best with mild partners like cream cheese, fresh dill, or chives. To protect its delicate texture, add the salmon after the eggs are cooked. Lay a few thin slices over the omelet just before folding and let the warmth do the rest.
Smoked Salmon Omelet
Ingredients
Method
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/8 teaspoon salt, and 1/8 teaspoon black pepper.
- Heat the pan: Melt 1 tablespoon butter in an 8-inch nonstick skillet over medium-low heat.
- Cook the eggs: Pour in the egg mixture. Cook for 2 to 3 minutes, pulling the cooked edges toward the center.
- Add the filling: Add 3 oz smoked salmon, 2 oz cream cheese, and 2 tablespoons red onion over one half.
- Fold: Fold the omelet over the filling. Cook for 1 minute, until warmed through.
- Serve: Top with 1 tablespoon dill and 1 tablespoon capers.
11. Scallion

Scallions, also called green onions or spring onions, bring a mild, fresh onion flavor to your omelet. They are a great choice if you like onion but want something less intense. Both the white and green parts are edible, and the white end has the stronger bite, so you can adjust the flavor to your liking. Mix them into the eggs for a mellow taste or sprinkle them on top for a crisp finish.
Scallion Omelet
Ingredients
Method
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, 1/8 teaspoon black pepper, and 1/4 cup scallions.
- Heat the pan: Melt 1 tablespoon butter in an 8-inch nonstick skillet over medium-low heat.
- Cook the eggs: Pour in the egg mixture. Cook for 2 to 3 minutes, pulling the cooked edges toward the center.
- Add the cheese: Sprinkle 1/2 cup cheddar over one half of the omelet.
- Fold: Fold the omelet over the cheese. Cook for 1 minute, until melted.
- Serve: Slide onto a plate and top with the remaining scallions.
10. Sausage

Sausage makes a hearty omelet filling packed with protein and bold flavor. Most varieties are already seasoned, so you get plenty of taste without adding extra spices. Choose spicy sausage for heat or sage sausage for a milder, earthy flavor that pairs well with vegetables. If you use raw sausage, brown and crumble it fully before adding it to the eggs. Drain off the extra grease so your omelet does not turn greasy.
Sausage Omelet
Ingredients
Method
- Cook the sausage: Cook 4 oz breakfast sausage over medium heat for 5 to 7 minutes, breaking it into crumbles. Remove.
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Heat the pan: Melt 1 tablespoon butter in an 8-inch nonstick skillet over medium-low heat.
- Cook the eggs: Pour in the egg mixture. Cook for 2 to 3 minutes, pulling the cooked edges toward the center.
- Add the filling: Add 4 oz cooked sausage and 1/2 cup cheddar over one half.
- Fold: Fold the omelet over the filling. Cook for 1 minute, until the cheese melts.
- Serve: Slide onto a plate and top with 1 tablespoon green onions.
9. Avocado

Avocado adds a mild, creamy texture that works with almost any omelet. It cools down the heat of a spicy Southwestern omelet and balances rich fillings like ham, cheddar, or smoked salmon. Avocado also brings healthy fats, vitamins, and minerals that support heart health. For the best texture, serve it fresh rather than cooked. Slice or dice it and add it on top or on the side right before serving so it stays smooth.
Avocado Omelet
Ingredients
Method
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Heat the pan: Melt 1 tablespoon butter in an 8-inch nonstick skillet over medium-low heat.
- Cook the eggs: Pour in the egg mixture. Cook for 2 to 3 minutes, pulling the cooked edges toward the center.
- Add the filling: Add 1 sliced avocado and 1/2 cup cheddar over one half.
- Fold: Fold the omelet over the filling. Cook for 1 minute, until the cheese melts.
- Serve: Slide onto a plate and top with 1 tablespoon green onions.
8. Gruyรจre

Gruyรจre makes an omelet rich, creamy, and full of flavor. This Swiss cheese melts beautifully, and its nutty, savory taste adds depth without overpowering the eggs. Because it is so flavorful, it needs little seasoning beyond a pinch of black pepper. Gruyรจre shines on its own but also pairs perfectly with smoky meats like bacon or ham and with sautรฉed mushrooms. Shred it finely and add it just before folding for the smoothest melt.
Gruyรจre Omelet
Ingredients
Method
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Heat the pan: Melt 1 tablespoon butter in an 8-inch nonstick skillet over medium-low heat.
- Cook the eggs: Pour in the egg mixture. Cook for 2 to 3 minutes, pulling the cooked edges toward the center.
- Add the cheese: Sprinkle 1/2 cup Gruyรจre over one half of the omelet.
- Fold: Fold the omelet over the cheese. Cook for 1 minute, until melted.
- Serve: Slide onto a plate and top with 1 tablespoon chives.
7. Onion

Onion is a classic omelet ingredient that adds savory depth and a touch of sweetness when cooked. Sautรฉing it first mellows the sharp bite and gives it a soft, slightly caramelized flavor. Dice it for even distribution, or slice it into thin strips for more texture. Onion pairs well with nearly every filling, from peppers to ham. For a milder option, try diced shallots, which add a subtle, more refined flavor.
Onion Omelet
Ingredients
Method
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Cook the onion: Melt 1/2 tablespoon butter in an 8-inch skillet. Cook 1/2 cup onion for 4 to 5 minutes. Remove.
- Cook the eggs: Melt the remaining 1/2 tablespoon butter. Pour in the eggs and cook for 2 to 3 minutes.
- Add the filling: Add the cooked onion and 1/2 cup cheddar over one half.
- Fold: Fold the omelet over the filling. Cook for 1 minute, until the cheese melts.
- Serve: Slide onto a plate and top with 1 tablespoon chives.
6. Spinach

Spinach is one of the easiest ways to add nutrition to your omelet without changing the flavor much. Its mild taste blends with almost any ingredient, and the leaves wilt into a soft, even layer inside the eggs. Spinach adds vitamin C, iron, and fiber to your breakfast. It pairs especially well with feta, goat cheese, or mushrooms. Wilt it in the pan first and squeeze out extra water to keep your omelet from getting soggy.
Spinach Omelet
Ingredients
Method
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Cook the spinach: Melt 1/2 tablespoon butter in an 8-inch skillet. Cook 1 cup spinach for 1 to 2 minutes. Remove.
- Cook the eggs: Melt the remaining 1/2 tablespoon butter. Pour in the eggs and cook for 2 to 3 minutes.
- Add the filling: Add the cooked spinach and 1/2 cup cheddar over one half.
- Fold: Fold the omelet over the filling. Cook for 1 minute, until the cheese melts.
- Serve: Slide onto a plate and top with 1 tablespoon green onions.
5. Bell Peppers

Bell peppers bring sweetness, crunch, and a pop of color to any omelet. Red, yellow, and orange peppers taste sweet and slightly fruity, while green peppers have a more earthy, tart flavor. Mix colors for the prettiest results. Bell peppers are a key part of the classic Denver omelet with ham and onion. Dice them small and sautรฉ them for a few minutes first to soften their texture and bring out their natural sweetness.
Bell Pepper Omelet
Ingredients
Method
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Cook the vegetables: Melt 1/2 tablespoon butter in an 8-inch skillet. Cook 1/2 cup bell pepper and 1/4 cup onion for 3 to 4 minutes. Remove.
- Cook the eggs: Melt the remaining 1/2 tablespoon butter. Pour in the eggs and cook for 2 to 3 minutes.
- Add the filling: Add the cooked vegetables and 1/2 cup cheddar over one half.
- Fold: Fold the omelet over the filling. Cook for 1 minute, until the cheese melts.
- Serve: Slide onto a plate and top with 1 tablespoon chives.
4. Mushrooms

Mushrooms add a meaty texture and deep, earthy flavor that make an omelet more filling. They work in vegetarian omelets and pair just as well with bacon, ham, or Swiss cheese. Mushrooms also add fiber, vitamins, and a little protein. White button and cremini are easy everyday picks, while shiitake adds richer flavor. Always sautรฉ mushrooms before adding them. This cooks off their moisture and gives them a golden, savory taste.
Mushroom Omelet
Ingredients
Method
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Cook the mushrooms: Melt 1/2 tablespoon butter in an 8-inch skillet. Cook 1 cup mushrooms for 4 to 5 minutes. Remove.
- Cook the eggs: Melt the remaining 1/2 tablespoon butter. Pour in the eggs and cook for 2 to 3 minutes.
- Add the filling: Spoon 1 cup cooked mushrooms and 1/2 cup Swiss cheese over one half.
- Fold: Fold the omelet over the filling. Cook for 1 minute, until the cheese melts.
- Serve: Slide onto a plate and top with 1 tablespoon chives.
3. Ham

Ham is a classic omelet filling with a savory, slightly smoky flavor. Its firm texture contrasts nicely with fluffy eggs, and it adds plenty of protein to keep you full. Ham is the star of the Denver omelet alongside peppers and onion, and it pairs perfectly with cheddar or Swiss. Use fully cooked ham and dice it into small cubes for even bites. Since ham is salty, go light on added salt.
Ham Omelet
Ingredients
Method
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Heat the ham: Melt 1 tablespoon butter in an 8-inch nonstick skillet. Cook 1/2 cup ham for 1 minute, then remove.
- Cook the eggs: Pour in the egg mixture. Cook for 2 to 3 minutes, pulling the cooked edges toward the center.
- Add the filling: Sprinkle 1/2 cup ham and 1/2 cup cheddar over one half.
- Fold: Fold the omelet over the filling. Cook for 1 minute, until the cheese melts.
- Serve: Slide onto a plate and top with 1 tablespoon green onions.
2. Bacon

Bacon gives an omelet a smoky, salty crunch that is hard to beat. Its bold flavor contrasts with soft eggs and pairs perfectly with cheese, vegetables, or avocado. Cook the bacon until crisp, then crumble it and add it after the eggs have mostly set so it keeps its crunch. Since bacon is salty and releases fat, cut back on added salt and consider cooking the eggs in a little bacon grease.
Bacon Omelet
Ingredients
Method
- Cook the bacon: Cook 3 slices bacon until crisp. Drain and crumble.
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Heat the pan: Melt 1 tablespoon butter in an 8-inch nonstick skillet over medium-low heat.
- Cook the eggs: Pour in the egg mixture. Cook for 2 to 3 minutes, pulling the cooked edges toward the center.
- Add the filling: Sprinkle 3 crumbled bacon slices and 1/2 cup cheddar over one half.
- Fold: Fold the omelet over the filling. Cook for 1 minute, until the cheese melts.
- Serve: Slide onto a plate and top with 1 tablespoon green onions.
1. Cheddar

Cheddar takes the top spot as the ultimate omelet filling. It melts into gooey, creamy pockets and adds a bold flavor that makes even a plain omelet taste great. It is affordable, easy to find, and pairs with almost every other ingredient on this list. Sharp cheddar gives a tangy kick, while mild cheddar blends more gently. Shred it yourself for a smoother melt, and sprinkle some on top for extra flavor.
Cheddar Omelet
Ingredients
Method
- Beat the eggs: Whisk 3 eggs with 1 tablespoon milk, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Heat the pan: Melt 1 tablespoon butter in an 8-inch nonstick skillet over medium-low heat.
- Cook the eggs: Pour in the egg mixture. Cook for 2 to 3 minutes, gently pulling the cooked edges toward the center.
- Add the cheese: Sprinkle 1/2 cup cheddar over one half of the omelet.
- Fold: Fold the omelet over the cheese. Cook for 1 minute, until the cheese melts.
- Serve: Slide onto a plate and top with 1 tablespoon chopped chives.

Add comment