Indian roti

Indian roti

Grain

Item Rating: 79/100

One cup of Indian roti is around 240 grams and contains approximately 672 calories, 17.4 grams of protein, 19.2 grams of fat, and 107.4 grams of carbohydrates.

Indian Roti is a traditional flatbread made from whole wheat flour, water, and a pinch of salt. Originating from the Indian subcontinent, it’s a staple in many homes and is a key component of Indian cuisine. Roti is known for its simple yet wholesome ingredients, providing a good source of fiber and essential nutrients. It’s cooked on a hot griddle, creating a soft and slightly charred texture that pairs perfectly with a variety of dishes, from curries to dals. Enjoyed by millions, roti is not just delicious; it’s a healthy choice for everyday meals, making it a beloved part of Indian heritage.

Log this food in SnapCalorie

★★★★★ 4.8/5.0 (2,000+ reviews)
Get your calorie requirement
Log your nutrition in seconds
Get a personalized nutrition plan
SnapCalorie App Screenshot
672
calories
17.4
protein
107.4
carbohydrates
19.2
fat

Nutrition Information

1 cup (240g)
Calories
672
% Daily Value*
Total Fat 19.2 g 24%
Saturated Fat 3.6 g 18%
Polyunsaturated Fat 0 g
Cholesterol 0 mg 0%
Sodium 222 mg 9%
Total Carbohydrates 107.4 g 39%
Dietary Fiber 19.2 g 68%
Sugars 3 g
protein 17.4 g 34%
Vitamin D 0 mcg 0%
Calcium 54 mg 4%
Iron 5.4 mg 30%
Potassium 558.6 mg 11%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Food Attributes

🍯 Low sugar

Source of Calories

63.9%
10.4%
25.7%
Fat: 172 cal (25.7%)
Protein: 69 cal (10.4%)
Carbs: 429 cal (63.9%)