
Upgrade your mornings with a light, fluffy vegan omelet made from tofu and aquafaba. This dairy-free breakfast captures the texture of an egg-white omelet while keeping everything plant-based. Add a colorful sauté of vegetables for a satisfying and nutritious meal.

I’ve always loved tofu scramble for its simplicity and protein content, but I wanted something even lighter. Watching someone make an egg-white omelet sparked an idea: combine pureed tofu with whipped aquafaba—the cooking liquid from chickpeas—to mimic the airy texture of egg whites. The result is tender, fluffy, and easily customized with whatever vegetables you have on hand. My favorite filling is a mix of onions, bell pepper, mushrooms, and spinach for color and flavor.
Why we love it
- Delicious and satisfying
- Light, fluffy texture
- High in plant-based protein
- High in fiber and filling
- Simple, wholesome ingredients
- Great for meal prep and leftovers
The star ingredients
Aquafaba (chickpea liquid)
Aquafaba is the liquid left from cooked chickpeas. It whips into foam and works as an excellent egg-white replacement in many recipes. For this omelet, whipping 1/4 cup of aquafaba until foamy and folding it into pureed tofu transforms the texture, creating a light, tender omelet that cooks up much like an egg dish.
Tofu
Firm or extra-firm tofu is blended with seasonings and becomes the omelet base. When combined with whipped aquafaba, it firms up while cooking and holds together like a traditional omelet. Pressing the tofu is optional; it can shorten cooking time slightly but isn’t necessary.
Black salt (Kala Namak)
Kala namak, or black salt, adds a sulfurous, egg-like flavor that helps replicate the taste of eggs in vegan recipes. Use sparingly—its aroma is strong but a pinch goes a long way.

How to make it
Step one
Blend tofu with nutritional yeast, turmeric, kala namak (black salt), and any other seasonings in a food processor or blender until smooth.
Step two
Whip 1/4 cup aquafaba with a hand mixer until it becomes foamy and no liquid remains. Carefully pour off any unwhipped liquid before using the foam.

Step three
Fold the whipped aquafaba into the pureed tofu mixture and stir gently to combine. Heat a non-stick skillet over medium-high heat and lightly grease it. Pour the tofu batter into the center and spread it evenly to cover the bottom of the pan, like a large pancake.
Reduce the heat to medium and cook for 20–30 minutes, until the top is dry and turns a pale golden color. You may notice bubbles early on—use a spatula to press the edges to make them thicker and give the omelet a firmer edge. While the omelet cooks, sauté the vegetables for the filling in a separate pan.
Step four
When the omelet is cooked through, remove it from heat. Add the sautéed vegetables to one half of the omelet, fold the other half over, and carefully transfer to a plate. Serve hot.
Tips & swaps for success
- If you don’t have a food processor, a blender will work to puree the tofu. A high-speed blender can also whip aquafaba, though a hand mixer usually gives more stable foam—add a pinch of cream of tartar if needed.
- Only use the whipped aquafaba foam. Pour off any leftover liquid before folding it into the tofu.
- You can omit aquafaba for a simpler tofu omelet, but the texture will be denser and less airy.
- Use a reliable non-stick skillet and a thin pancake turner or spatula to loosen and fold the omelet without tearing it.
- Fill the omelet with any vegetables you like. Add vegan cheese if desired—allow it to melt on the omelet while still in the pan before folding.
- Best served hot straight from the skillet, though it reheats well.

How to store leftovers
This omelet is excellent for meal prep. Store leftovers in an airtight container in the refrigerator for up to 5 days. Reheat in the microwave for 1–2 minutes or warm gently in a skillet.
Other savory vegan breakfast ideas
Try tofu scramble, breakfast burritos, or mushroom avocado toast for more plant-based morning options.

Fluffy Vegan Omelette
Equipment
- food processor or blender
- hand mixer (or high-speed blender as an alternative)
- non-stick skillet and thin spatula
Ingredients
- 1 block firm tofu
- 2 tbsp nutritional yeast
- 1 tsp turmeric powder
- 1 tsp kala namak (black salt)
- 1/4 cup aquafaba (liquid from cooked chickpeas)
- Avocado oil cooking spray or a little oil for greasing
- 1 tbsp avocado or olive oil
- 1/2 yellow onion, sliced
- 2 cloves garlic, minced
- 1/2 bell pepper, sliced
- 1 roma tomato, diced (about 1/2 cup)
- 1 zucchini, diced
- 1/2 tsp salt, plus more to taste
- 2 handfuls raw or frozen spinach
Instructions
- Place tofu, nutritional yeast, turmeric, and kala namak in a food processor or blender and blend until smooth.
- Pour aquafaba into a bowl and beat with a hand mixer until foamy and no liquid remains. If any liquid is left, pour it off—use only the foam.
- Scoop the tofu puree into the whipped aquafaba and stir gently to combine.
- Heat a non-stick skillet over medium-high heat and lightly grease. Pour the mixture into the pan and spread to form a large omelet. Lower the heat to medium and cook 20–25 minutes until the top is dry. If bubbles form, press the edges with a spatula to thicken them. Cover and cook 5 more minutes on medium-low if needed.
- While the omelet cooks, warm 1 tbsp oil in another skillet. Sauté onions, garlic, and bell pepper until translucent. Add tomatoes and zucchini with a pinch of salt and cook about 10 minutes until tender. Stir in spinach and cook until wilted. Adjust seasoning.
- Once the omelet is cooked, carefully loosen the edges with a thin spatula and transfer to a plate. Top one half with the sautéed vegetables, fold the other half over, and serve hot.
Notes
- Make sure the aquafaba is fully whipped—discard or pour off any excess liquid before folding it into the tofu.
- Use a thin pancake turner or spatula to lift and fold the omelet carefully to avoid tearing.
- If adding vegan cheese, let it melt on the omelet while still in the pan, then add veggies and fold.
Nutrition
Carbohydrates: 9 g |
Protein: 12 g |
Fat: 8 g |
Sodium: 301 mg |
Fiber: 3 g
