# How do you log homemade meals from ingredients?

Log a homemade meal by matching each ingredient to its food data or pack label, weighing the amount you use and adding the nutrient totals. For a shared pot, weigh the finished food and calculate the fraction you eat. Keep unknown ingredients and quantities marked as estimates.

Canonical: https://liftor.app/blog/log-homemade-meals
Published: 2026-10-13
Updated: 2026-10-13
By Lakshay Bhati, Liftor.

[nutrition](https://liftor.app/blog/topics/nutrition)

![Chart of calculated protein at four dry-moong quantities using the checked ingredient function](https://liftor.app/img/blog/homemade-meal-ingredients.webp)
Code-drawn chart of specified-input arithmetic. The source rounds per 100 g values before calculating portions; the manual table below rounds once.

## Which numbers do you need before cooking?

You need an ingredient amount and nutrition information for that same food and preparation state. Keep the unit beside the amount so you can check the calculation.

For a packaged ingredient, copy the label’s basis as well as its values. “Per 100 g”, “per 100 ml” and “per serving” describe different amounts. If you use a serving value, record how much that serving contains.

The FDA illustrates the rule with a label example: eating two stated servings doubles the calories and nutrients listed for one. A serving on that label describes the reporting amount, rather than telling you how much you should eat. [FDA serving-size explanation](https://www.fda.gov/food/nutrition-facts-label/serving-size-nutrition-facts-label)

For an unpackaged ingredient, use a food-composition source that identifies the food. The [ICMR-NIN Indian Food Composition Tables, 2017](https://www.nin.res.in/ebooks/IFCT2017.pdf) give values per 100 g edible portion. Use the preparation state attached to the food entry. This example uses the raw green gram dal entry in IFCT Table 1.

Write “60 g dry moong dal” beside the moong entry. Keep “200 g cooked dal” for the separate task of dividing the finished pot. You cannot substitute the second weight into the first calculation.

## How do you work out an ingredient’s calories and protein?

Multiply the nutrient value per 100 g by the ingredient weight, then divide by 100. Convert the energy unit before calling the result calories.

IFCT entry B010, green gram dal, reports 23.88 g protein and 1,363 kJ energy per 100 g raw food. The table also reports fat and carbohydrate; the carbohydrate column describes available carbohydrate, with dietary fibre in separate columns. [IFCT 2017, Table 1, printed page 4](https://www.nin.res.in/ebooks/IFCT2017.pdf)

Using the thermochemical conversion of 4.184 kJ per kcal, that energy value is about 325.8 kcal per 100 g. [NIST SI guide, footnotes 9–11](https://www.nist.gov/pml/special-publication-811/nist-guide-si-footnotes) For a 60 g dry ingredient amount:

**Protein: 60 × 23.88 ÷ 100 = 14.328 g, or about 14.3 g.**

**Energy: 60 × (1,363 ÷ 4.184) ÷ 100 = about 195 kcal.**

| Dry moong dal used | Ingredient energy estimate | Ingredient protein estimate |
| --- | --- | --- |
| 50 g | 163 kcal | 11.9 g |
| 60 g | 195 kcal | 14.3 g |
| 80 g | 261 kcal | 19.1 g |
| 200 g | 652 kcal | 47.8 g |

Method: multiply the IFCT raw-food values by each chosen weight, then round for display. These are ingredient calculations, not measured results from cooked meals. The weights are examples rather than prescribed portions.

You can use the same multiplication for a food whose label states values per 100 ml, while keeping your measured amount in ml. Match the units before adding the result to the recipe.

## How do you divide a pot into unequal portions?

Calculate the fraction of the finished food you eat, then apply that fraction to the ingredient total. This works as a batch estimate when you distribute the ingredients through the dish.

Start with the empty container’s weight. Weigh the finished food in that container and subtract the empty weight. Record the resulting food weight beside this batch, then weigh your portion.

For an arithmetic example, suppose you cook 200 g dry moong with water and retain the lentils in the pot. Counted from the raw ingredient, that gives about 652 kcal and 47.8 g protein before accounting for any other ingredients or cooking losses.

Now suppose one pot finishes at 600 g and another at 800 g. These are hypothetical cooked weights, not a cooking experiment.

| Example finished pot | Your cooked portion | Fraction of pot | Moong energy attributed to portion | Moong protein attributed to portion |
| --- | --- | --- | --- | --- |
| 600 g | 200 g | One third | 217 kcal | 15.9 g |
| 800 g | 200 g | One quarter | 163 kcal | 11.9 g |

Method: apply 200/600 or 200/800 to the unrounded raw-ingredient estimates, then round the result. Count oil, vegetables and other additions from their own data if you want a fuller recipe estimate.

The two 200 g bowls contain different fractions of the hypothetical pots. You need the batch weight as well as the bowl weight to do this calculation. For a dish with uneven pieces or toppings, record those components apart from the shared sauce or base.

## What is a practical sequence for a family meal?

Use one recipe note for the batch and another for your share. Record what you know before the food reaches the table.

1. List the ingredients and the amounts you use. Name the raw or cooked state beside weights.
2. Copy each source’s reporting basis and nutrient values.
3. Calculate the total for the amounts that went into this batch. Keep uncertain amounts labelled as estimates.
4. Weigh the finished food after subtracting the container.
5. Weigh your serving and calculate its fraction of the finished food.
6. Add the toppings or sides you ate apart from the batch.

You can keep these notes in a notebook or spreadsheet. Use the same names and units when you repeat the recipe, so checking a previous entry does not mean guessing what “one portion” meant.

For an Indian kitchen, that might mean keeping the dry dal amount with the recipe, the cooked pot weight with today’s batch and the ghee or oil amount with the ingredient list. A recipe name such as “moong dal” does not provide those amounts.

## How should you handle oil or details you cannot measure?

Record known additions and state the assumptions you made for the rest. Avoid assigning a precise number to an ingredient amount you did not observe.

If you know how much oil went into a curry and you keep it in the finished dish, include that amount in the batch calculation. If cooking leaves oil behind or someone discards part of the food, the input amount and the consumed amount may differ. A recipe total cannot tell you what stayed in a pan.

Keep a note such as “oil amount unknown” rather than inventing a percentage absorbed. Ask the cook about the amount and whether the recipe includes cream, coconut milk or another addition before choosing a food entry.

For a meal someone else made, describe the dish and your portion, then label the result as an estimate. The [voice food-logging guide](https://liftor.app/guide/voice-food-logging-iphone) explains which details to say and how to check the entry you save. Voice or a photograph cannot supply an ingredient weight the cook did not record.

## When should you update a saved recipe?

Update the ingredient amounts when you change the recipe, and record the finished weight for each batch you divide by weight. Reusing a recipe means reusing its information, so keep that information current.

If you use 80 g dry moong in place of 60 g, the ingredient estimates change from about 195 to 261 kcal and from 14.3 to 19.1 g protein. The differences follow from the stated amounts and IFCT values.

Keep additions outside the shared recipe when they vary by person. If one person adds a topping and another leaves it out, a single unchanged batch entry cannot describe both plates.

Keep the ingredient weights beside each saved recipe. If you change a portion, calculate that portion from the same reporting basis before recording it.

## How does Liftor build a saved meal from ingredients?

Liftor’s saved-meal feature lets you scan a barcode or search for a food, enter the amount and save the meal. Keep each ingredient’s reporting basis beside its quantity.

The [saved-meal feature](https://liftor.app/features) names that method. We supplied the IFCT raw-moong values above to the ingredient calculation we checked in Liftor’s source on 13 October 2026. With a 60 g input, the source returns 195 kcal and 14.3 g protein. At 50 g, it returns 163 kcal and 12.0 g protein.

The manual table rounds the original IFCT values once. The checked source rounds its stored per 100 g values before multiplying, which explains the 0.1 g protein difference at 50 g. These outputs describe the calculation for specified inputs. Your food entry, weighed amount and reference data still limit the meal estimate.

A serving value also needs a serving amount. In an illustrative input with per-serving values but no serving mass, the checked source returns an error rather than a scaled ingredient. Keep the unit and food state with the numbers you enter. The saved total adds the calculated ingredient components; it does not measure a finished meal or infer an unrecorded cooked-batch yield.

## How precise does the finished number need to be?

Keep enough detail to repeat the calculation and assess its inputs. Keep unknown ingredient amounts separate from the calculated values and check the source’s food-composition limits.

ICMR-NIN describes variation in food composition and limitations from processing. Its raw-food averages do not measure your finished dinner or the nutrients your body absorbs. [IFCT 2017 foreword](https://www.nin.res.in/ebooks/IFCT2017.pdf)

Keep the source and preparation state beside the number. You can then distinguish a weighed ingredient from a guessed amount. A food entry might use a sound reference value while leaving the portion estimate uncertain.

This method calculates a meal record. Use the [calorie-target guide](https://liftor.app/guide/calorie-targets) for the separate question of setting a target for the day. If you need a diet for a medical condition or have concerns about changing your intake, seek advice from a doctor or registered dietitian.

If food tracking increases worry or strict rules around eating, speak to a doctor. The NHS advises seeking help if you think you may have an eating disorder. [NHS eating-disorder guidance](https://www.nhs.uk/mental-health/feelings-symptoms-behaviours/behaviours/eating-disorders/overview/)

## How do you share the calculation with whoever cooks?

Share the ingredient amounts, their preparation states and the portion method. Include your assumptions beside the recipe so another person can follow the same calculation.

For a shared pot, specify the batch first. Add your portion or intended fraction as a separate note. If someone changes the ingredients, update that note before treating the old total as the new meal’s estimate.

The [meal-plan PDF guide](https://liftor.app/guide/share-meal-plan-pdf) explains what a daily plan document includes and which cooking details you may need to add. You can use it alongside your recipe note.

## Which sources support this answer?

IFCT supplies the raw ingredient data, and NIST supplies the energy conversion. The checked app source supplies the saved-meal arithmetic; FDA and NHS guidance define the label and health limits.

- [Longvah et al. (2017). Indian Food Composition Tables. ICMR-NIN. Table 1, B010: raw green gram dal, with preparation-state and food-composition limits.](https://www.nin.res.in/ebooks/IFCT2017.pdf)
- [NIST Guide to the SI, footnotes 9–11: thermochemical calorie conversion, 4.184 joules per calorie.](https://www.nist.gov/pml/special-publication-811/nist-guide-si-footnotes)
- [US Food and Drug Administration. Serving Size on the Nutrition Facts Label: reporting amounts are not recommended portions.](https://www.fda.gov/food/nutrition-facts-label/serving-size-nutrition-facts-label)
- [NHS. Eating disorders overview: when to seek help about an unhealthy relationship with food.](https://www.nhs.uk/mental-health/feelings-symptoms-behaviours/behaviours/eating-disorders/overview/)
- Liftor approved saved-meal description: site src/lib/content/features.ts, lines 310–318. Ingredient reporting basis and arithmetic: utils/nutritionBasis.ts; component sum: services/mealComposition.ts; quantity and save flow: app/meal-builder.tsx. Source inspected and calculations executed read-only on 13 October 2026.

Topic: [Meal preparation](https://en.wikipedia.org/wiki/Meal_preparation). Ingredient quantities, food reporting bases and cooked-batch shares when recording homemade meals.

Liftor is free to download. [Download for iPhone](https://liftor.app/download) to create your plan.

Liftor is not a doctor and gives no medical advice.
