No one will believe there are no eggs in this vegan omelette! Fluffy, so flavorful, and made in just 10 minutes. Gluten free!

close up of vegan omelette with veggies and cheese inside

If you are vegan or trying to eat less animal foods and you miss egg-type meals, then you’ve come to the right place! Learn how to make the BEST Vegan Omelette ever, that actually tastes a whole lot like eggs.

I dare say that no one would guess this omelette is totally egg free. It’s fluffy, eggy, filling and high in protein.

How to make a vegan omelette, step by step:

To a blender, add a (12.3 oz) container of silken tofu, (3 tbs) nutritional yeast, (1 tbs) cornstarch, (4 tbs) brown rice flour, (2 tbs) non-dairy unsweetened milk, (1/2 tsp) paprika, (1/4 tsp) onion powder, (1/4 tsp) turmeric and (1/2 tsp) black salt OR regular salt.

tofu and other spices in a blender before blending

Blend until smooth, scraping down the sides as needed. Set this mixture aside.

blended tofu mixture for vegan omelette, in a blender

In a medium pan, saute any vegetables you want as your omelette filling. I used onions, mushrooms and spinach. Cook until soft, then set aside.

If you want to use the same pan for your omelette, simply place the cooked vegetables on a plate and keep nearby.

spinach and mushrooms and onions in a black pan being cooked

Either add a few tablespoons of olive oil to a pan or spray with oil, and turn the heat to medium-high. Once hot, pour half of the omelette batter into the pan, spreading it with a spatula to try to make a circle that is about 1/4-1/2 inch thick.

If it’s too thick, it will have trouble cooking all the way through. But don’t worry, if for some reason yours is thicker, you can always carefully flip it over and cook both sides before adding the fillings.

plain vegan omelette cooking in a white pan

Cover the pan and let it cook for 3-4 minutes, until it looks somewhat dry on top, not liquidy. It will also be golden on the edges and on the other side.

If yours is having trouble cooking through or it was thick, carefully flip the omelette over and cook the other side for 1-2 minutes. Flip it back over.

Add fillings to one side of the omelette. I used the vegetables and daiya cheddar shreds.

omelette on pan with veggies on it, not flipped over yet

Fold one half of the omelette onto the side with the fillings. Cover the pan and cook for another 1-2 minutes, until the cheese has melted. Serve and enjoy!

Consider serving with a side of Tofu Bacon, Avocado Toast or even Vegan French Toast!

Vegan Omelette Topping Ideas

Serve your yummy omelette with avocado slices, tomato slices, chopped cilantro or parsley, hot sauce, salsa, Vegan Nacho Cheese Sauce, Nut Free Cheese Sauce or even Vegan Queso.

omelette in white pan just flipped and stuffed with veggies

This post contains affiliate links. Read my full disclosure here.

Tips for the best vegan omelette

  • Black Salt (Kala Namak): This is the secret to making your vegan omelette taste a whole lot like a real egg omelette. It gives foods an “eggy” flavor so it’s perfect for trying to mimic egg dishes. I have to be honest, I personally don’t care for it so I use regular salt, but I made an omelette with black salt for my kids and husband and they all loved it!
  • Cooking the omelette long enough: Make sure you spread the omelette filling thin enough (about 1/4-1/2 inch thick) using a spatula, and also let it cook long enough so even the top side looks fairly dry and not liquidy anymore. You want to avoid a mushy, uncooked middle, so if your omelette is having trouble getting cooked, simply flip it over very carefully and cook the other side for a minute or two. Flip it back over and add your fillings.
  • What kind of tofu? For best results, use Mori-Nu silken firm tofu. I tested it with regular firm tofu (the kind packed in water) and it worked but I had to add a lot more liquid. If you use regular firm tofu, add 1/4-1/2 cup of water to get the consistency thin enough, like a pancake batter. If the mixture is too thick it won’t cook well.

looking down on a vegan omelette on a white plate with cilantro all over it

Want more Vegan “Egg” recipes?

square image of close up vegan omelette
4.66 stars (20 ratings)

Vegan Omelette

No one will believe there are no eggs in this vegan omelette! Fluffy, so flavorful, and made in just 10 minutes. Gluten free!
Prep: 10 minutes
Cook: 10 minutes
Total: 20 minutes
Servings: 2 omelettes


Optional fillings

  • non-dairy cheese shreds (I used daiya cheddar)
  • Stretchy Vegan Mozzarella
  • sautéed vegetables, such as mushrooms, spinach, kale, broccoli, onions, tomatoes or zucchini

Optional toppings


  • Drain any liquid from the tofu package. Add the tofu, nutritional yeast, cornstarch, brown rice flour, unsweetened non-dairy milk, paprika, onion powder, turmeric and black salt (or regular salt) to a blender. Blend until smooth, scraping down the sides as needed. Set aside.
  • If you want to use sautéed vegetables as your filling, cook them now in a small pan with a little olive oil until soft, then set aside. You can even use the same pan you will make your omelette in, just place the cooked vegetables on a plate and keep them close by. Have any vegan cheese you will use nearby as well.
  • Make the Omelette: Add a few tablespoons of olive oil to a medium non-stick pan (or spray with oil) and turn to medium-high heat. Once hot, pour half of the omelette batter into the center of the pan, trying to make a circle. You can use a spatula to encourage it to spread, sort of like a pancake. You don't want it to be too thick, about 1/4-1/2 of an inch thick is perfect.
  • Cover and cook for 3-4 minutes, or until the top looks somewhat dry and set, no longer liquidy. At this point, if for some reason it was thicker than you thought or it's not cooked all the way through, you can carefully flip the omelette over and cook the other side for 1-2 minutes.
  • Add any fillings you want (I used cooked onions, mushrooms, spinach and daiya cheddar shreds) to one half of the omelette, then fold one side over to cover the fillings. Cover and cook for another 1-2 minutes, until the cheese has melted.
  • With a spatula, carefully transfer the omelette to a plate and serve with any additional toppings desired. Repeat with the rest of the batter and toppings. The recipe makes 2 omelettes. Enjoy!


  1. Silken firm tofu, such as Mori-Nu brand in the vaccum sealed packages, is the best option here. I did try it with regular firm tofu that comes in water, and it worked okay but I had to add more liquid because the mixture was so thick. If you have to use firm tofu, add 1/4-1/2 cup of water until it is pourable and not too thick.
  2. Black salt, also known as Kala Namak, gives foods an "eggy" flavor. I don't personally like it because it makes things taste a little too real and egg-like for me, but some people love it and it's the secret to making this omelette taste very much like eggs! You can simply use regular salt instead if you want.
  3. Nutrition facts do not include any fillings or toppings, just the omelette itself.
  4. This recipe can be easily doubled or even tripled to make more omelettes. 
  5. Leftover vegan omelettes will keep in the refrigerator for 1-2 days. I do not recommend freezing.


Serving: 1serving | Calories: 281kcal | Carbohydrates: 29g | Protein: 16g | Fat: 6g | Saturated Fat: 1g | Sodium: 612mg | Potassium: 597mg | Fiber: 4g | Sugar: 3g | Vitamin A: 246IU | Calcium: 72mg | Iron: 3mg
Course: Breakfast
Cuisine: American, French
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Read my full disclosure here.

Posted In: , , , , , , , , ,

you may also like:


  1. I don’t know why sometimes this recipe (and other similar ones) sometimes seem more like omelettes and sometimes seem more like eggy crepes but it’s delicious either way. I enjoyed savoury crepes in france. The amount of liquid matters more than in regular pancakes and I find I need just a tiny bit more than 2 tbsp or it isn’t pourable.

  2. I have never had an omelette before in my life but I made this for my egg loving turkish partner. The batter was thick but worked incredibly well with plenty of oil in a hot cast iron pan. This is a winnee. Thank you for meeting his egg cravings!!🙌

      1. Hi Lin. This recipe hasn’t been tested in a waffle maker but it might be worth a try. Just grease the waffle maker really well so the omelette doesn’t stick.

  3. I never comment on recipes but I must say this is so good!! I just made it, and it’s yummy and fluffy! I substituted for chickpea flour because I didn’t have brown rice flour and it works well. Thank you for this delicious recipe!.

    1. You are welcome, Fiorella! Thank you for taking time to share your wonderful feedback! I’m thrilled you loved the omelette!

  4. Why use nutritional yeast so much in your recipes. I have never used it and would like to follow more of your recipes. What does it do for meals/ me?

  5. The first few times I made the omelette, it was great and I could flip it in the pan. Then I made the batter again and it was sticking terribly. I even tried extra oil, but that did not help. Is there a particular ingredient that makes it less likely to stick to the pan? Maybe I forgot to add it this time?

    1. Hi Allison. How annoying that you are suddenly having this issue. I use a non-stick pan I have, and I do use oil as well. The most important part is a good pan, oil, and letting it cook for 3-4 minutes until it looks almost set on top before you try to flip it. And use a really good spatula that is big enough to get under it. It’s possible that your “batter” was too thin as well, which will make it more likely to fall apart. It should be pourable but not watery, similar to pancake batter. I hope this helps.

    2. This receipe was absolutely perfect. Thank you Nora.
      Use cooking spray , spread evenly, slow cook with a lid on top.
      1st time was perfect for me .

  6. I am a very practiced cook ..this recipe did not turn out. It just wouldn’t cook through. I ended up scrambling it and it still never really cooked through. The taste was great but the texture was awful.

  7. i used firm tofu ,I didnt have silken, I increased the soy milk to about 1/3 cup maybe more. i just added more liquid until the omelette was smooth and creamy. turned out good,enjoyed the taste. Thanks again for easy recioe

    1. Hi Kaye. You are very welcome! I’m glad that you enjoyed the omelette! Thank you for your wonderful feedback and review!

  8. Fantastic receipe…added red chili powder to turn on the heat and in the sauté mix, added one minced Thai chili pepper and two thinly cut garlic pieces.   Thank you for the inspiration!

    1. You are welcome! I’m so glad you enjoyed the omelette! Thank you for sharing your wonderful feedback and ideas!

  9. I have been a big batch of this every Sunday for omelets all week long. 1 omelet is about 1/2 cup of batter for me. It turns out perfect every time. Thank you for another amazing recipe, Nora!

  10. I didn’t have brown rice flour so I looked up a substitute and used oat flour and it came out super thick which made it very difficult to pour into the pan to get the shape. Is brown rice flour the only flour that can be used?

    1. Hi Jade. Rice flour (white or brown) really works best for this recipe. Though I have not tested this recipe with regular white flour, or chickpea flour, they may work. Others have had success using all purpose flour. Let me know how it goes for you if you experiment with different flours!

  11. Hello Nora I am been enjoying every recipe that you load in your page ! I love every recipe .I am vegan almost for 30 years and it’s amazing how to cook vegan meals.

    1. I don’t think so, maybe chickpea flour but I haven’t tried it. Rice flour is so neutral and is perfect for the texture.

  12. Hi!. Can this be made in food processor?  It’s easier to get all the food from my processor rather than working around the blade of my Vitamix.  

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.