If you’ve been on a never-ending quest for a tofu scramble that actually tastes like scrambled eggs, look no further.

After a mountain of recipe tests, I’ve discovered a few simple ingredients and techniques that turn tofu into creamy, eggy deliciousness.

Better yet, it’s super easy to make, easy to customize, and packed with plant based protein (15g per serving!).

Made entirely in one pan, this scramble is a perfect weekday vegan breakfast and a meal prep superstar for busy weeks. 

vegan tofu scramble on top of avocado toast on plate.

🎥 Watch the video

How to Make Perfect Tofu Scramble
How to Make Perfect Tofu Scramble

With over 600K views on YouTube, this tofu scramble recipe has been a mega hit with my community. I hope you love it just as much!

Why this recipe works

A creamy, rich, and soft texture…

If you’ve ever had a tofu scramble that was a dry pile of crumbly tofu or a hot wet mess, then I have good news for you: my version has the soft, creamy, and spongy texture of real scrambled eggs.

It’s all thanks to firm tofu and my creamy sauce. Most tofu scrambles rely on just tofu, but in my testing, I’ve found that if you want the consistency of scrambled eggs (often cooked with butter and sometimes milk or cream), you have to add in some plant-based fat! 

Here, the eggy sauce contains tahini and full-fat oat milk and is poured over the pan-fried tofu, giving it an indulgent consistency usually reserved for real scrambled eggs. 

…Plus, the right eggy flavor

If you’ve ever tried my Chipotle Sofritas or Tofu Tikka Masala recipes, then you know how well tofu soaks up flavor.

This recipe uses a variety of spices, including garlic powder, onion powder, turmeric, and paprika, to jam-pack every bite with incredible savory notes and dynamic flavors.

But the star ingredient just might be kala namak. Also known as Indian black salt or Himalayan black salt, kala namak brings that distinctive umami-rich, egg-like flavor, similar to the yolk of a hard-boiled egg.

Kala namak is a staple in Indian cooking and is often added to plant-based recipes to add an eggy or umami-rich flavor. If it’s new to you, I’ve added more details in the Ingredients section about how to use it and where to buy it.

eggy tofu scramble in frying pan with spatula.

Ingredient notes

ingredients for tofu scramble on a table with ingredients labeled.
  • Firm tofu. In my many recipe tests, I found that firm tofu mimics the texture of real scrambled eggs brilliantly. When you pan-fry firm tofu, it becomes lightly golden on the outside, while remaining soft and pillowy on the inside.
  • Kala namak (aka Indian black salt or Himalayan black salt). Available at South Asian grocery stores or online retailers retailers like Amazon, kala namak is what lends this tofu scramble an eggy, umami-rich flavor.
  • Scramble seasonings. In addition to black salt, a mix of ground turmeric, garlic powder, onion powder, paprika, and chipotle chile flakes (crushed chipotle chilies) gives the scrambled tofu its savory flavors. The turmeric and paprika are especially important for the signature, egg-like yellow color.
  • Tahini + dairy-free milk. A mix of tahini and full-fat oat milk is the base of the eggy sauce. Together, they give the tofu a remarkably creamy and rich consistency similar to what you’d find in scrambled eggs (but in a wholesome, plant-based way). I’ve also made this with creamy soy milk with great results.
  • Salt + pepper. To give all the flavors some pop!

For the full ingredient list and instructions, see the recipe card below.

Variations + Substitutes

  • It’s easy to add veggies to your tofu scramble.
    • Before pan frying the tofu, sauté a handful of your favorite veggies like mushrooms or peppers in the pan and then set them aside.
    • OR, fold in a couple of handfuls of finely chopped baby spinach or baby kale after adding the eggy sauce.
  • Swap the seasoning blend for a Indian, Moroccan, or Mexican spice blend.
  • Can’t find firm tofu? Use extra firm tofu instead. Since it contains less water, either don’t press it press it for just 5 minutes. You could also try soft tofu for a softer scramble.
  • Don’t have oat milk on hand? Soy milk or cashew milk also work great.
  • No chipotle chile flakes? Sub with red pepper flakes or Aleppo pepper, or omit entirely if you’re very sensitive to spice.
digital drawing of a journal and pencil.
vegan tofu scramble on top of avocado toast on plate.
Want to save this recipe?
Enter your email address and we’ll send it straight to your inbox. Plus, we’ll send you new posts and recipes!

Step-by-step instructions

Drain the tofu and wrap it in a thin dish towel. Add something heavy on top, like a cookbook weighted by a cast iron skillet. Press for 15 minutes to release a lot of water.

Work on the eggy sauce next. Whisk the spices, kala namak, tahini, and nutritional yeast together. Slowly pour in the milk while continuously whisking, until you have a creamy golden sauce.

Use your hands to crumble the tofu into chunks. Make sure they aren’t too big or too small… medium bite-sized chunks are just right.

raw tofu chunks in a bowl.

Brown the tofu. Heat the oil in a skillet over medium-high heat. Once it’s hot, add the tofu and fry until the pieces are lightly golden.  

Pour in the eggy sauce and stir to coat. Keep frying until the scramble reaches the texture you want (less time = more saucy, more time = drier scramble).

Season and finish. Add a few shakes of kala namak to the scramble for enhanced eggy flavor.

Add kosher or sea salt to taste and more kala namak as needed, then enjoy.

finished tofu scramble in frying pan with a silicone spatula.

Tips for making the best vegan scramble

Don’t overcrowd the pan. Overcrowding will result in steaming. I recommend using a large non-stick pan (12-inch) so there’s enough room to fry the tofu and achieve a gorgeous golden crust. If you don’t own a 12-inch pan, divide the tofu in half and cook it in two batches.

Another strategy to help brown the tofu: Don’t stir it constantly. Leave the chunks undisturbed for 1 to 2 minutes first, then begin stirring lightly for the remainder of the cooking time.   

Don’t skip the kala namak. Kala namak is a genuine game changer. Once you try it, you’ll never go back to making tofu scramble the same way again.

While the eggy sauce contains ½ teaspoon of kala namak, it loses some potency as it cooks, so add a couple of dashes on top of the scramble, right before serving.

Note: when you first add kala namak to the sauce, it emits a very pungent, sulfurous odor. But, not to worry, the smell dissipates fairly quickly (and I promise your finished dish will taste and smell delicious).

Meal prep it! Most Sundays, I will double this recipe so I have a quick, high-protein breakfast during the week.

Fry the tofu in two batches, then combine everything into one pan when it’s time to add the eggy sauce.

tofu scramble and a slice of toasted bread on a plate.

Serving suggestions

  • If it’s the weekend, PLEASE make these vegan breakfast burritos. Once the scramble is paired with vegan queso, pico de gallo, crispy roasted potatoes, and creamy avocado, you’ll be ready to indulge in the breakfast burrito of your dreams.
  • Wrap the scramble up in tortillas for a simple breakfast wrap. Lather on some vegan aioli or avocado crema on the tortilla for a bit of indulgence!
  • Pile the scramble on toasted bread with avocado smashed with lemon juice + sea salt + chili flakes.
  • Serve it next to crispy roasted potatoes, sliced tomatoes, vegan breakfast sausages, and toast with vegan butter.
  • Pair with vegan pancakes or vegan blueberry muffins as part of a larger brunch spread.
side view of a stack of breakfast burritos.

Frequently Asked Questions

What kind of tofu should I use for tofu scramble?

Firm tofu is the best option. When fried, it becomes crisp on the outside and soft on the inside. It’s the secret to a realistic, egg-like scramble recipe!

But if all you have is extra-firm tofu, that works fine. Since it has lower water content, you can gently squeeze out the water with your hands instead of pressing it (or press for just 5 minutes).

If you prefer an even softer scramble, you could also try soft tofu. But I wouldn’t recommend silken tofu, as it will just fall part entirely!

Do you have to press the tofu for scramble?

For firm tofu, yes. It’s very watery, and water-logged tofu doesn’t absorb other flavors well (hi, bland scramble). If you want to make this recipe more quickly in the morning, press your tofu the night before and store it in the fridge.

What vegetables go well in tofu scramble?

Some great veggie options to sauté include sliced mushrooms, finely chopped kale or baby spinach, chopped broccoli florets, thin strips of bell pepper, and diced tomatoes.

If adding finely chopped soft greens, you can add them after you add the eggy sauce until wilted. For other vegetables, I recommend sautéing them separately or beforehand, then folding them into the finished scramble.

And to start this recipe with a delicious baseline of flavor, sauté sliced or diced onions/shallots/scallions in the skillet. A little garlic tossed in afterward never hurt anyone, either.

How do you store it and reheat it?

The scrambled tofu should be stored in an airtight container in the fridge for 5 to 6 days.

To reheat, you can simply add the scramble to a microwave-safe bowl, cover, and heat until warmed through. If the scramble has firmed up a bit in the fridge, you can add a small splash of plant-based milk before reheating.

Or, add the scramble to a skillet over medium heat and toss occasionally until warmed through.

If you love this Tofu Scramble recipe as much as we do, please rate and review the recipe with your feedback below 🙂 It’s always very much appreciated!

Introducing

Big Vegan Flavor

Techniques and 150 recipes to master vegan cooking.

Seriously The Best Tofu Scramble

Prep: 15 minutes
Cook: 10 minutes
Total: 25 minutes
Servings: 3 to 4
5 from 997 votes

Made it? Click the stars to leave a review!

You’ve never had Tofu Scramble like this before! With a rich and creamy texture and surprisingly eggy flavor that’ll remind you of real scrambled eggs, it's the perfect vegan breakfast! Plus, it’s quick and easy to make and so versatile to use.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients

  • 1 14- or 16-ounce (400/454g) block of firm tofu, (see note 1)
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder
  • ½ teaspoon chipotle chile flakes (crushed chipotle chilies)
  • ¼ teaspoon paprika
  • ¼ teaspoon ground turmeric
  • ½ teaspoon kala namak (AKA Indian black salt), plus more to finish (see note 2)
  • Freshly cracked black pepper
  • 1 generous tablespoon tahini
  • 2 tablespoons nutritional yeast
  • ½ cup (120 mL) full-fat oat milk, (or other creamy plant milk)
  • 1 tablespoon olive oil or cooking oil of choice
  • Sea salt or kosher salt to taste

Instructions 

  • Drain the tofu. Line a cutting board with a few layers of paper towels or a thin dish towel. Place the tofu on top, then weigh it down with a heavy cookbook, or a large plate weighed down by a few cans of beans. Press the tofu for 15 minutes.
  • Make the eggy sauce. In a bowl, whisk together the turmeric, garlic powder, onion powder, paprika, chipotle, kala namak, black pepper, tahini, and nutritional yeast. Pour in the milk gradually and whisk until you have a nice sauce.
  • Crumble the pressed tofu with your hands into chunks, not too big or too small (see photos in step-by-step instructions for the size).
  • Heat a large nonstick frying pan over medium-high heat with the oil. Once the oil is hot, add the tofu to the pan, and fry until it’s lightly browned, 5 to 7 minutes. Stir occasionally but not too often to allow the exterior to get lightly browned. Break up any large chunks of tofu with your spatula but don’t break it up too finely.
  • Add the eggy sauce and fold to combine, using a silicone spatula to coat each piece of tofu with the sauce. Continue frying the tofu until you reach your desired texture and consistency (see note 3).
    If you prefer scramble on the dry side, cook for a few minutes. If you prefer it on the wet side, cook for just 30-60 seconds.
  • Finish the scramble with a few shakes of kala namak. Taste, and add a pinch of kosher salt or sea salt as needed. Reheat leftovers in a frying pan or in the microwave.

Video

Notes

  1. Firm tofu best mimics the consistency of scrambled eggs. If you can’t find it, use extra-firm tofu but just squeeze out some water using your hands instead of pressing it so the scramble doesn’t become too dry (or press for 5 minutes). If you like a really soft scramble, you can try soft tofu.
  2. Kala namak, aka Indian black salt, is the secret behind the seriously eggy flavor in this scramble. Please seek it out! You can find it online or at South Asian grocers. Add a couple dashes just before serving, as it loses some potency when cooked.
  3. If you want to add some finely chopped baby spinach or kale, add it after you add the eggy sauce. It will wilt pretty quickly. 

Nutrition

Calories: 158kcal | Carbohydrates: 5g | Protein: 15g | Fat: 10g | Saturated Fat: 1g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 5g | Sodium: 276mg | Potassium: 108mg | Fiber: 2g | Sugar: 1g | Vitamin A: 86IU | Vitamin C: 1mg | Calcium: 169mg | Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Love this? Leave a rating below!

Leave a Comment & Rating

If you enjoyed this recipe, please consider giving it a star rating along with your comment! It helps others discover my blog and recipes, and your comments always make my day :) Thank you for your support!

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

Rate this recipe




1,930 Comments

  1. Laura Davis says:

    My husband said“that was a home run!“ I loved it and agree it is the best tofu scramble recipe! Thank you!

    1. Kaitlin @ Rainbow Plant Life says:

      Hi LAura, we’re thrilled to hear you two love this recipe! Next time, would you mind leaving a rating alongside your review? Star ratings are big help to readers who are thinking of making the recipe. Thanks!

  2. Emelye Dwyer says:

    5 stars
    Absolutely out of this world good! Phenomenal.

    1. Kaitlin @ Rainbow Plant Life says:

      Your positive feedback is the best reward for our hard work. Thank you, Emelye!

  3. Bruce Peters says:

    5 stars
    Awesome, opened up my world to tofu!

    1. Kaitlin @ Rainbow Plant Life says:

      Amazing to hear it, Bruce! Thanks for the comment 🙂

  4. Sigi says:

    5 stars
    I was just thinking what to eat for breakfast when I saw today’s email. Since I just got a diagnosis of osteoporosis where I most likely have to increase protein and calcium in my diet this was the ideal recipe for today, and very nice on top of it. It is already in my ‘regular’ folder now. Thanks so much!

    1. Kaitlin @ Rainbow Plant Life says:

      Hi Sigi, we’re so glad this recipe came in handy at just the right time in your life. Wishing you health and happiness! 🙂

  5. Sharon Knorr says:

    5 stars
    This tofu scramble hack with adding the liquid flavor bomb at the end was a game-changer for me. I do even sprinkle some of the seasoning on the dry tofu for an extra layer of flavor before the pan fry. The flavor and texture is amazing compared to not adding that last step. And you can change out the liquid ingredients depending on the flavor profile you want – most important is seasonings and the plant milk, I think the tahini and oil are optional but can add another layer.

    1. Kaitlin @ Rainbow Plant Life says:

      We appreciate your feedback and support, Sharon. Thank you for leaving a review!

  6. Stephan says:

    5 stars
    This recipe has become a family favourite, even from those who only want to eat eggs.

    1. Kaitlin @ Rainbow Plant Life says:

      Amazing to hear, Stephan! Thanks for sharing!

  7. Jaye says:

    5 stars
    This is amazing! Added some sautéed mushrooms and broccoli. My go to from now on!

    1. Kaitlin @ Rainbow Plant Life says:

      We’re over the moon to hear you enjoyed the recipe, Jaye. Thanks for your kind words!

  8. Fiona Dale says:

    5 stars
    Thank-you for this recipe Nisha. I have made eggs with mung beans and tofu and this is by far my favourite. I skipped the olive oil as I’m trying to lose weight. Will try to make it without the tahini next time to compare. Loved how the sauce was absorbed thoroughly through the tofu. This is definitely a keeper!

    1. Kaitlin @ Rainbow Plant Life says:

      Fiona, So glad to hear you loved this recipe!

  9. Mary Stevens says:

    I made an ethical and moral choice awhile back to stop eating meat. I’ve never looked back and I am glad I did it. I have kept eggs in my diet because I have a sensitivity to pseudo-grains such as flax and chia (and quinoa and buckwheat and psyllium husk). It’s very difficult to successfully bake without egg substitutes.
    But as a direct result, I eat a lot of eggs, especially for breakfast. And I’d like to break that habit.
    How can I make this tofu scramble recipe in bulk so I don’t have to make it for just one person every day, which is a chore for a single person to do daily. I’d like to make enough for several days, eat a portion and refrigerate the rest to eat during the week without sacrificing quality, resulting in composting a whole lot of uneaten leftovers at the end of the week. Any suggestions?

    1. Jill says:

      If you make the whole block, I would think that will last 3-4 ,days. My husband and I split 1/2 block when I make tofu scramble.

      1. Rania Dimitriou says:

        5 stars
        I have been making tofu scramble for quite some while, but this recipe is something else completely. I never thought tahini could fit on tofu scramble so perfectly!
        Thank you for another great recipe Nisha!

        1. Kaitlin @ Rainbow Plant Life says:

          We appreciate the lovely review, Rania! 🙂

    2. Kaitlin @ Rainbow Plant Life says:

      Hi Mary, it’s great to hear you’re interested in making this recipe! I’m not sure how many you’re cooking for, but you can double or triple the recipe if you’d like. Store it in an airtight container and it can be kept in the fridge for up to 5 days!

    3. Tracy says:

      5 stars
      Mary, I make this tofu 2x a month. Each time I use a block of tofu and it lasts for 4-5 servings. However, I do add mushrooms, peppers and zucchini to bulk it up and add more veggies. Hope this helps.

  10. Patricia says:

    5 stars
    I make this at least once a week. I saute up some onions and red bell pepper, use a little less nooch and add about a 1/3 cup of Violife shreds. The leftovers make great breakfast burritos. Every recipe of yours I have tried has been a big hit (especially love the browned butter peach cobbler, yum).

    1. Kaitlin @ Rainbow Plant Life says:

      Thanks for sharing, Patricia!