Gujarati cuisine is full of bold flavours, balance, and heritage – and nothing represents it better than Gujarati shaak. Whether it’s a quick weekday meal or part of a festive thali, shaak is always at the centre of the plate.

A collage of nine different Gujarati shaak recipes. - 1

I grew up eating these dishes, and many of the recipes in this round-up have been passed down in my Gujarati family for generations. They’re filled with comfort and tradition.

What Is Gujarati Shaak?

Shaak can be made from vegetables or pulses like beans and lentils, each with its own unique seasoning. Some dishes are reserved for weddings and celebrations, while others are everyday staples that come together quickly.

Gujarati food is also deeply seasonal. We cook what’s fresh and available, which means lighter shaaks in the summer and heartier ones in the cooler months.

All Gujarati shaak are vegetarian and the majority are vegan as they are made without any dairy products.

To see how shaak fits into a full meal, take a look at my Complete Guide to a Gujarati Thali .

Need ideas for your next meal? I’ve put together Gujarati Dinner Ideas to help you mix and match shaak with rotli, dar-bhaat, and sides for a satisfying plate.

To finish on a sweet note, browse my Gujarati Sweets & Desserts collection with family-favourite recipes you’ll love.

Gujarati Shaak Made with Vegetables

Fresh and full of flavour, these shaak recipes highlight a variety of vegetables commonly used in Gujarati kitchens. Perfect for enjoying authentic, vegetable-forward dishes.

a black bowl filled with potato chips curry and garnished with coriander and lime - 2 ringan bateta nu shaak served in a metal bowl with a spoon. - 3 Tindora nu shaak or sabji in a pan - 4 Gujarati green beans in a serving bowl. - 5 Sabji served with chapati on a dinner plate. - 6 A bowl of dudhi chana nu shaak placed on the dinner plate. - 7 a black bowl filled with cabbage and potato curry served with a lemon wedge and garnished with coriander leaves - 8 ringan methi nu shaak served in a serving dish. - 9 A bowl of sukhi bhaji placed on a plate. - 10 Ringan palita served in a white dish on the table. - 11 sev tameta nu shaak served in a metal bowl with serving spoon - 12 Dahi baingan bharta served in a bowl with a serving spoon. - 13

Beans & Pulses

These recipes highlight the rich variety of beans, lentils, and pulses that play a vital role in Gujarati cooking. Perfectly paired with rotli or rice, they bring depth and comfort to every meal.

Mug nu saak served with rice and salad in a bowl with a spoon - 14 A bowl of kala chana nu shaak placed in a plate. - 15 Gujarati tuver nu shaak in a black kadai - 16 aloo chana masala served in a cast iron skillet - 17

Festive & Wedding Shaak

For special occasions, Gujarati shaak becomes more elaborate and flavourful, often reserved for weddings and festivals. These recipes showcase the celebratory spirit of Gujarati cuisine.

Gujarati bateta served with poori and some sweets on the plate. - 18 Vaal nu shaak bowl placed on the table next to kitchen napkin. - 19 Surti undhiyu served in a large serving brass bowl. - 20

Seasonal Shaak

Gujarati cooking follows the rhythm of the seasons. This section features shaak recipes made with fresh, seasonal ingredients that capture the best of summer, monsoon, and winter.

karela sabzi or karela nu shaak bowl placed on a piece of jute. - 21 Papdi nu shaak served in a small ceramic bowl. - 22 guvar dhokli nu shaak served in a bowl. - 23 Fulavar bateta nu shaak in a serving bowl. - 24 a bowl of suva bhaji placed on a tray. - 25 A bowl of parval nu shaak placed on a round tray. - 26 Ringan valor nu shaak bowl placed on a wooden board. - 27 Ringan tuver nu shaak served in a serving dish with a serving spoon. - 28

Bharela Shaak

Bharela shaak, or stuffed vegetable dishes, are a Gujarati favourite. Packed with spiced fillings, these flavourful recipes are perfect for both everyday meals and special occasions.

Cooked stuffed okra gujarati style garnished with freshly chopped coriander. - 29 bharwa karela in a serving bowl. - 30 gujarati bharela ravaiya in a bowl. - 31

As always if you make this recipe, be sure to leave me a comment, rate this recipe and tag me on Instagram @jcookingodyssey or #jcookingodyssey. I love seeing all your photos of my recipe recreations!

Don’t forget to follow me on social media using the buttons below – I can’t wait to see you all there!

  • Instagram
  • Facebook
  • Pinterest
  • YouTube
A collage of nine different Gujarati shaak recipes. - 32

Gujarati Shaak Recipes

Equipment

  • Pressure cooker or Instant Pot
  • Kadai or Pan

Ingredients

  • 1 Bateta Nu Shaak
  • 1 Mag Nu Shaak
  • 1 Bharela Bhinda Nu Shaak
  • 1 Valor Ringan Nu Shaak
  • 1 Dudhi Bateta Nu Shaak

Instructions

  • Choose a gujarati shaak recipe from the list above.
  • Click on the link to see the full recipe and follow the instructions.
  • Enjoy with Gujarati rotli, Gujarati dal or kadhi and basmati rice.

PLEASE NOTE: Nutritional values are estimated by a computer and may vary based on ingredients and portion sizes. For personalised dietary advice, please consult a qualified healthcare professional.

A collage of nine different Gujarati shaak recipes. - 33

Gujarati Shaak Recipes

Equipment

  • Pressure cooker or Instant Pot
  • Kadai or Pan

Ingredients

  • 1 Bateta Nu Shaak
  • 1 Mag Nu Shaak
  • 1 Bharela Bhinda Nu Shaak
  • 1 Valor Ringan Nu Shaak
  • 1 Dudhi Bateta Nu Shaak

Instructions

  • Choose a gujarati shaak recipe from the list above.
  • Click on the link to see the full recipe and follow the instructions.
  • Enjoy with Gujarati rotli, Gujarati dal or kadhi and basmati rice.

PLEASE NOTE: Nutritional values are estimated by a computer and may vary based on ingredients and portion sizes. For personalised dietary advice, please consult a qualified healthcare professional.

Gujarati Khatta Dhokla are fermented and steamed savoury cakes made with lentils, rice and sour yogurt.

Khatta dhokla pieces in a plate. - 34

In Gujarati cooking, steaming is a common method to cook many recipes. Handvo , dudhi na muthiya , nylon khaman , patra and khichu are all such examples.

Yellow khatta dhokla are made with chana dal and rice. Others are made with different lentils and flavourings like these dhokla with moong dal and garlic .

My Mum always uses a ratio of 1 cup of rice and 3/4 cup of chana dal and this always works for her.

The whole cooking process requires some time. Firstly the rice and lentils are soaked then ground into a slightly coarse batter. This is fermented overnight until it turns sour and rises. Flavourings are then added and then steamed until spongy. The dhokla are finished with an aromatic tempering then served.

Here in the UK we have to wait for hot summer days to get a decent rise otherwise I use my Instant pot handvo dhokla batter recipe to ferment.

For recipe variations, try making these fun sandwich dhokla .

Ingredients

Be sure to check out the full recipe and exact ingredient list below in the recipe card.

  • Rice – I recommend using short grain rice and not long-grain basmati rice
  • Chana dal (split Bengal gram lentils)
  • Salt to taste
  • Yogurt – low fat sour yogurt works best. Do not use full fat greek or greek style yogurt. The yogurt brings the tart flavour and helps with the fermentation.
  • Turmeric powder
  • Green chilli and ginger – crushed. You can add some crushed garlic too.
  • Eno fruit salt or baking soda
  • Optional to garnish – red chilli powder, desiccated coconut

Alternatively, you can purchase dhokla flour from Indian supermarkets

Tempering:

  • Oil
  • Mustard seeds
  • Cumin seeds
  • Curry leaves
Khatta dhokla in a brass plate.  - 35

Hayley’s Tips

  • To make white dhokla, simply omit the turmeric powder.
  • Soak the rice and dal well (8 hrs or overnight). Keep the batter mixture coarse when grinding. Smooth batter will lead to chewy dhokla.
  • Allow to ferment well in a warm place, It should double in volume and smell sour.
  • Do not over stir the batter after fermentation to prevent it deflating.
  • If steaming the dhokla in batches, only add the eno to the batch you are about to cook.
  • The batter should be pourable but not runny. Like thick pancake batter.
  • Preheat the steamer or pot before placing the plate inside.
  • Steam on medium heat for about 12 minutes, or until a toothpick comes out clean.
  • Do not open the lid frequently while steaming.
  • Pour the tempering evenly over the cooled dhokla, not hot — to avoid making it soggy.
  • Let the dhokla cool for 10 minutes before cutting. This helps it set and avoids crumbling.

Equipment

Grinder or blender – To prepare the batter.

Steamer or large pot with lid – Traditional method for steaming dhokla. You can also use an idli steamer or a pressure cooker without the whistle.

Dhokla plate or shallow thali – Flat, round plate to pour the batter into for steaming.

Small pan – For preparing the tempering/tadka.

Steamer Stand or Trivet – To place the dhokla plate inside the steamer or pot.

Serving Suggestion

Serve khatta dhokla the traditional way as a snack with a cup of masala chai .

They’ll also go great with this green mint and coriander chutney , imli chutney or Rajkot special green chutney .

In the summer try this raw green mango chutney or red chilli raw mango chutney .

Dhokla will often be a part of a Gujarati thali as a farsan.

Storage

Store leftover dhokla in an airtight container and keep refrigerated for up to 1 day. Reheat in the microwave before serving. They can also be served at room temperature.

Dhokla can be frozen for up to 3 months and you should allow the dhokla to thaw at room temperature. You may find that the texture of the dhokla is not as good.

One piece of gujarati dhokla in a bowl of green chutney. - 36

As always if you make this recipe, be sure to leave me a comment, rate this recipe and tag me on Instagram @jcookingodyssey or #jcookingodyssey. I love seeing all your photos of my recipe recreations!

Don’t forget to follow me on social media using the buttons below – I can’t wait to see you all there!

  • Instagram
  • Facebook
  • Pinterest
  • YouTube
Khatta dhokla pieces in a plate. - 37

Khatta Dhokla

Ingredients

Khatta Dhokla Batter

  • 1 cup rice
  • ¾ cup chana dal
  • ½ cup yogurt
  • 3 tablespoon ginger and green chillies crushed
  • 1 teaspoon turmeric powder
  • 1 tablespoon salt
  • ½ teaspoon eno or baking soda
  • ½ teaspoon red chilli powder optional

Vaghar – Tempering

  • 4 tablespoon oil
  • 1 teaspoon mustard seeds
  • 1 teaspoon cumin seeds
  • ¼ teaspoon hing
  • 1 sprig curry leaves optional

Garnish

  • 4 tablespoon coriander leaves
  • 1 tablespoon grated coconut optional

Instructions

Khatta Dhokla Batter

  • Rinse rice and lentils in clean water, then soak in cold water atleast 8 hours or overnight.
  • Add soaked rice and lentils in a blender jug, grind into a coarse paste with little water.
  • Don’t add too much water in the beginning, you can always add more water afterwards if you think batter is too thick.
  • The batter has to be same consistency as the idli batter. Add yogurt and mix well.
  • Cover the pan with a lid and allow to ferment for 6-7 hours in warm place. (above 25℃)
  • Add turmeric powder, salt, ginger, chillies and mix well. Add little water if the batter is thick.
  • Heat 3 cups water in a big pot, add eno in batter and mix.
  • Pour batter in a deep lightly greased thali.
  • Sprinkle red chilli powder on top of the batter.
  • Steam for about 12 minutes.
  • Leave it to cool slightly. Cut with a clean knife into diamond or square shape.

Vaghar – Tempering

  • Heat oil in a small pan, add mustard seeds and cumin seeds, once they crackle add hing.
  • Tip in curry leaves, then dhokla pieces.
  • Mix and saute for a couple of minutes.
  • Turn off the heat, sprinkle coriander leaves and coconut.

Video

Notes

Nutrition

PLEASE NOTE: Nutritional values are estimated by a computer and may vary based on ingredients and portion sizes. For personalised dietary advice, please consult a qualified healthcare professional.

Note – This recipe has been updated from our recipe archives with new images and content. First published in April 2012.