This post contains affiliate links. Please see our disclosure policy.
Savory Vegan Chickpea flour Snack Cakes – Khaman Dhokla Recipe. Steamed or baked savory cakes w/ tempered Indian spices & cilantro chutney. Gluten-free Soy-free Active time: 25 mins Bake time: 15 minutes. 8 inch or smaller cake pan or 9 by 5 bread pan. Use stoneware or glass pan for best results. If using regular non stick bakeware, place the pan on baking sheet so the bottom of the dhokla doesn’t dry out or harden.

Khaman dhokla is a quick snack made with chickpea flour. It is spiced with the simple tempering/tadka of mustard seeds, chili, and curry leaves. It can be served warm or cold.
Dhokla (snack cakes) can be made with other bean or grain flours as well or can be made with a batter of soaked lentils and beans. Dhokla is usually steamed, as a steamer is much more common in an Indian household than an oven. Steaming is also energy efficient. Only one pot of the size needed to boil and steam.
Steaming plates and steamers are not as common in the US. So I started baking the dhoklas to see how they work out. This recipe can be baked, steamed or microwaved. To bake, use stoneware or glass pan so the bottoms of the snack cakes dont burn, and always cover the snack cake during and after baking so they don’t dry out. This is an updated version of the recipe posted some years back. See the older post for steaming step pictures. The traditional dhokla that you get in restaurants is steamed. Steaming keeps it more moist than baking, so if you are looking for the authentic texture and moistness, steam it.
Dhokla comes out best with vegan yogurt(home made vegan yogurt recipe in my cookbook). You can also use thick full fat coconut milk.
Serve with a cilantro mint or cilantro coconut chutney. Or serve as a side bread like cornbread. Mix the tempering into the batter before baking to use as a side.

More Savory breakfasts/snacks from the blog.
Chickpea Zucchini Carrot Fritters.
Sweet Potato Shakshuka
Tofu “egg” salad sandwich
Stuffed Spinach flatbread.- Parathas

Chickpea flour Snack Cakes - Khaman Dhokla Recipe

Ingredients
For the Dhokla:
- 2 cups chickpea flour, garbanzo bean flour or besan (gram flour)
- 1 tsp salt
- 3/4 tsp baking soda
- 3/4 tsp baking powder
- 1/2 tsp turmeric
- 1/2 inch of ginger crushed or blended to a paste, crushed well in a mortar pestle
- 1/2 green chili, crushed or blended to a paste
- 1/2 cup non dairy yogurt, plain unsweetened
- 1 tsp lemon juice
- 1/2 cup water
- oil for greasing
- 1 Tbsp sesame seeds or shredded coconut, optional
For the tempering:
- 1 tsp organic canola or safflower oil
- 1 tsp mustard seeds
- a generous pinch of asafetida hing
- 1 to 2 green chili finely chopped
- 6 curry leaves chopped, optional
- 1 tsp sugar
- 1 tsp lemon juice
- 1 Tbsp coconut flakes, fresh or dry
- ½ cup water
- cilantro and lemon juice for garnish
Instructions
Make the Dhokla:
- Preheat the oven to 425 degrees F / 220ºc. In a large bowl, add chickpeas flour, salt, baking soda, baking powder and turmeric. Whisk well.
- Add the ginger paste, chili paste, yogurt, lemon juice and mix. Add water a few Tablespoons at a time to make a thick muffin type batter. (If using besan, you will need less water. If using store bought yogurt, you might need a bit more water). Grease a stoneware cake pan or bread pan. sprinkle the bottom with sesame seeds or coconut shreds.
- Pour the batter into the pan, Using a greased spatula or greased hand, press or shape the batter into the pan if needed. Cover the pan with foil lightly. Prick 1-2 small holes in the center of the foil.
- Bake for 15 to 17 minutes. Peak to check if the center is set. Remove from the oven and let sit for 5 minutes before removing foil. Invert onto a serving dish and slice/cube.
Make the tempering:
- In a small skillet, add oil and heat at medium. When the oil is hot, add the mustard seeds and let them sizzle or sputter for a few seconds.
- Add the asafetida, chili and curry leaves. Cook for 2 to 3 minutes or until most of the chili is golden brown.
- Add the sugar, lemon juice, coconut flakes and the water. Mix and cook for 3 minutes or until the water is hot. Drizzle this over the dhoklas. Garnish with cilantro leaves and lemon juice. Store in an airtight container for up to 3 days in the refrigerator. To refresh, microwave to warm up or serve at room temperature. Sprinkle hot water to moisten before serving.
- Serve with cilantro Chutney or serve as a side like cornbread. Add the tempering into the batter before baking to serve as a side.
Steam instead of bake at step 4:
- Use a steel steamer pan or bread pan. Place in the steamer and steam for 12 to 15 minutes. I use a pressure cooker to steam. The traditional dhokla that you get in restaurants is steamed.
Microwave instead of bake at step 4:
- Pour batter in a microwave safe bowl. Lightly cover and microwave for 2 minutes. check is done in the center. Microwave for 30 seconds to 1 minute longer as needed.
Notes
Tips: if the batter is too thin for any reason, add a Tbsp of rice flour or semolina to thicken. Besan might make thinner batter, so add more besan or rice flour.
To sub non dairy yogurt, use full fat coconut milk or thick cashew milk. Use a bit less than 1/2 cup if using milk and bake longer (5 to 10 minutes). Nutritional values based on one serving
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.










Hi Richa,
Mine came out very dense. I added double the amount of water to the recipe. 2 cups besan and 1/2 cup water seemed too little. But I think I needed to add even more. Will try again another time.
did you use yogurt ? Besan usually doesnt need much water for a thick batter. Maybe the baking soda or powder was old?
Richa can you please tweek this recipe for me by skipping dahi altogether .
I wonder if idli batter can be similarly baked as a cake since i do not have a steamer…
yes you can bake it. Use a stoneware or glass container so that the container doesnt heat up too much and brown the edges. Cover and bake for steaming action. Depending on the size of the container the time will vary. Check after 12 or so minutes from the center of the container.
Hi Richa, thanks a lot for all the techniques and recipes, you absolutely upgrade our kitchen.
Do you have a recipe for rava Dhokla – made from whole semolina – sweet cake ( for kids), that can be made with idli cooker?
thanks again
Johnny
Thanks! I dont have one for the rava dhokla yet. I have the regular dhokla on the blog that uses chickpea flour(this one). you can make that in an idli cooker too. Steam for the time given for steaming. I have a rava idli recipe in my first book as well as split pea and rice cakes (handvo) which can also be made in an idli cooker.
I made it with full fat coconut milk and I used besan, baked with aluminium foil for about 20 minutes but the result not was good. Not fluffy 🙁
I am not sure what happened. Did it get fluffy on the edges? Maybe bake a little longer. Ovens differ in temperatures, so it might need another 10 mins baking time or something else.
I have a pressure cooker. What are the instructions for steaming it in the pressure cooker?
Ooh’ Mi’ … this looks sooooooo yummy !
One of my most favorite snacks…
I can’t wait to make it !!!
Thank U 4 Sharing this wonderful healthy recipe !!!
Hi, could you please explain the difference between chickpea flour and gram flour.
Chickpea flour and Besan (Gram flour) – Chickpea flour in the US is generally ground white chickpeas, while Besan is ground brown chickpeas (Kala chana). Besan is also ground finer than chickpea flour. Because of these differences, chickpea flour generally makes a thicker batter and needs more water to achieve the similar consistency as besan batter if the recipe was written with besan. The reverse applies to recipes written with chickpea flour. In general both can be used interchangeably in recipes unless stated. For example I prefer to use chickpea flour for fritters(pakora) if I am baking them, as the chickpea flour batter retains its shape during baking while besan batter will make flatter fritters.