| |

Sheera, Maharashtrian Rava Halwa

This post contains links to affiliate websites, such as Amazon, and we receive an affiliate commission for any purchases made by you using these links. We appreciate your support!

Gorgeously nutty and sweet, sheera is a Maharashtrian dessert worthy of festivals, wedding celebrations, and special treats. It’s made from ghee-roasted semolina, gently cooked with sugar, floral-scented cardamom pods, and plenty of water until fluffy and soft.

Maharashtrian sheera in a white bowl.

Along with ukadiche modak, seviyan kheer, and karanji, sheera is amongst Maharashtra’s most beloved sweet dishes, and it’s not hard to see why. It’s one of the easiest-to-cook Indian desserts I know of … and that’s not to mention the irresistible taste.

My favourite way to eat sheera is as part of Maharashtrian thali alongside main dishes like batatyacha rassa or chana masala. I always make extra so there are leftovers, and eat the sweet semolina pudding straight from little bowls. The gently browned cashews and almonds on top make the dish just heavenly.

I’ve never met anyone who hasn’t fallen in love with the traditional dessert at first bite. And since this sheera recipe is so easy to adapt for vegan friends and family, it’s one of my go-to sweet treats for effortless entertaining. Plus, it only requires a handful of ingredients and less than 30 minutes of cooking time!

Sheera topped with nuts, in a white gold-rimmed bowl.

❓What is the Difference Between Sheera and Halwa?

Sheera goes by numerous names across India, Pakistan, and Bangladesh, depending on the region.

Sheera is known as sooji halwa (or suji halwa) in North India. Further South, a very similar dish is called rava kesari — this has more saffron, lending it a gorgeously sunny colour. In Maharashtra, it’s known as sheera (or rava sheera to be precise, since banana sheera, pineapple sheera, and many other fruity flavours are widespread too!).

Each region — and each family — has a slightly different recipe. I like to use water in my sheera recipe, whereas sooji halwa typically uses milk. Some people use more ghee, or swap ghee for butter. Sometimes raisins are added; sometimes not. There’s a lot of variation, but each is equally as delicious.

Maharashtrian sheera tends to be less heavy with ghee (or toop, as it’s called in Marathi). The texture is neither dry nor overly moist; it’s perfect.

🍮 Sheera Ingredients

Sheera isn’t just delicious — it’s almost shockingly uncomplicated. You’ll only need four primary ingredients, with a few extras to finish things off.

You should be able to find all these ingredients at your local grocery store, but if finding semolina or green cardamoms proves tricky, head to an Indian market. Tip: They always have great prices for large packets of nuts, too!

  • Semolina is the main ingredient of Maharashtrian sheera. Made from durum wheat, semolina is nutty and sweet — a perfect complement to desserts! Use fine semolina (often labelled as rava or sooji in Indian shops).
  • Ghee adds a rich and fragrant taste to the semolina pudding, but to make sheera vegan, switch ghee for dairy free butter.
  • Green cardamom provides a slight floral perfume, along with notes of citrusy warmth.
  • Sugar sweetens the dish.
  • Water is added so the semolina can cook to a soft, fluffy consistency. Some people use milk; I prefer water as it lets the sheera shine without overpowering the flavours with dairy richness.
  • Saffron is optional, but I love it for the hint of colour it provides, plus the nuanced sweetly flowery notes.
  • Cashews contribute a mild nuttiness that marries with the semolina. I always use raw cashews, so I can lightly fry them in ghee.
  • Almonds are finely chopped and added as a garnish.
  • Optionally, use dried rose petals for a serious wow factor on presentation if you’re serving sheera for a special occasion.

🔄 Ingredient Swaps and Substitutions

While this recipe is AMAZING as-is, to suit certain dietary lifestyles or preferences, you may want to switch things around a bit. To make things easy for you, here’s a list:

If you want to make Maharashtrian sheera vegan, it’s incredibly straightforward. Just switch ghee for your favourite vegan butter (I like Miyoko’s or Flora). You could even use coconut oil — although this will change the flavour slightly.

Because semolina is made from durum wheat, it’s not gluten free. However, moong dal halwa is! This is a great alternative dessert, as it’s similarly nutty with a tempting texture.

Have a nut allergy? You can skip the nuts or replace them with roasted sunflower or pumpkin seeds.

Sheera on a spoon.

🧑‍🍳 How to Make Sheera

Making Maharashtrian sheera is unbelievably simple. It requires active cooking time (meaning you must keep an eye on the pan!), but this totals less than 30 minutes.

Even beginner cooks will be comfortable with the techniques — especially compared to more complex Indian desserts like rasgulla or gulab jamun.

  1. Roast the semolina by adding ghee to a small pan. Once it melts, add the semolina and cook on low heat until slightly browned and fragrant.
  2. Add the sugar along with green cardamom powder and stir until the sheera becomes thick.
  3. Slowly add water, stirring continuously to prevent lumps. Add all the water bit by bit and cook until the sheera reaches your desired consistency.
  4. Fry the cashews in a separate pan, then mix into the semolina pudding.

Cookware You Need

A bowl of sheera on a white background.

✨ You Should Make This Sheera Recipe Because it’s …

  • Irresistibly nutty and buttery
  • Traditional and authentic
  • Perfectly sweet, without being overly sugary
  • Unbelievably effortless to make
  • Foolproof and beginner-cook-friendly
Maharashtrian sheera in a white bowl.

Sheera, Maharashtrian Rava Halwa

Yield: 4
Prep Time: 5 minutes
Cook Time: 25 minutes
Total Time: 30 minutes

Soft and fluffy Maharashtrian sheera is a sweet semolina pudding flavored with cardamom powder, nuts, ghee, and saffron.

Ingredients

  • 100g Semolina
  • 2.5 tbsp Ghee
  • 140g Sugar
  • 3 Green Cardamon, crushed to a powder*
  • 400ml Hot Water
  • Pinch of Saffron, optional
  • 5-10 Raw Cashews, halved
  • 5-10 Almonds, finely chopped
  • Dried Rose Petals, optional

Instructions

  1. Roast the semolina. Heat 2 tbsp ghee in a large, thick-bottomed pan over a low flame. Once the ghee melts, add the semolina and cook, stirring constantly, until slightly browned and deeply aromatic. This will take around 10-15 minutes.
  2. Add the sugar. To the same pan, add the sugar along with green cardamom powder. Stir well. The sugar will melt into the semolina.
  3. Slowly add hot water. Slowly add water little by little to the semolina, stirring constantly to prevent lumps**. The semolina will immediately begin to puff and become thick. Once you've added all the water, cook until the sheera reaches your desired consistency, around 5 minutes.
  4. Fry the cashews. Heat the remaining ½ tbsp of ghee in a small, separate pan, over low flame. Once melted add the cashew halves and fry until golden brown. Add to the sheera and stir through.
  5. Serve the sheera topped with finely chopped almonds and optionally, dried rose petals.

Notes

*I always use freshly ground green cardamom instead of pre-bought cardamom powder, as freshly ground spices are significantly more fragrant and potent.

** If you choose to add saffron, add it at this point.

Recommended Products

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Nutrition Information:
Yield: 4 Serving Size: 1
Amount Per Serving: Calories: 738Total Fat: 41gSaturated Fat: 11gTrans Fat: 0gUnsaturated Fat: 27gCholesterol: 20mgSodium: 31mgCarbohydrates: 77gFiber: 4gSugar: 41gProtein: 17g

Nutrition information isn’t always accurate.

Did you make this recipe?

Leave a review below or tag me in your photos on Instagram!

Leave a Reply

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