We Value Your Culinary Privacy
EatMee Recipes uses cookies to provide a personalized browsing experience, analyze recipe popularity, and serve relevant ads. You can review our full disclosure in our Privacy Policy.
Make authentic Soji Balls with this foolproof recipe. Packed with rich traditional flavor, step-by-step photos, and cooking tips by Denisiya on EatMee Recipes.

Soji Balls also known as Rava Ladoo is a South Indian sweetmeat. These sweetmeats are also popular in South Africa & is made on festive occasions.
This sweet treat needs some time to set in the refrigerator turning them into a fudge like texture which melts in your mouth & the almonds add a little crunch to it.
The butter ghee (clarified butter) should be at room temperature.

Chop the almonds & set aside in a bowl. It shouldn’t be too fine, & not too chunky.

Add the sesame seeds (thill) to a pan.

Dry fry the sesame seeds for a minute or two on medium until it turns slightly brown. Remove from heat & set aside until ready to use.

On very low heat, add in the 1 teaspoon of butter ghee (clarified butter) to a pot/pan.

Swirl the pot so that the ghee coats the surface.

Add in the semolina.

Allow the semolina to cook for 5-6 minutes on low heat. Keep stirring the semolina so that it doesn’t burn or get browned.

Once cooked, remove from heat.

Empty the semolina into a bowl & allow it to cool completely.

Next, add the ½ cup ghee to a pot/pan.

On medium heat, add the chopped almonds to the ghee.

Mix well, coating the almonds in the ghee & allow it to fry 5 minutes.

After 5 minutes, the almonds should be slightly browned. Remove from heat & set aside until ready to use.

Once the semolina has cooled, add it into a blender.

Add the cardamom (elachi) powder to the blender.

Blend for 1 minute until it’s much finer in texture.

Empty the blended semolina into a mixing bowl.

Add in the milk powder.

Thereafter, add in the icing (confectionery) sugar.

Add in the sesame seeds (thill).

Mix well so that the dry ingredients are well incorporated.

Next, pour in the almonds & ghee.

Pour in the condensed milk.

Mix well.

The mixture should be of a thick consistency. When rubbed between your fingers, it should mould.

Lightly grease a casserole or plate with spraying oil.

Pinch off small pieces of the mixture & roll into balls in the palm of your hands. Place the balls into the casserole or plate.

Place the casserole into the refrigerator for 20 minutes to firm up.

Add the desiccated coconut to a bowl.

Roll the balls once again & toss them into the desiccated coconut.

Continue this process until all the balls are coated in coconut.

Pop them back into the refrigerator for an hour so they can completely set.

Plate & serve.

These Soji Balls are perfect for Diwali or Eid gifting.

Store in the refrigerator for up to two weeks.

Follow along with Denisiya's step-by-step video guide for Soji Balls.
Expert kitchen guidance and troubleshooting for making the best Soji Balls
Store in an airtight container at room temperature for up to 1 to 2 weeks. For milk-based sweetmeats like burfee or soji, refrigerate in an airtight container for up to 7 to 10 days.
Pure butter or ghee provides the authentic rich aroma and texture characteristic of traditional Indian sweetmeats and bakes. Margarine can be used in a pinch, but butter delivers superior flavor.

Hi, I'm Denisiya! Food lover, recipe developer, and founder of EatMee Recipes. I specialize in authentic South African Durban Indian cuisine, comforting curries, and modern Instant Pot adaptations. Every recipe on this site is tested in my personal kitchen to ensure you get mouth-watering, foolproof results every time.
Have you tried this recipe or have questions for Denisiya? Join the conversation below.
No comments yet. Be the first to share your thoughts on this recipe!
Leave a Comment
Your email address will not be published. Required fields are marked *