Free · no sign-up · works offline
Recipe Calorie Calculator
Add your ingredients, type the grams, set how many servings the dish makes — and read the calories per serving straight away. No accounts, no food log, no branded products.
Build your recipe
3 of 8 rowsGrams are the only unit we need — leave a grams box blank and that row counts as 0.
Estimates only — values are reference averages per 100 g, not medical advice.
How it works
Three steps, no tutorial, no sign-up.
Pick ingredients
Search the built-in table of 251 everyday ingredients — from flour and rice to chicken breast and olive oil. Each carries its own kcal-per-100 g value.
Type the grams
Weigh or estimate each ingredient in grams. Rows are capped at 5000 g so a typo never turns into a 40,000-calorie dinner.
Set servings
Tell the calculator how many servings the dish makes. Calories per serving updates as the headline number on every keystroke.
Why cooks keep this open
Instant, in-browser math
Every calculation runs locally in vanilla JavaScript. Nothing is uploaded, stored, or logged — the page keeps working even if your connection drops.
Per-serving is the headline
Total calories sit right underneath it, clearly labelled, so you never mix the two up when you are plating dinner.
Real grams, no cups
One unit, one number: grams. That removes the density guesswork that makes volume-based calorie estimates drift.
Your own labels welcome
Branded sauce or a prepared product? Choose “Other” and type the kcal per 100 g straight off the packet.
Phone-friendly by default
Single column, full-width inputs, numeric keypad on every number field and 44 px tap targets — one-handed use in the kitchen.
No accounts, ever
No history, no saved recipes, no email. Close the tab and it forgets everything, which is exactly the point.
Frequently asked questions
Where do the calorie numbers come from?
Reference averages per 100 g of the raw or cooked ingredient as commonly used in a kitchen (USDA-style values). They are rounded whole calories and are estimates, not lab measurements.
What if my exact ingredient is not listed?
Search first — most basics are there. If it is a branded or prepared item, pick “Other” at the bottom of the dropdown and enter the kcal per 100 g from the nutrition label.
Raw or cooked weight — which do I enter?
Whichever you actually put on the scale and the entry matches. The list labels both where it matters, for example “White rice (raw)” at 365 kcal and “White rice (cooked)” at 130 kcal.
Why is my total so high?
Fat and sugar are calorie dense: 100 g of olive oil is 884 kcal, 100 g of butter is 717 kcal. Check the grams on those rows first, and remember each row is capped at 5,000 g.
Does it handle servings?
Yes. Set the servings field to the number of portions the finished dish yields and the big number becomes calories per serving. Leave it blank and it counts as one serving.
Is any of this sent to a server?
No. There are no API calls and no uploads — the ingredient table ships with the page and all arithmetic happens in your browser.
Ingredient calorie reference
Every ingredient in the picker, with its calories per 100 g. 251 entries across 10 categories.
- All-purpose flour364
- Whole wheat flour340
- Bread flour361
- Cake flour362
- Almond flour571
- Coconut flour443
- Cornstarch381
- Cornmeal370
- Polenta (cooked)70
- Rolled oats389
- Quick oats380
- White rice (raw)365
- Brown rice (raw)370
- White rice (cooked)130
- Brown rice (cooked)111
- Jasmine rice (cooked)129
- Basmati rice (cooked)121
- Pasta (dry)371
- Pasta (cooked)131
- Egg noodles (cooked)138
- Rice noodles (cooked)108
- Ramen noodles (dry)436
- Couscous (cooked)112
- Bulgur (cooked)83
- Barley (cooked)123
- Quinoa (raw)368
- Quinoa (cooked)120
- Breadcrumbs395
- Panko breadcrumbs380
- Semolina360
- Wheat germ360
- Buckwheat flour335
- White bread265
- Whole wheat bread247
- Sourdough bread270
- Rye bread259
- Pita bread275
- Flour tortilla306
- Corn tortilla218
- Bagel250
- English muffin227
- Croissant406
- Crackers (saltine)421
- Whole milk61
- 2% milk50
- Skim milk34
- Buttermilk40
- Heavy cream340
- Half and half130
- Whipped cream257
- Sour cream198
- Plain yogurt (whole)61
- Greek yogurt (plain, 2%)73
- Cream cheese342
- Butter717
- Ghee900
- Margarine717
- Cheddar cheese403
- Mozzarella cheese280
- Parmesan cheese431
- Swiss cheese380
- Monterey Jack cheese373
- Feta cheese264
- Ricotta cheese174
- Cottage cheese98
- Brie cheese334
- Blue cheese353
- American cheese350
- Egg (whole)143
- Egg white52
- Egg yolk322
- Sweetened condensed milk321
- Evaporated milk134
- Coconut milk (canned)230
- Coconut cream330
- Almond milk (unsweetened)17
- Oat milk48
- Soy milk43
- Vanilla ice cream207
- Chicken breast (raw)165
- Chicken thigh (raw)209
- Chicken (cooked, shredded)190
- Ground chicken143
- Turkey breast135
- Ground turkey170
- Ground beef (85% lean)250
- Ground beef (80% lean)254
- Beef steak271
- Beef chuck roast217
- Pork chop231
- Ground pork263
- Pork belly518
- Bacon541
- Ham145
- Pork sausage301
- Italian sausage344
- Chorizo455
- Salami336
- Pepperoni504
- Ground lamb282
- Veal172
- Duck breast201
- Salmon (raw)208
- Tuna (canned in water)116
- Tuna (canned in oil)198
- Tilapia96
- Cod82
- Shrimp99
- Crab meat87
- Scallops111
- Anchovies210
- Sardines208
- Tofu (firm)144
- Tempeh192
- Seitan143
- Edamame121
- Black beans (cooked)132
- Kidney beans (cooked)127
- Chickpeas (cooked)164
- Lentils (cooked)116
- White beans (cooked)139
- Peanut butter588
- Almond butter614
- Hummus166
- Tahini595
- Peanuts567
- Almonds579
- Walnuts654
- Cashews553
- Pecans691
- Pistachios560
- Sunflower seeds584
- Pumpkin seeds559
- Chia seeds486
- Flaxseed534
- Sesame seeds573
- Shredded coconut660
- Onion40
- Red onion40
- Garlic149
- Scallions32
- Tomato18
- Cherry tomatoes18
- Canned tomatoes32
- Tomato paste82
- Sun-dried tomatoes258
- Bell pepper26
- Jalapeño29
- Carrot41
- Celery16
- Potato77
- Russet potato79
- Sweet potato86
- Cucumber15
- Romaine lettuce17
- Spinach23
- Kale49
- Broccoli34
- Cauliflower25
- Cabbage25
- Brussels sprouts43
- Green beans31
- Green peas81
- Sweet corn86
- Mushrooms22
- Zucchini17
- Eggplant25
- Asparagus20
- Beets43
- Pumpkin26
- Butternut squash45
- Fresh ginger80
- Avocado160
- Olives115
- Pickles11
- Apple52
- Banana89
- Orange47
- Lemon29
- Lime30
- Strawberries32
- Blueberries57
- Raspberries52
- Grapes69
- Mango60
- Pineapple50
- Peach39
- Pear57
- Watermelon30
- Cantaloupe34
- Kiwi61
- Raisins299
- Dates282
- Dried cranberries308
- Fruit jam278
- Olive oil884
- Vegetable oil884
- Canola oil884
- Coconut oil892
- Sesame oil884
- Sunflower oil884
- Shortening884
- Lard902
- Mayonnaise680
- Ranch dressing421
- Italian dressing240
- Pesto465
- White sugar387
- Brown sugar380
- Powdered sugar389
- Honey304
- Maple syrup260
- Corn syrup290
- Molasses290
- Agave syrup310
- Chocolate chips535
- Dark chocolate546
- Milk chocolate535
- Cocoa powder228
- Nutella539
- Baking powder53
- Baking soda0
- Vanilla extract288
- Active dry yeast325
- Gelatin (powdered)335
- Ketchup101
- Yellow mustard66
- Soy sauce53
- Hot sauce12
- Sriracha93
- BBQ sauce172
- Tomato sauce29
- Salsa36
- Worcestershire sauce78
- Fish sauce35
- Oyster sauce51
- Curry paste100
- Balsamic vinegar88
- Apple cider vinegar21
- Rice vinegar18
- White vinegar18
- Chicken broth4
- Vegetable broth4
- Water0
- Brewed coffee2
- Orange juice45
- Apple juice46
- Red wine85
- White wine82
- Beer43
- Cola42