Curry ranges from moderately high to very high in calories depending on the type, with most restaurant servings landing between 400 and 800 calories before you add rice or bread. A simple vegetable or tomato-based curry can be quite reasonable, while cream- and coconut-heavy versions like korma or massaman easily cross into indulgent territory. The good news is that the calorie count is almost entirely determined by a few key ingredients you can control.
Calorie Ranges by Curry Type
Indian curries vary enormously. A chicken korma, rich with cream and ground nuts, can hit around 870 calories per serving. Butter chicken comes in around 490 calories, and chicken tikka masala typically falls between 440 and 680 calories depending on how much butter goes into the sauce. A vegetable korma, despite sharing the same creamy base, drops to roughly 330 calories because you’re swapping calorie-dense meat for lighter vegetables.
Thai curries get most of their richness from coconut milk rather than cream. A single cup of full-fat coconut milk contains about 445 calories and over 40 grams of saturated fat, so a standard serving of Thai red, green, or yellow curry easily reaches 400 to 500 calories for the curry alone. Massaman curry, which adds peanuts and potatoes to that coconut base, can pack more calories than a cheeseburger and fries.
Japanese curry sits somewhere in between. The pre-made roux blocks most people use at home run about 90 to 100 calories per individual block, with a full package totaling 400 calories or more. Since a typical recipe uses the whole package across a few servings and adds meat, potatoes, and carrots, expect roughly 300 to 500 calories per plate before rice.
What Actually Drives the Calorie Count
The spices themselves are virtually calorie-free. Turmeric, cumin, coriander, chili, and garam masala add flavor without adding energy. The calories come from three things: the fat base, the protein, and whatever you serve alongside.
Fat is the biggest factor. Curries built on a tomato and onion base with a small amount of oil can stay under 300 calories. The moment you add heavy cream, coconut milk, butter, or ghee, the count jumps dramatically. Double cream has roughly 10 times the calorie density of low-fat yogurt per 100 grams. Coconut milk is less calorie-dense than heavy whipping cream ounce for ounce, but most Thai curry recipes use a full can, which more than makes up the difference.
Your protein choice matters too. Raw paneer (Indian cheese) has over 300 calories per 100 grams, while chicken breast has about 150. That gap carries straight through to the finished dish. Chickpea and lentil curries (like chana masala or dal) tend to be lower in calories and higher in fiber, which helps with fullness.
The Sides Add Up Fast
Most people don’t eat curry by itself, and the accompaniments can quietly double the meal’s total. One cup of cooked white basmati rice adds 210 calories. A piece of garlic naan from a restaurant typically runs 300 to 400 calories because it’s brushed with butter or ghee and made with white flour. Choosing steamed rice over naan saves you at least 100 calories per serving, and using a smaller portion of rice makes a bigger difference than most people expect.
Poppadoms, mango chutney, and raita all seem like small extras, but a couple of poppadoms add another 100 to 150 calories, and sweet chutneys bring sugar into the picture. Raita (yogurt with cucumber) is the lightest option, typically under 50 calories for a few tablespoons.
Restaurant Curry vs. Homemade
Takeout and restaurant curries are almost always higher in calories than what you’d make at home. Restaurants use generous amounts of butter, cream, and oil to achieve that rich, glossy sauce. A restaurant tikka masala can easily reach 680 calories or more per serving, while a home version made with less butter and a lighter sauce base might come in under 400.
You also lose control over portion size when ordering out. A restaurant serving of curry is often 50% to 100% larger than what you’d dish out for yourself at home, and since the calorie counts listed above are per standard serving, a restaurant plate can push well past those numbers.
Simple Swaps That Cut Calories
Switching from cream to yogurt is the single most effective change you can make. Replacing double cream with low-fat natural yogurt in a korma-style sauce cuts the calorie contribution of that ingredient by roughly 90%. The texture changes slightly, becoming less silky, but the flavor holds up well, especially in spice-forward dishes.
Other practical swaps that add up:
- Use light coconut milk instead of full-fat in Thai curries. It has about half the calories and still provides the creamy mouthfeel.
- Choose chicken, shrimp, or lentils over paneer or lamb. The calorie savings from protein alone can be 100 to 200 calories per serving.
- Build the sauce on tomatoes and onions rather than a cream or nut base. Tomato-based curries like madras, jalfrezi, and rogan josh are naturally leaner.
- Measure your oil when cooking at home. Many recipes call for “a generous glug” of oil, which can easily mean 3 to 4 tablespoons and over 400 extra calories in the pot.
Curry Spices and Appetite
Interestingly, the chili in curry may work slightly in your favor. Capsaicin, the compound that makes peppers hot, has been shown to increase resting energy expenditure and promote fat burning. In clinical studies, people who ate red pepper with a meal consumed less food later in the day, particularly less fat and fewer carbohydrates. Over longer periods, capsaicin supplementation has been linked to modest weight loss of around 3% of body weight over a year. These effects are real but small, so a spicy curry won’t cancel out a cream-heavy sauce, but choosing a hotter dish over a milder, richer one does give you a slight metabolic edge on top of the calorie savings.
The Bottom Line on Curry Calories
Curry is not inherently high in calories. A vegetable or chicken curry in a tomato-based sauce, served with a measured portion of rice, can easily fit into a 500-calorie meal. But a restaurant korma or massaman curry with naan on the side can blow past 1,000 calories without much effort. The type of curry you choose, and especially the fat base it’s built on, determines whether it’s a light dinner or a calorie bomb.

