How to Make Chickpea Tofu (High Protein, Low Carb Soy-free Tofu Alternative)

This ONE ingredient high-protein chickpea tofu is NOT like the others! Using the traditional soy tofu making method, this process takes away excess starch to make a bouncy, low carb tofu alternative that really feels and acts like soy tofu. You can easily pan fry it, marinate, grill, boil, simmer, or stew this tofu without it going mushy.

Please note, this is not like Burmese Tofu (aka Shan Tofu or Yellow Tofu) which is made in a polenta-like style with whole chickpeas or chickpea flour. Very delicious as well, but not a great substitute for soy tofu.

Video Tutorial for Chickpea Pea Tofu (ChickpeaFu? Zofu? ChickFu?)

What does Chickpea Tofu taste and feel like?

cubes of high protein chickpea tofu on cutting board

Freshly made chickpea pea tofu is very similar to regular soy extra firm tofu but with an even better chickpea savory flavour! It is:

  • similar in firmness and texture (like commercially sold, vacuum packed extra firm tofu),
  • has a meaty, bouncy bite,
  • easy to crumble for making tofu “ground”,
  • deliciously savory and can be eaten on its own with just a little salt or simple seasonings.

airfried seasoned and unseasoned high protein chickpea tofu

You can really use it just like regular soy tofu. It won’t fall apart if you boil or braise it gently. You can fry it, air fry it, pan fry, and stir-fry just like normal tofu too!

boiled high protein chickpea tofu in miso soup

But why make Soy-Free Tofu in the first place?

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. In this series, we have made high protein, low carb tofu from:

Applying the tofu-making method to peanuts and sunflower seeds made soft creamy curds that were more like soft cheeses than tofu.

If you were wondering, I did try with black beans, kidney beans, and pinto beans. However the process was exceedingly difficult and the results were more like a bean paste than a bean curd.

I even tried making tofu out of frozen edamame. The process was more difficult that usual and the results were…well, maybe you should read the blog post for that one.

But why are YOU making soy-free tofu? 

Last year, I made the decision to stick to a keto diet for my chronic tendonitis. In the months following, my tendonitis symptoms completely resolved and stayed away (as long as I also stayed away from too many carbs). I was eating soy tofu two or three times per day and, while I don’t think I suffered any ill effects from eating delicious and nutritious soy products all day and everyday, I need variety in my life! And I missed other beans and peas. So I started experimenting with making high protein, low carb “tofu” by applying the traditional tofu-making method to non-traditional ingredients.

dried chickpeas

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

Why use Chickpeas for Soy-Free Tofu?

Chickpeas are one of the most popular legumes in the world! And for good reason. They have a wonderful mild savory flavour on their own and are full of plant-based protein. For those reasons, you should be able to find them in your local grocery store easily. I find the best prices for them usually in the bulk foods section.

Before experimenting with them, my main concern with using chickpeas for high-protein tofu is that they contain a lot of starch. Excess starch can get in the way of making tofu with good texture that isn’t mushy. However, the problem is solved with a simple “settling” step.

Plus, chickpeas have a special ability that CUTS a step from the traditional method. Usually, making tofu requires a coagulant to be added (such as gypsum or nigari). Chickpeas do not require a separate coagulant, making this a one ingredient soy-free tofu!

dried chickpeas in jar

What you’ll need to make Chickpea Tofu

You only need ONE ingredient to make high protein chickpea tofu:

  • 1 pound of dried chickpeas.

For equipment, it will be helpful to have:

Please note that these links are Amazon affiliate links. This means if you use them to make your purchases, I will receive a small commission but rest assured there is no extra cost to you.

How to Make Chickpea Tofu

Making tofu with chickpeas is a lot like making regular soy tofu. However, since there is more starch in peas, there is one extra (but easy) step to remove the starch. I’ll get into the details in the step-by-step below.

1. Soak the chickpeas

Soak whole dried chickpeas in plenty of cold water (at least 3 times the volume of peas) and let them rehydrate overnight in the fridge. I had a failure when I left them in the fridge too long so please keep that jar or pot in a visible location! Don’t forget about it (lol). I would recommend to soak the chickpeas for 2 days at the most.

soaking dried chickpeas in water


rehydrated chickpeas in water in jar

The next day, the chickpeas will have doubled in size. Drain the soaking water. Then rinse the peas to get rid of loosened starch and drain once more. You do not need to remove the skins.

drained rehydrated chickpeas

2. Make Raw Chickpea Milk

Depending on the size of your blender, you may need to do this step in two batches. Combine the chickpeas peas with double their volume of water (no need to be exact) and blend for 30 seconds on high in your Vitamix or other high speed blender.  If you are using a conventional blender, you may need to blend for 2 minutes or longer until the puree appears smooth. However, please try not to over blend as this will make the next step much more difficult.

cloth milk bag in bowl set up

Pour the puree into a fine nut milk bag over a large bowl and strain until the pulp is as dry as you can get it. 

bowl of chickpea milk

The fibrous pulp should be quite fine and white with no obvious chunks of chickpeas peas in it. We want the pulp so fine that we get all the protein out of it but not so fine that it becomes impossible to strain.

If your pulp is still a bit chunky, run it through the blender again with just enough water to get it going.

Let the milk rest in the bowl for 60 – 90 minutes. This lets the starch sink to the bottom of the bowl.

bowl of chickpea milk with visible starch layer at bottom

Afterwards, you can gently scoop the milk into your cooking pot. Be gentle and try not to disturb the starch layer at the bottom. When you get near the end of the milk, you may see loose starch in it. Just leave these tailings behind. Better to lose a bit of milk than to get starch into your pot.

By the way, this starch can be refrigerated and saved. You can use it place of cornstarch for thickening sauces, soups and stews or for using in a frying batter. Use your imagination!


3. Cook the milk

Then, over medium-high heat, cook the raw chickpea milk until it comes to a simmer. Like soy milk, a film can form easily around the sides and bottom of the pot so stir regularly. But unlike soy milk, chickpea milk starts to curdle as it approaches that simmer! No coagulant needed.

Control the heat to let it gently simmer about 10 minutes to make sure the chickpea curds are completely cooked through. 

stirring pot of chickpea milk

bubbling pot of chickpea milk which is curdling bubbling pot of chickpea milk which is curdling

4. Let Cool

After the 10 minutes, turn off the heat, and let the curds and whey cool for a while. If your tofu press is plastic like mine, you may not want to put super hot curds in it right away. I like to let it cool until the curds are comfortable to the touch.

pot of chickpea curds in whey

5. Press curds

Use a slotted spoon to transfer the curds into a cloth-lined tofu mold. Or to make it a bit easier and less messy, you might set up a mesh sieve lined with fine cheesecloth over a bowl. Then ladle the curds and whey into the sieve, letting the whey drain through into the bowl. 

chickpea curds in cloth-lined sieve over a bowl


container of chickpea tofu curds

The chickpea whey is deliciously savory and can be reserved to use in place of vegetable broth for soups and sauces.

When enough whey has drained, it will be easier to transfer the curds into your tofu press. Gently arrange the curds they they sit evenly in the mold. Fold the cloth neatly over the tofu and add your pressing lid.

pigeon pea tofu in adjustable tofu press

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 chickpea tofu is ready to use!

block of freshly made high protein chickpea tofu


Printable Recipe for High Protein Chickpea Tofu

Yield: 1 block chickpea tofu

High Protein Chickpea Tofu

cubes of high protein chickpea tofu on cutting board

This high protein, low carb Chickpea Tofu is made in the traditional soy-tofu method with one extra (but easy) step.

Soak Time 1 hour
Starch Settling Time 1 hour
Active Time 30 minutes
Total Time 2 hours 30 minutes


  • 1 pound dried chickpeas (454g)
  • water


  1. Soak split chickpeas in plenty of cold water overnight in the fridge. Rinse and drain chickpeas. Then, transfer HALF to your blender along with about double their volume of fresh water. Blend on high for 30 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 peas.
  2. Rest the milk for 60-90 minutes 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. Transfer milk to large cooking pot. Turn heat up to medium high or high and bring milk to a simmer. During this time, the milk will start to coagulate. As it does, stir gently to prevent anything sticking to the bottom or sides of the pot. When a gentle simmer is achieved, control the heat and keep cooking for 10 minutes.
  4. Afterwards, check on how it coagulated. If it is completely curdled, move on draining the curds. Set up a large bowl with mesh sieve on top. Line with fine reusable cheesecloth (or several layers of regular cheesecloth). Spoon the curds and whey in, letting the whey drain into the bowl. You may let this cool a while before filling your tofu mold.
  5. Transfer the cloth with curds carefully into your tofu mold, 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 chickpea tofu is ready to use!

Did you make this recipe?

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

Showing 2 comments
  • Alejo

    Thank you for all your recipes! I just wanted to comment that I let them soak for 3-4 days, and they wouldn’t curd even when a coagulant was added. I don’t know how long did you let them on the fridge the first time, but even 3-4 days is to long! Follow the recipe everyone! I will try again soon. Cheers cc:

    • Mary

      Hi Alejo,
      I’m sorry to hear that your chickpea milk didn’t coagulate after soaking the chickpeas too long. I know the feeling all too well! Hopefully it will go much better for you next time.

Leave a Comment

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

Skip to Recipe
green pea tofuhemp hearts and container of cubed hemp heart tofu