Nutrient Breakdown of Common Indian Dishes

Calories, Proteins, Carbs, and Fiber in Roti, Dal, Rice & More

Indian Thali with Dal Roti Rice

Indian cuisine is known for its variety, spices, and flavors — but it’s also packed with nutrition. Whether you're watching calories or aiming for more protein, it’s important to understand what your everyday meals actually provide.

Here’s a breakdown of the most common Indian dishes and their nutritional values per average serving (homemade, no excess oil or ghee):

🍽️ Nutrient Table: Everyday Indian Dishes

Dish Calories Protein (g) Carbs (g) Fiber (g)
1 Wheat Roti (medium) 70–100 3 15 2
1 cup Cooked Rice 200 4 45 1
1 cup Toor Dal 180 12 25 5
1 bowl Mixed Sabzi 120 3 12 4
1 bowl Palak Paneer 250 14 10 3
1 bowl Rajma 220 13 30 6
1 cup Plain Curd 100 6 4 0
1 Banana 90 1 23 2

Macronutrient Ratios in a Typical Indian Thali

An average Indian meal (roti + sabzi + dal + rice + curd) provides:

How to Improve Your Plate’s Nutrition

Conclusion

Traditional Indian foods can be incredibly nutritious if portioned right. Whether your goal is weight loss, better digestion, or more protein, understanding what’s on your plate is the first step.

Want a personalized breakdown of your daily meals? Try our free AI-Powered Nutrient Suggestor Tool to check the calories, protein, and micronutrients in what you eat.