How to Make Sweet Bean Bun (Traditional & Healthy Version)

Sweet Bean Bun is a unique dessert inspired by Indian regional sweet breads, blending the goodness of protein-rich beans with the comforting softness of steamed buns. In India, variations of sweet-filled buns can be found especially in West Bengal and Odisha, where traditional sweets incorporate legumes like chana (chickpea) and rajma (kidney beans) for festive occasions. The Sweet Bean Bun offers a delightful balance of mild sweetness, nutty flavors, and a soft, pillowy texture, making it a favorite among both adults and children. This dessert is often enjoyed during festivals such as Holi or Diwali, when sweets are an essential part of celebrations, and families gather to savor homemade treats. Made with whole wheat atta for the bun and a lightly sweetened bean paste for the filling, this recipe is a healthier take on traditional Indian sweets. The use of jaggery (gur), ghee, and cardamom (elaichi) imparts authentic Indian flavors and aroma, while keeping the dessert lower in refined sugars and fats. Sweet Bean Bun is a great choice for those seeking to enjoy classic Indian desserts with mindful nutrition, perfect for breakfast, lunch, or as an evening snack. With its high fiber, protein, and essential minerals, it fits well into the modern Indian diet.

35 min total2 servingsmedium200 kcal / 100g

Ingredients

  • Whole wheat atta
    1 cup Whole wheat atta (आटा)
  • Boiled kidney beans
    1/2 cup Boiled kidney beans (राजमा)
  • Boiled chickpeas
    1/2 cup Boiled chickpeas (चना)
  • Jaggery powder
    1/4 cup Jaggery powder (गुड़)
  • Ghee
    1 tbsp Ghee (घी)
  • Cardamom powder
    1/2 tsp Cardamom powder (इलायची)
  • Baking powder
    1/2 tsp Baking powder (optional for fluffiness)
  • Salt
    a pinch Salt (नमक)
  • Milk
    2-3 tbsp Milk (दूध, can use plant-based milk for vegan)
  • Sesame seeds
    1 tbsp Sesame seeds (तिल, for garnish)

Step-by-step instructions

Step 1: Prepare the filling by mashing the boiled kidney beans and chickpea...
0%
5 min

Step 1 · Prepare the filling by mashing the boiled kidney beans and chickpea...

Prepare the filling by mashing the boiled kidney beans and chickpeas together until smooth. Mix in jaggery powder, ghee, and cardamom powder. Cook the mixture on low heat for 5 minutes to meld flavors.

Step 2: In a bowl
0%
5 min

Step 2 · In a bowl

In a bowl, combine whole wheat atta, baking powder, salt, and milk to form a soft, pliable dough. Cover and let rest for 5 minutes.

Step 3: Divide the dough into equal portions
0%

Step 3 · Divide the dough into equal portions

Divide the dough into equal portions. Flatten each portion and place a spoonful of sweet bean filling in the center. Seal edges and shape into buns.

Step 4: Place buns on a greased plate
0%
5 min

Step 4 · Place buns on a greased plate

Place buns on a greased plate, sprinkle sesame seeds on top, and let them rest for another 5 minutes.

Step 5: Steam the buns in a steamer or idli cooker for 15 minutes until coo...
0%
15 min

Step 5 · Steam the buns in a steamer or idli cooker for 15 minutes until coo...

Steam the buns in a steamer or idli cooker for 15 minutes until cooked through and soft.

Step 6: Let the buns cool slightly before serving
0%

Step 6 · Let the buns cool slightly before serving

Let the buns cool slightly before serving. Enjoy warm, garnished with extra ghee if desired.

Why this recipe is healthy

This healthy Sweet Bean Bun recipe uses whole wheat flour and natural sweeteners like jaggery, reducing refined sugar and flour intake. Beans add plant-based protein and fiber, making it suitable for weight management and diabetic-friendly diets. The minimal use of ghee and milk keeps saturated fat low, and steaming instead of frying preserves nutrients and keeps calories in check. It’s a delicious way to enjoy Indian sweets guilt-free.

A note on tradition

Sweet Bean Bun in India draws inspiration from regional sweets such as Bengali stuffed breads (like mishti luchi) and Odisha’s sweet-filled puris, commonly made during festivals like Holi and Diwali. Beans and legumes are staple ingredients in Indian cuisine, used in sweets for their nutrition and satiety. This dish symbolizes the fusion of nutrition and tradition, making it popular in modern Indian households. Often served during family gatherings and festival celebrations, it’s a versatile dessert enjoyed across regions.

← Back to Sweet Bean Bun nutrition