Soy-Free Tofu (Made From Fava Beans!)

This post may contain affiliate links. Please read our disclosure policy.

Learn how to make soy-free tofu from fava beans! Made with just two ingredients – fava beans and nigari – it curdles just like traditional tofu! It has a firm, sliceable texture similar to soy tofu, making it perfect for frying, baking, or marinating. If you’ve never made tofu before, don’t worry, I walk you through the whole process step-by-step!

Block of fava bean tofu on a wooden board.

Did you know that soy-free tofu is a thing?!

I didn’t either! Until Julie, a reader, recently introduced me to Big Mountain Foods, a company making tofu entirely from fava beans. As soon as I heard about it, I was so excited to give it a try!

After a few failed tests, I finally figured it out! It’s actually surprising how well fava beans work for making tofu. The process is very similar to making traditional tofu: soak the beans, blend them with water, strain the milk, and coagulate it with nigari.

And yes, this recipe is accessible to everyone, even if you’ve never made tofu before! All you need is two ingredients: fava beans and nigari. The end result is a loaf of tofu that’s firm, slices cleanly, and is high in protein.

⭐️ Why You Should Try It

  • Same texture as soy tofu. Forget tofu imposters like chickpea tofu or red lentil tofu, which barely qualify as tofu. This fava bean tofu is made using the same traditional technique as soy tofu, which gives it a texture that’s incredibly close to the original!
  • A soy-free alternative to regular tofu. Whether you are soy intolerant or simply want to vary your protein sources, this tofu is a great alternative.
  • Simple and cheaper than store-bought. The whole process is very simple, even for tofu beginners. And when it comes to the price difference, you won’t believe it! I bought 1kg of fava beans for $4.50, and based on my calculations, it costs around $2.25 to make one large 17-ounce (480 g) loaf of tofu, making it 73% cheaper than the store-bought version!

📋 Ingredient Notes

Ingredients like fava beans and nigari.
  • Fava beans – The main ingredient! Instead of relying on traditional soybeans to make tofu, you’ll use split, dehulled fava beans here. They have a yellow color and are about the same size as white navy beans.
    ➜ Where to buy: You can buy split fava beans online or in well-stocked Middle Eastern grocery stores.
  • Nigari – Also known as magnesium chloride, nigari is the key ingredient that helps the fava bean milk coagulate. Once it’s added, it causes the proteins in the fava bean milk to separate and form curds that are then pressed into a firm block.

Note: I’ve tried making this tofu with both calcium sulfate (gypsum) and nigari. Based on my tests, I strongly recommend using nigari.

I found nigari to be much more reliable and consistent. With gypsum, I got noticeably different results from batch to batch, even when I added it at the same temperature. The curds also didn’t separate as well, which resulted in tofu that was much too soft.

I do plan to test gypsum again soon, so I’ll update this section if I manage to get better results.

Equipment You’ll Need

Nut Milk Bag: First, you’ll need a nut milk bag to filter out the bean pulp.

Tofu Press: To press the curds. I’m using a traditional wooden one similar to this Hinoki Tofu Maker Kit, but other types are available – some are made of stainless steel, while others come with a built-in pressing system. If you don’t have a tofu press, don’t worry! You can get creative and assemble your own setup. For example, you could line a colander with cheesecloth and use a small plate topped with cans to press the curds. Your tofu won’t have the best shape, but it will work!

Cheesecloth: You’ll need a cheesecloth to line the tofu press and hold the curds in place while allowing the water to drain. I recommend dampening the cheesecloth before arranging it inside the wooden press, as this makes it easier to work with.

A few cans: You’ll also need three cans to press the tofu. Coconut milk, diced tomatoes, or cooked beans all work, it doesn’t matter what’s inside! As long as each can weighs around 15 ounces (425 g) and can be stacked on top of each other, you’re good to go.

🥣 How to Make Soy-Free Tofu

Pouring water into a bowl containing fava beans.
  1. Soak the fava beans. Add the beans to a large mixing bowl and cover them with water. Let them soak overnight.
Rinsing fava beans in a bowl.
  1. Rinse and drain. Next, rinse the beans 3-4 times under cold water or until the water runs almost clear. Drain them well.
Fava beans and water in a blender.
  1. Blend the fava beans. Transfer the beans to the blender and cover with water.
Blended fava beans mixture in a blender.
  1. Blend for about 30 seconds.
Pouring fava bean mixture into a nut milk bag.
  1. Strain the milk. Pour the fava bean milk into a nut milk bag.
Squeezing a nut milk bag over a mixing bowl to squeeze out milk.
  1. Squeeze to extract as much liquid as possible.
Glass bowl showing fava bean milk and starch at the bottom.
  1. Let the milk sit. Next, cover the bowl of milk with plastic wrap and let it sit undisturbed for about 2 hours. This step allows the starch to settle at the bottom of the bowl.

Why Removing The Starch is Important

During my first tests, I didn’t remove the starch before cooking the fava bean milk, and I quickly learned why that’s a problem! If you don’t remove the starch first, two things will happen:

  1. It will turn into jelly. As the milk cooks, the starch turns into some sort of hard jelly. Some of it then ends up mixed with the curds during the draining step, giving the tofu a very unpleasant texture.
  2. It will make cleanup a mess. Some of that starch will stick to the bottom of the pot as a thick, gluey mass that’s incredibly difficult to clean. Boiling bean milk already leaves you with a pot to scrub, so trust me, you don’t want to make it worse!

Fortunately, there’s an easy way to prevent both problems. Let the starch settle at the bottom of the bowl, then carefully scoop out the milk without disturbing the starch. Don’t skip this step.

Scooping out fava bean milk using a measuring cup.
  1. Scoop out the milk. Once you can see the starch at the bottom of the bowl, use a measuring cup or a ladle to scoop out the milk.
Scooping out fava bean milk from a glass bowl.
  1. Be careful: You only want to scoop out the milk and leave the starch in the bowl.
Fava bean milk in a large pot.
  1. Bring to a boil. Bring the milk to a boil, then simmer for 8-10 minutes, stirring constantly.
Thermometer showing 167 degrees Farenheit.
  1. Let it cool. Allow the milk to cool down to 167°F (75°C).
Pouring dissolved nigari into fava bean milk.
  1. Add the coagulant. Once it has reached that temperature, pour in the nigari.
Stirring fava bean milk inside a pot.
  1. Stir. Gently stir a few times using a wooden spoon or spatula to distribute the coagulant.
Close-up of curds and whey in a pot.
  1. Let it curdle. Allow the milk to curdle for 20-25 minutes.
Holding a five-mesh sieve to scoop out curds.
  1. After that, the milk will have separated into curds and whey.
Transferring curds into a tofu press.
  1. Transfer to a tofu press. Using a fine-mesh sieve, scoop out the curds and transfer them to a tofu press lined with a cheesecloth.
Folding a cheesecloth over the curds.
  1. Fold the cheesecloth over the curds.
Placing the tofu press lid on top of the curds.
  1. Add the lid. Place the top lid over the cheesecloth.
Placing cans of coconut cream over the tofu press.
  1. Press until it forms a block. Finally, place three 15-ounce cans on top of the lid. Leave the tofu in the press for about 2 hours. Your tofu is done!

📔 Tips

  • Soak the beans. There’s no way around it. You’ll have to be patient and soak the beans overnight.
  • Don’t pour the starch into your sink. Instead, transfer it to a freezer bag, tie it tightly, and throw it in the trash. It’s better for your plumbing.
  • Stir constantly. To prevent the milk from sticking to the bottom of the pot, stir it constantly with a wooden spoon when it simmers.
  • Adjust how long you press the tofu. Depending on how firm you want your tofu, you can adjust the pressing time. I like to press mine for 2 hours using 3 stacked cans, for a total weight of about 45 ounces (1.2 kg). This yields firm tofu. For extra-firm tofu, press it for 4-5 hours.
Close-up of the texture of fava bean tofu.

🍚 How to Cook It

You can use this fava bean tofu pretty much anywhere you’d use regular tofu. Slice it, cube it, or crumble it! Here are a few suggestions for how to cook it:

Make It Smoky!


If you want to make a smoky version, marinate one loaf of tofu with 1/4 cup soy sauce, 1 tbsp sesame oil, and 1 tbsp maple syrup for 6-8 hours. Then, smoke the tofu in a stovetop smoker for 20-25 minutes over low heat, flipping it halfway through. Allow it to cool completely before enjoying. We really love this version!

❄️ Storage

You can store this fava bean tofu for up to 5 days in the refrigerator.

Can you freeze this tofu? Just like regular soy tofu, you can freeze it. Just keep in mind that freezing it will alter its texture.

💬 FAQs

Can I cook fava bean tofu the same as soy tofu?

Yes! It works the same. You can air-fry it, bake it, or sauté it.

Does fava bean tofu taste like regular tofu?

It doesn’t taste the same, but it’s very close. Especially once marinated and cooked, you probably won’t be able to tell the difference. On its own, fava bean tofu has a slightly more pronounced bean flavor compared to soy tofu.

Can I use whole fava beans with the skin on?

No. You must use dehulled fava beans.

My tofu is very grainy and bitter. What happened?

Too much nigari can make the tofu grainy and bitter. Make sure you measure your nigari flakes correctly. If using nigari powder, use the same weight, not the same volume.

Loaf and cubes of fava bean tofu on a wooden board.

⭐️ Did you like this recipe? Let us know in the comments below, and tag us on Facebook, Instagram, or Pinterest!

Two loaves of fava bean tofu on a wooden board.
full of plants in envelope

Save this recipe!

Save Recipe

Soy-Free Tofu (Made From Fava Beans!)

Author: Thomas Pagot
Learn how to make soy-free tofu from fava beans! Made with just two ingredients – fava beans and nigari – it curdles just like traditional tofu! It has a firm, sliceable texture similar to soy tofu, making it perfect for frying, baking, or marinating. If you’ve never made tofu before, don’t worry, I walk you through the whole process step-by-step!
Prep Time : 30 minutes
Cook Time : 10 minutes
Pressing time : 2 hours
Total Time : 2 hours 40 minutes
Servings 1 17-ounce (480 g) loaf

Ingredients

Shop My Kitchen Favorites ➜

Instructions
  

  • Soak the fava beans. Add the beans to a large mixing bowl and cover them with water. Let them soak overnight at room temperature.

Make the fava bean milk

  • Rinse and drain the beans. Rinse the beans 3-4 times under cold water or until the water runs almost clear. Drain them well.
  • Blend them. Transfer about half of the soaked beans to a blender and pour in 6 cups of water. Blend for about 30 seconds.
    Note: I blend the beans in two batches, as 12 cups of water don't fit in my blender.
  • Strain the milk. Place a nut milk bag over a large glass mixing bowl. Next, pour the blended mixture into a nut milk bag. Use your hands to squeeze the bag and extract as much liquid as possible. Discard the pulp.
  • Repeat. Transfer the remaining beans to a blender and add the remaining 6 cups of water. Blend again for 30 seconds and strain the milk using the same nut milk bag.
  • Let the milk sit. Next, cover the bowl of milk with plastic wrap and let it sit undisturbed for about 2 hours. This step allows the starch to settle at the bottom of the bowl.
  • Scoop out the milk. Once you can see the starch at the bottom of the bowl, use a measuring cup or a ladle to scoop out the milk and transfer it to a large pot or saucepan (I use my Instant Pot liner). Be careful: You only want to scoop out the milk, leaving the starch in the bowl.

Make the tofu

  • Bring to a boil. Bring the milk to a boil, then reduce the heat and simmer for 8-10 minutes, stirring constantly.
  • Let it cool. Remove the pot from the heat and allow the milk to cool down to 167°F (75°C). I highly recommend using a kitchen thermometer for this step.
  • Prepare the nigari. In the meantime, add the nigari flakes to a small bowl. Pour in 1/4 cup of warm water (at about 140°F / 60°C) and stir until the nigari is completely dissolved.
  • Add the coagulant. Once the milk has reached the recommended temperature, slowly pour in the dissolved nigari while stirring. Gently stir a few more times using a wooden spoon or spatula to distribute the coagulant.
  • Let it curdle. Allow the milk to curdle for 20-25 minutes. Do not stir during this step. The milk will separate into curds and whey.
  • Prepare your tofu press. Slightly wet the cheesecloth and arrange it in your tofu press. Place the press inside a large baking dish so the whey can drain.
  • Transfer to the press. Using a fine-mesh sieve, scoop out the curds and transfer them to the tofu press. Fold the cheesecloth over the curds.
  • Press until the curds form a block. Place the top lid over the cheesecloth. Then, place three 15-ounce cans on top of the lid. Leave the tofu in the press for about 2 hours.
    Remove the lid and check your tofu. If it's not firm enough for your liking, press it for another 2 hours. Your tofu is now ready!
  • Store the fava bean tofu in the refrigerator for up to 5 days.

Notes

Soak the beans. There’s no way around it. You’ll have to be patient and soak the beans overnight.
Don’t pour the starch into your sink. Instead, transfer it to a freezer bag, tie it tightly, and throw it in the trash. It’s better for your plumbing.
Stir constantly. To prevent the milk from sticking to the bottom of the pot, stir it constantly with a wooden spoon when it simmers.
Adjust how long you press the tofu. Depending on how firm you want your tofu, you can adjust the pressing time. I like to press mine for 2 hours using 3 stacked cans, for a total weight of about 45 ounces (1.2 kg). This yields firm tofu. For extra-firm tofu, press it for 4-5 hours.
Course : Dinner, Lunch, Main Course
Cuisine : Asian
Did you make this recipe?Please leave a comment and rating below!
Share this recipe!

About the Author

Thomas Pagot is the founder, photographer, and recipe developer behind Full of Plants. He created the blog in 2016 as a personal cookbook for vegan recipes. Through years of recipe development, Thomas has successfully grown Full of Plants into a trusted resource for plant-based recipes.

Learn more ➜

Leave a Comment

Subscribe
Notify of
Did you make this recipe? Rate it!




4 Comments
Newest
Oldest Most Voted