High Protein Soy-Free Tofu

Finally, there IS tofu without soy! This is soy-free tofu that’s high in protein and low carb making this tofu alternative particularly great for vegan keto diets or plant-based low carb diets. It’s also gluten-free and nut free. So what is this soy-free tofu made of? It’s fava beans! The process for making fava beans tofu is very similar to the traditional method of making tofu with an extra step to remove the starch.

Video Tutorial for How to Make High Protein Soy-Free Tofu (fava bean tofu)

Why Soy Free Tofu?

If you are allergic to soy or the people you are cooking for are, this is a great alternative so that you can still make tofu recipes without any soy! Personally, I eat a lot of soy but I believe it’s good to have variety when it comes to plant-based protein sources. 

blocks of homemade soy-free tofu

Beans and grains are great sources of vegan protein BUT if you are like me and cannot have too many carbohydrates, having protein sources that are not attached to a lot of sugars or starches is really important for health. 

Why use Fava Beans for Soy Free Tofu

Fava Beans, like many beans, are great sources of vegan protein. They also don’t contain as much starch as some others which is why I had it on my list for testing. However, it was really seeing Big Mountain Food’s new soy-free tofu that really lit a fire under me to refine my process. I saw from their nutrition label that they were able to completely eliminate the carbohydrates while using fava beans as their base. So, I used a process similar to making wheat starch noodles. But instead of focusing on isolating and using the starch, I isolated and removed the starch.

deep fried soy-free tofu

What about Chickpea Soy-Free Tofu?

You may have seen my post on Burmese Tofu (chickpea tofu) and it’s really delicious BUT it’s not the same. I wanted to make a soy-free tofu alternative that still had the nutritional content similar to the original. That is, high in protein and low in carbohydrates. Chickpea tofu is very high in carbohydrates and doesn’t taste, feel or cook like regular soy-based tofu.

On the other hand, my version of High Protein Soy-Free Tofu is very low in carbs and is mainly protein. In fact, it’s made almost exactly like regular tofu except for one extra step.

puffed soy-free tofu

Fava Bean Tofu Tutorial

FYI, this post is still under construction! There are many notes I’d like to add but for now, I want to get the basic recipe and process out so you can have it. Please let me know if you have any questions.

More Tofu From Scratch

If you’re looking for more Soy-Free Tofu, check out

If you’re looking for how to make Soy Tofu, check out


Printable Recipe for High Protein Soy-Free Tofu (fava bean tofu)

Yield: 1 block

High Protein Soy-Free Tofu (with Fava Beans)

blocks of homemade soy-free tofu

This is soy-free tofu that's high in protein and low carb making this tofu alternative particularly great for vegan keto diets or plant-based low carb diets. It's also gluten-free and nut free.

Equipment required: blender, soy milk/ nut milk bag, tofu mold/press with cloth liner, large pot, spatula, and thermometer. with cloth liner

Soak Time 8 hours
Active Time 30 minutes
Total Time 8 hours 30 minutes


  • 1 lb dried split fava beans (450g)
  • 1 tbsp calcium sulfate (food grade gypsum)
  • 1 cup room temperature water


  1. Soak fava beans in plenty of water overnight. Rinse and drain fava beans. Then, transfer HALF to your blender along with 3 to 4 cups of fresh water. Blend on high for 15 seconds. Over a large bowl or pot (prefer glass bowl to see through), strain through soy/nut milk bag until pulp is very dry. Repeat with other half of beans.
  2. Let the milk rest for 10 minutes or longer to allow the starch to settle to the bottom of the bowl or pot. Then, use a cup to gently scoop only the milk while avoiding disturbing the starchy layer below. You will have to leave some of the milk behind as it won't be possible to get it all without starch contamination.
  3. If necessary, transfer milk to large cooking pot. Let it warm up over medium low heat while you prepare your coagulant. Mix room temperature water with 1 tbsp calcium sulfate and keep it nearby with a spoon ready.
  4. Turn heat up to medium high or high but stir constantly so that the milk does not burn to the bottom. When in doubt, lower the heat. Keep cooking until the milk reaches 180°F then turn off the heat. Immediately, stir up your coagulant again. Pick it up in one hand, keep stirring the milk and pour in HALF the coagulant slowly. Stand the spatula straight down to stop the spinning action. Cover and rest for 15 minutes.
  5. Afterwards, check on how it coagulated. If it is completely curdled, save the rest of your coagulant for another day. If not, spoon the remaining coagulant over the top surface and around the sides. Tap the top gently to move the curds softly. Then cover again and turn the heat to the lowest setting. Wait 10 minutes and re-check. All the milk should be coagulated.
  6. Moisten the cloth and line your tofu mold. With a slotted spoon, scoop the curds into the mold while holding the edges of the cloth so it doesn't fall in. Try to spread the curds in evenly. Then add the top and secure. If using my preferred tofu mold, just twist the knob until it stops; do not force it. Pour off excess water using the vents. Please in fridge to cool overnight. If using weights, use about 5 lbs of weight, pour off excess water and place in fridge. The next day, gently unmold and your high protein, soy-free tofu is ready to use!

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

Showing 16 comments
  • Clay

    Very cool — thank you for the super detailed recipe and video! I’ve never been brave enough to attempt tofu from scratch, but this may give me the extra motivation I need to try it.

    Thank you also for mentioning that there’s absolutely nothing wrong with soya tofu unless you’re allergic to it. There’s so much misinformation about soya floating around that I appreciate when people take the time to correct the record.

    BTW, I’ve also seen high protein, low carb tofu made from lupini beans, but I have no idea if the process is the same or if it requires a unique process.

  • Russa

    Me gustaría hicieras tofú de lupini beans, es muy alto en proteína también y librede soja para alérgicos
    Muchas gracias por tus recetas Mary!!!

    • Mary

      Lupini tofu is coming 🙂 Thanks, Russa!

  • T

    Hi! Would this recipe still work of my dried fava beans are not split?

    • Mary

      I think it should still work the same

  • noureldin

    thanks for the recipe !!
    is there other ways to coagulate the bean milk other than gypsum or nigari ?
    cant find either of them in my country.

    • Mary

      You’re welcome! I used to use sour lemon juice when making soy tofu so that will probably work here too. That said, I haven’t tested it. If I was to try, I’d use 1 tablespoon of sour lemon juice in place of the gypsum.

      I hope that helps!


      • noureldin

        thanks for the replay! I will try making it with lemon juice .
        after some search i did find gypsum but its sold as 98% calcium sulfate agricultural soil amendment, so i doubt that its the same as the one in the recipe.

        • Mary

          Please let me know how it goes 🙂
          And yes don’t use “soil amendment”! haha Gypsum comes in a food grade version which can be found at a wine/beer making supply store. Or ones labelled specifically for making tofu.



  • Anja

    I tried making this recipe with “urid beans” (Vigna mungo), I thought due to their high protein content this would go great for sure! 😅 however, after two rounds of mixing and nutmilk bag, I let the liquid stand for ~ 1 hour and zero starch had settled at the bottom!
    I tried to continue with the recipe anyway, but it did not curdle at all 😔 I feel that I failed on multiple levels 😅

  • Denise

    Hi Mary,
    Do you think this method would work with green split peas?

    • Mary

      Sorry I haven’t tried so I can’t tell you. What I can say is I’ve tried with a few different types of beans and it’s only worked so far with fava beans and red lentils. Stay tuned for more experiments 🙂

  • RoseAnne

    Thanks much, Mary, for the recipe and excellent step-by-step video. I’m looking forward to trying it. However, as you mentioned, dry fava / faba / broad beans are a little difficult to find.

    Do you suppose it would work with canned faba beans? They’re a little easier to find, and already softened (although I suspect they may have been slightly blanched in the canning process).

    • Mary

      I don’t really know. However I have not had luck making regular tofu with cooked soybeans so think you’d have difficultly using canned beans which are cooked to death.

  • RoseAnne

    Thank you for letting me know, Mary. I’ll trust your judgement on this. The Italian Market in Fairmount (for your Calgary fans) carries the beans.

  • Paige

    Thank you for this! I have a soy allergy and it is so difficult to find high-protein, low-carb, easy-to-digest protein sources. I tried the big mountain soy-free tofu while I was in Canada and loved it, but its very difficult to find in the US.

Leave a Comment

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

Skip to Recipe
vegan strawberry cream bun