How to Make Whole Wheat Roti with Soya Chunks Filling (Traditional & Healthy Version)

Whole Wheat Roti with Soya Chunks Filling is a wholesome North Indian lunch option that brings together the rustic flavors of atta (whole wheat flour) and the protein-packed goodness of soya chunks. Rooted in Indian home kitchens, this dish is a modern twist on the classic stuffed paratha, making it lighter and higher in protein. The soft, fluffy roti encases a savory, spiced filling of soya granules, onions, and traditional masalas, offering a balanced meal that’s both satisfying and nourishing. This dish is perfect for busy weekdays, festive spreads, or as a nutritious tiffin option for kids and adults alike. Its taste is deeply comforting, reminiscent of homemade lunches enjoyed during family gatherings and festivals like Lohri and Holi. The combination of whole wheat and soya ensures a slow release of energy, making it ideal for those tracking their macros or looking for healthy Indian recipes. Enjoy the subtle spice, tender filling, and the warm aroma of fresh rotis straight off the tawa, celebrating the flavors and nutritional wisdom of Indian cuisine.

35 min total2 servingsMedium180 kcal / 100g

Ingredients

Step-by-step instructions

Step 1: Prepare the dough by mixing atta and a pinch of salt in a large bowl
0%
10 min

Step 1 · Prepare the dough by mixing atta and a pinch of salt in a large bowl

Prepare the dough by mixing atta and a pinch of salt in a large bowl. Gradually add water and knead into a soft, smooth dough. Cover and let it rest for 10 minutes.

Step 2: Boil soya chunks in hot water for 5 minutes until soft
0%
5 min

Step 2 · Boil soya chunks in hot water for 5 minutes until soft

Boil soya chunks in hot water for 5 minutes until soft. Drain and rinse with fresh water. Squeeze out excess water and pulse in a mixer to coarse granules.

Step 3: Heat oil in a pan
0%
4 min

Step 3 · Heat oil in a pan

Heat oil in a pan. Add jeera, then sauté onions, green chilli, and ginger till golden. Add soya granules, red chilli powder, garam masala, and salt. Cook for 3-4 minutes until dry. Stir in coriander leaves and let the filling cool.

Step 4: Divide dough into equal balls
0%

Step 4 · Divide dough into equal balls

Divide dough into equal balls. Roll each ball into a small circle. Place 2 tbsp of soya filling in the center, gather edges, and seal. Flatten gently.

Step 5: Carefully roll the stuffed ball into a 6-inch circle using a rollin...
0%

Step 5 · Carefully roll the stuffed ball into a 6-inch circle using a rollin...

Carefully roll the stuffed ball into a 6-inch circle using a rolling pin. Be gentle to avoid tearing.

Step 6: Heat a tawa on medium flame
0%

Step 6 · Heat a tawa on medium flame

Heat a tawa on medium flame. Place the rolled roti on the tawa. Cook until small bubbles appear, flip, and cook the other side. Apply a few drops of oil and cook both sides till golden brown spots appear.

Step 7: Serve hot with curd (dahi)
0%

Step 7 · Serve hot with curd (dahi)

Serve hot with curd (dahi), fresh salad, or a light chutney.

Why this recipe is healthy

This recipe is a smart choice for calorie-conscious eaters as it delivers high protein, sustained energy, and minimal fat. Using whole wheat flour instead of refined flour ensures higher fiber, while soya chunks add muscle-friendly protein. Minimal oil usage keeps the fat content low, making it suitable for weight loss, diabetes management, and balanced Indian diets.

A note on tradition

In North India, stuffed rotis and parathas are a breakfast and lunch staple, especially in Punjab, Haryana, and Uttar Pradesh. With changing lifestyles, soya chunks have become a popular, affordable protein substitute in vegetarian households. This roti variation is now a favorite in urban and rural homes alike, often enjoyed during winter months or on festive occasions when nutritious, filling meals are preferred.

← Back to Whole Wheat Roti with Soya Chunks Filling
How to Make Whole Wheat Roti with Soya Chunks Filling (Traditional & Healthy Version) – Recipe