MyGoodFoodWorld

  • Home
  • About
  • Recipes
  • Resources
  • Contact
menu icon
go to homepage
  • Home
  • About
  • Recipes
  • Resources
  • Contact
subscribe
search icon
Homepage link
  • Home
  • About
  • Recipes
  • Resources
  • Contact
×
Home » Vegetarian Lentils and Beans Recipes

How to Cook Garbanzo Beans from Scratch (3 Easy Methods)

Published: Nov 27, 2025 by Padma Kumar

Jump to Recipe Pin Recipe Jump to Video

Once you learn how to cook garbanzo beans from scratch using one of the three easy methods I share here: the stovetop, Instant Pot, or a pressure cooker, you will never go back to the canned ones. They are truly simple to cook at home, and with my tips, you will get perfectly tender, creamy beans every time.

In a guide on how to cook garbanzo beans from scratch, soft and tender cooked chickpeas are placed in a bowl.

Save This Recipe

Enter your email & I'll send it to your inbox.

Save Recipe


By submitting this form, you consent to receive emails from MyGoodFoodWorld

Garbanzo beans, also called chickpeas, are a fantastic source of plant protein and a pantry essential if you cook vegetarian or vegan meals. They have a mild, nutty flavor and, when cooked well, turn beautifully creamy. It is one of the reasons they are among my favorite beans.

There is nothing wrong with using canned chickpeas, and I use them too when I am in a rush to make my chickpea curry. However, learning how to cook dried chickpeas is a small shift with big rewards.

I look forward to seeing how you cook garbanzo beans and letting me know which method works best for you.

For more about plant-based protein, check out my black beans vs. pinto beans article.

This post includes helpful tips, but if you're in a hurry, use the "Jump to Recipe" or section links to skip ahead.

Jump to:
  • Why cook garbanzo beans at home?
  • Can you cook chickpeas without soaking them?
  • Ingredients
  • How to cook garbanzo beans (step by step)
  • Recipe Notes and Tips
  • Storing cooked chickpeas
  • FAQs
  • 📖 Recipe
  • Comments

Why cook garbanzo beans at home?

Cooking garbanzo beans at home is cost-effective (1 cup of dried chickpeas makes 2½ cups of cooked beans!), gives you control over texture, and makes weeknight cooking easier when you meal-prep.

Plus, they are so versatile. You can make anything from creamy hummus and crispy chickpea patties to salads, soups, curries, and stews.

Which method is the best?

  • Instant Pot: Best for consistent, hands-off cooking
  • Pressure cooker: Fastest method
  • Stovetop: Best flavor, traditional, but slowest

Can you cook chickpeas without soaking them?

You can cook chickpeas without soaking them, but I do not recommend it. Soaking chickpeas has many benefits. It helps reduce phytates and other anti-nutritional factors, which makes them easier to digest. Soaked beans cook faster, more evenly, and yield more volume.

Demonstrating the size of soaked vs dried chickpeas.

If you do want to skip soaking, the Instant Pot or stovetop pressure cooker will give you the best results. Just know that they will take much longer to cook, depending on the quality and age of the beans.

If you are short on time, check out the quick soak method below.

Dried chickpeas vs soaked chickpeas vs canned chickpeas

Canned chickpeas are convenient and a great backup to have. But if you use lentils and beans often, cooking them from scratch and keeping a few portions ready in the fridge or freezer is absolutely worth it.

Here is a quick summary of soaked vs canned chickpeas:

  • 1 can of chickpeas = 1½ cups (drained)
  • 1 cup (about 200 g; 7¼ oz) of dried chickpeas = 2 cups (about 400 g; 13½ oz) of soaked chickpeas = 2½ cups of cooked chickpeas

Aside from being budget-friendly, cooking chickpeas from scratch gives them a creamy texture and also gives you aquafaba, the cooking liquid, which works well as stock (to this black chana curry) or as an egg replacement in some recipes.

Ingredients

For the complete list of ingredients, their exact quantities, and the full instructions, scroll down to the recipe card below.

Ingredients for cooking dried garbanzo beans are placed on a table top.

Dried garbanzo beans: Also known as chickpeas. I use medium-sized beans.

Water: I use fresh tap water.

Optional: Baking soda. See notes below.

How to cook garbanzo beans (step by step)

Many of you search for a clear, reliable way to cook garbanzo beans at home, so this guide gives you exact cooking times, soaking options, and step-by-step instructions for all three methods. You can also watch the video in the recipe card.

Baking soda or not?

Baking soda makes the water alkaline and speeds up the process of breaking down pectin, which helps the beans soften faster.

I recommend adding baking soda when soaking the beans for the stovetop or quick soak methods. Use ¼ teaspoon for every 1 cup of dried garbanzo beans.

Baking soda is not required for the Instant Pot or stovetop pressure cooker methods.

Long soaking: Wash the beans 2 to 3 times in water. Place them in a large bowl, add water, cover, and let them soak for 12 to 15 hours. This is the method used in this recipe.

Garbanzo beans are soaking in water to be cooked.

Quick soaking: Wash them 2 to 3 times in water. Place them in a large bowl and add 3 cups of hot, just-boiled water and ¼ teaspoon of baking soda. Cover the bowl tightly and soak chickpeas for at least 2 hours. Then cook them using any of the methods described above.

The cooking time will vary depending on the freshness of the chickpeas and how long they have soaked.

Instant Pot Method

Step 1: Drain and rinse the soaked garbanzo beans. Add them to the Instant Pot along with 3 cups of water.

Soaked garbanzo beans are placed with water in an Instant Pot for cooking.

Step 2: Close the lid, secure the valve, and set it to Pressure Cook on high. Cook for 4 minutes for firmer beans or 6 minutes for a softer texture.

Allow the pressure to release naturally for 20 minutes. Release any remaining pressure, then open the lid.

YouTube video

Pressure Cooker Chickpeas

Step 1: Drain and rinse the soaked chickpeas, then place them in a pressure cooker along with 3 cups of water.

Soaked garbanzo beans are placed in a pressure cooker with water for cooking.

Close the lid and place the valve. Cook on high pressure for 7 whistles, which takes 7 to 8 minutes.

A stovetop pressure cooker has its lid on and valve placed on top for pressure cooking.

Let the pressure release naturally for 10 minutes, then release any remaining pressure before opening the lid.

YouTube video

Cook chickpeas on stovetop

Step 1: Drain and rinse the soaked chickpeas (with baking soda added while soaking). Place them in a large cooking pot with water and bring them to a boil over high heat.

Chickpeas are cooking in a large pot with its lid ajar and foam forming on top.

Step 2: Cover with the lid slightly ajar and cook on the highest setting for the first 5 minutes. Use a spoon, skim off any foam that forms on top.

Tip: Adding baking soda while soaking will soften the chickpeas without leaving any soda taste in the final dish.

Step 3: After 5 minutes, reduce the heat to medium and cook them for another 25 minutes or until tender.

Let the cooked chickpeas sit in the cooking water until they cool, then drain if needed.

Note: If you want to skip the baking soda, cook them for 1 hour and 15 minutes for a firmer texture and up to 1½ hours for creamier chickpeas.

YouTube video

Recipe Notes and Tips

Ratio of chickpeas to water:

  • For soaking: 1 cup dried chickpeas to 3 cups water.
  • For cooking: 1 cup dried chickpeas to 3 cups fresh water.

Tip: For easier digestion, discard the soaking water and rinse the chickpeas well.

Add salt or not? I recommend cooking the garbanzo beans without salt, because adding salt thickens their skin and slows down cooking.

Padma's top tip: Add salt once the garbanzo beans are cooked to your desired tenderness, then simmer for another 5 minutes to help them absorb it.

How to tell if the chickpeas are cooked?

Cooked chickpeas will be tender with a creamy interior without turning mushy. They are done when you see a small crack on them, and the skin slips off easily. They should also squish easily between your fingers.

Perfectly cooked, tender chickpeas are being scooped with a slotted ladle.

Flavor additions

You can enhance the flavor of the chickpeas by adding any of the following:

  • Whole spices such as star anise, cumin, black peppercorns, cinnamon, or black cardamom pods
  • Fresh or dried herbs such as bay leaves, sage, or cilantro (coriander) stems
  • Ghee or butter for a creamy, silky texture.
  • Aromatics such as garlic cloves, fresh ginger, or chopped onion.

Quality and age of garbanzo beans: The quality and age of the beans affect cooking time and final texture. Use these timings as guides and adjust as needed.

Tips for perfectly cooked garbanzo beans:

  • Soak them for at least 12 hours and discard the soaking water
  • Add baking soda while soaking, if you are quick-soaking or using the stovetop method
  • Do not add salt while cooking. Add it after cooking and simmer for a few minutes
  • Cook the chickpeas until tender enough to squish easily between your fingers while still holding their shape
  • Use good-quality garbanzo beans that have not been sitting on the shelf for too long
Perfectly cooked, soft and tender chickpeas are placed in a bowl. One chickpea has been squished between two fingers.

Storing cooked chickpeas

Fridge: Drain and cool the chickpeas completely. Store them in a sealed container for up to 4 days.

Cooked garbanzo beans are placed in rectangular glass boxes to be stored in the fridge and freezer.

Freezer: Cooked garbanzo beans can be frozen for up to 3 months. Drain and cool completely, then store in freezer-safe containers or bags.

Save the cooking liquid, called aquafaba, and keep it in the fridge. You can use it as stock or as an egg replacement.

Chickpeas cooking liquid, aquafaba, is stored in a glass bottle.

FAQs

How to cook garbanzo beans for hummus?

For hummus, you want garbanzo beans that are very soft and creamy. Use the long soak method, then cook the beans until they squish easily between your fingers. If using an Instant Pot, cook soaked beans for 7 minutes on high pressure with a natural release. On the stovetop, cook them for 1 hour or longer until they are soft enough to blend smoothly. Adding a pinch of baking soda during soaking helps them soften faster and gives you a silky hummus.

How to cook garbanzo beans for salad?

For salads, your garbanzo beans need to hold their shape and have a firmer bite. After soaking, cook them in the Instant Pot, 5 minutes on high pressure with a natural release, which gives you firm beans that do not turn mushy. On the stovetop, cook for about 30 to 35 minutes with baking soda or 1 hour and 15 minutes without. Drain them of their liquid immediately.

How long do garbanzo beans take to cook?

Cooking time depends on the method and whether the beans were soaked. Soaked garbanzo beans take:
-Instant Pot: 4 to 6 minutes on high pressure
-Stovetop pressure cooker: 7 to 8 minutes (about 7 whistles)
-Stovetop pot: 30 minutes with baking soda or up to 1 hour and 15 minutes without
Unsoaked chickpeas take much longer, especially on the stovetop. Older beans also need more time to soften.

Do you need to soak garbanzo beans before cooking?

You can cook garbanzo beans without soaking, but soaking is always the better choice. It helps reduce anti-nutrients, improves digestion, cuts down cooking time, and gives you more evenly cooked beans. Long soaking also helps your beans turn creamy inside while holding their shape. If you are short on time, use the quick soak method with hot water and a pinch of baking soda.

Why are my garbanzo beans still hard after cooking?

Garbanzo beans stay hard when they are old, not soaked long enough, or cooked in hard water. Beans that are past their prime can take much longer to soften. If you skipped soaking, they may need significantly more time. Adding salt at the beginning of cooking can also toughen the skins. If your beans are still firm, keep cooking them and add a pinch of baking soda to help them soften. Switching to filtered water sometimes helps too.

Made this recipe? I'd love to know what you think! Leave a ★★★★★ rating and a review below-it motivates me to create more great content for you. You can also connect with me on Facebook and Instagram. And don't forget to subscribe to my newsletter, where I share free recipes, tips, and more!

📖 Recipe

In a guide on how to cook garbanzo beans from scratch, soft and tender cooked chickpeas are placed in a bowl.
Padma Kumar

How to Cook Garbanzo Beans from Scratch (3 Easy Methods)

5 from 1 vote
In this guide, I'll show you how to cook garbanzo beans from scratch, perfectly, every time, whether you use an Instant Pot, a pressure cooker, or the stovetop.
I share all my tips and tricks, including when to add salt and baking soda, so you end up with tender, perfectly cooked beans ready for anything from falafel and hummus to your favorite chickpea curry. You can also batch cook them ahead of time and store them for later.
Check out the step-by-step photos in the post above and the video below for a visual guide.
Pin Recipe
Cook Time 30 minutes mins
Soaking time 12 hours hrs
Total Time 12 hours hrs 30 minutes mins
Servings: 2
Course: Meal Prep
Cuisine: World
Calories: 364

Save This Recipe

Enter your email & I'll send it to your inbox.

Save Recipe


By submitting this form, you consent to receive emails from MyGoodFoodWorld

Ingredients Equipment Method Nutrition Video Notes

Ingredients  

For soaking
  • 1 cup (~200g; 7¼ oz.) dried garbanzo beans (chickpeas), see note 1
  • 3 cups water
  • ¼ teaspoon baking soda (optional), see notes 1 and 2
For cooking
  • soaked garbanzo, see note 3
  • 3 cups water

Equipment

  • 1 big bowl with lid for soaking the beans
  • 1 sieve
  • 1 big spoon
  • 1 Instant Pot, if cooking that way
  • 1 Pressure cooker, for Pressure Cooker Method
  • 1 Dutch Oven or heavy-bottomed soup pot, for Stovetop Method

Instructions
 

Soaking
  • Wash the chickpeas 2 to 3 times in water. Place them in a large bowl, add water, cover, and let them soak for at least 12 hours and up to 15 hours.
    See note 1 for instructions on the quick soak method.
    For the stovetop method, I prefer adding baking soda to the beans while they soak. If you do not wish to add baking soda, check the notes in the cooking instructions for that method.
    1 cup (~200g; 7¼ oz.) dried garbanzo beans (chickpeas), 3 cups water, ¼ teaspoon baking soda (optional)
Instant Pot
  • Drain and rinse the soaked garbanzo beans. Add them to the Instant Pot along with 3 cups of water. Close the lid, secure the valve, and set it to Pressure Cook on high. Cook for 4 minutes for firmer beans or 5 minutes for a softer texture. Allow the pressure to release naturally for 20 minutes. Release any remaining pressure, then open the lid.
    soaked garbanzo, 3 cups water
Pressure Cooker
  • Drain and rinse the soaked chickpeas, then place them in a pressure cooker along with 3 cups of water. Close the lid and place the valve. Cook on high pressure for 7 whistles, which takes 7 to 8 minutes. Let the pressure release naturally for 10 minutes, then release any remaining pressure before opening the lid.
    soaked garbanzo, 3 cups water
Stove top
  • Drain and rinse the soaked (with baking soda added while soaking) beans. Place the beans in a large cooking pot with water and bring them to a boil over high heat. Cover with the lid slightly ajar and cook on the highest setting for the first 5 minutes. Using a big spoon, skim off any foam that forms on top. After 5 minutes, reduce the heat to medium and cook the beans for another 25 minutes, which is 30 minutes total, or until the beans are tender. Let the cooked beans sit in the cooking water until they cool, then drain, if needed.
    Note: If you want to skip the baking soda, cook them for 1 hour and 15 minutes for a firmer texture and up to 1½ hours for creamier chickpeas.
    soaked garbanzo, 3 cups water

Nutrition

Calories: 364kcal | Carbohydrates: 60.7g | Protein: 19.3g | Fat: 6g | Saturated Fat: 0.6g | Sodium: 24mg | Potassium: 875mg | Fiber: 17.4g | Sugar: 10.7g | Calcium: 105mg | Iron: 6mg
Disclosure

The nutritional information is calculated using an online calculator and is based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionists' advice. Changing the quantities and cooking technique will alter the nutritional calculations.

Video

YouTube video

Notes

  1. Soaking garbanzo beans (chickpeas): Garbanzo beans, like any other dried beans, cook evenly and perfectly when they are soaked well. They need at least 12 hours of soaking, and this is the best way to cook them. If you forgot to soak them ahead of time or you are in a rush, follow the quick soak method.
    • Quick soak: Wash the chickpeas 2 to 3 times in water. Place them in a large bowl and add 3 cups of hot, just-boiled water and ¼ teaspoon of baking soda. Cover the bowl tightly and soak for at least 2 hours. Then cook them using any of the methods described above. 
  2. The role of baking soda: Baking soda makes the water alkaline and speeds up the process of breaking down the pectin, which helps the beans soften faster.
  3. Volume of dried vs soaked chickpeas: One cup (about 200 g; 7¼ oz) of dried chickpeas swells to 2 cups (about 400 g; 13½ oz) after soaking. Once cooked, you will get about 2½ cups of cooked chickpeas.
  4. Add salt or not? I recommend cooking the beans without salt, as adding salt thickens their skin, making it harder for them to soften. Add salt once they reach your desired tenderness, then simmer for another 5 minutes to help the beans absorb the salt. 
  5. How to tell if the chickpeas are cooked? Cooked chickpeas will be tender with a creamy interior without turning mushy. They are done when you notice a small crack on them, and their skin comes off easily. They should also squish easily between your fingers.
  6. Storing cooked chickpeas: Drain the beans and, once they cool, store them in the fridge for up to 4 days or in the freezer for up to 3 months. Save the chickpea liquid, also known as aquafaba, and use it as stock in soups and curries.
  7. Quality and age of garbanzo beans: The quality and age of the beans affect how long they take to cook and the final texture. Use these cooking times as guides and adjust as needed.
Scaling the recipe

Alternative quantities provided in the recipe card are for 1x only.

Allergens Disclaimer

Our content aims to be informative and educational, but it should not replace professional medical advice. Since manufacturing processes can vary and cross-contamination is possible, it's essential to verify product labels and allergen information. Make sure all ingredients align with your specific allergies. As readers, you bear the responsibility for ensuring allergen safety when buying or consuming foods.

Made this recipe? Tag me

@mygoodfoodworld to tell me how it was

More Vegetarian Lentils and Beans Recipes

  • A photo collage of vegetarian high protein recipes and meals such as mung bean soup and chickpeas curry.
    25 Vegetarian High Protein Recipes and Meals (Egg & Soy-Free)
  • A simple kitchari recipe, made with mung lentils, rice, and spices such as ginger and black pepper, is served in a white bowl with a golden spoon.
    Kitchari Recipe (Instant Pot, Ayurvedic)
  • Delicious chickpea coconut curry served in a stainless steel bowl, garnished with fresh cilantro, with lemon wedges, sliced onions, and julienned ginger on the side—flavorful vegan and gluten-free Indian recipe.
    Chickpeas Coconut Curry Recipe
  • A thick, smooth soup that is golden yellow and with a garnish of cracked black pepper has been served in a wide bowl.
    Curried lentil carrot soup

Comments

  1. Raya says

    November 27, 2025 at 10:19 pm

    5 stars
    This is such a useful guide! Cannot wait to try the stovetop method.

    Reply
5 from 1 vote

Leave a Reply Cancel reply

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

Recipe Rating





Picture of Padma Kumar creator of mygoodfoodworld.

Hi, I'm Padma! I am a passionate cook and can cook through any mood! My cooking is all about simple, healthy meals made with fresh ingredients and with a lot of love. As a mum and an early childhood educator, I deeply care about raising healthy eaters.

More about me →

Your questions answered!

  • Cooked red lentils are placed in a white high bowl. The bowl is placed on a folded grey colored cloth with a spring of fresh herb next to it.
    How to cook red lentils on stovetop
  • Is buck wheat gluten free? Buckwheat groats spilling out of a gunny sack.
    Is buckwheat gluten free? Plus How to Cook Buckwheat Groats
  • Cooked instant couscous placed in a round black bowl with a fork on the side and some cilantro leaves.
    Is couscous gluten free? Plus, how to cook couscous
  • A cane basket with some freshly baked naan breads and a bowl of curry are placed next to each other.
    Roti vs Naan: The difference between these breads
  • To answer the questions about how to grow thick mung bean sprouts, this is an image of sprouted mung beans placed in a heap in a wooden bowl.
    How to grow thick mung bean sprouts
  • Some pinto beans and black beans are spilling out of burlap bags on to a table top.
    Black Beans vs. Pinto Beans

Recipes You'll Love

  • Slices of chocolate chunk banana bread, are placed on a wooden board. Some chocolate chips, butter cubes, and a banana are also placed on the side of the board.
    Chocolate Chunk Banana Bread Recipe Without Eggs
  • Four small-sized naans studded with red pepper flakes, nigella seeds, cilantro, and ghee, placed in a white round bowl. The bowl is placed on a textured brown background.
    Bullet Naan Recipe (No Yeast, No Tandoor!)
  • Asian-style noodle soup with vegetables and garnishes is served in a round green bowl.
    Asian Noodle Soup Recipe
  • A plate of Indian cauliflower and potato curry on a wooden table.
    Easy Aloo Gobi Recipe (Indian Cauliflower Potatoes)
  • Indian yogurt sauce served with flatbreads, a bowl of lentils and some okra on the side.
    Gluten Free Naan Recipe
  • One fluffy eggless pancake is placed on a bluish green plate. There is a crisscross pattern made on the pancake with chocolate sauce. Some fresh blueberries and strawberries are placed on the pancake and next to it.
    Fluffy Pancakes Without Eggs (Vegan)

Footer

↑ back to top

About

  • Privacy Policy
  • Accessibility Policy

Newsletter

Subscribe for free recipes & cooking tips.

Contact

  • About Me
  • Contact

© 2025 MyGoodFoodWorld

4 shares

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.