How to Add Nutrition Information to Website Recipe Pages
Your recipe page should answer a shopper's next question: “What does one serving of this dish contain?” For a sauce, spice or baking brand, that means showing nutrition for the complete recipe alongside a clear portion—not leaving customers to work it out from your product's package panel.
Add recipe nutrition information in five steps: finalize the recipe, calculate and review its nutrition, define the serving, add the values to the recipe card, and check that the visible page and recipe schema agree. Then keep those values current when the recipe or featured product changes.
This guide shows the workflow for food ecommerce websites and a Shopify recipe blog, including the controls in the RecipeKit Shopify recipe app. Start with one tested recipe and turn it into a publishing process your team can repeat.
Publish the serving with the numbers: “Per serving” is incomplete without a useful portion definition. Specify one bowl, one of 12 squares, or a measured portion weight, and keep that basis consistent throughout the page.
Decide what your readers need
Nutrition can help someone compare meals, plan portions or understand a recipe featuring your products. Start with that reader need rather than adding a panel solely for search engines.
Choose a repeatable editorial policy. Will every tested recipe have an estimate? Which nutrients will you include? Who reviews the calculation? What happens when a recipe includes optional toppings or several substitutions?
A reliable policy might say: calculate the base recipe as written, exclude optional garnishes, state those exclusions, and recalculate substantial variations separately. That is more useful than one precise-looking panel trying to cover every possible combination.
For an ecommerce recipe, make the distinction between product and finished dish explicit. A jar of sauce and a bowl containing sauce, pasta, cheese and oil have different nutrition. Put the dish's estimate on the recipe page and identify the portion it describes.
1. Calculate from the complete recipe
Finalize the ingredient list before calculating. Include cooking oil, sweeteners, sauces, dressings and toppings that are part of the stated recipe. Replace vague amounts such as “a splash” with tested quantities wherever practical.
Record the ingredient's state: raw or cooked, drained or undrained, with or without skin. “200 g cooked rice” is a different input from “200 g dry rice.” Match the food to the weight you actually measured.
Food databases are useful, but their records are not interchangeable. USDA FoodData Central includes analytically derived food data, survey foods, manufacturer-provided branded label data and historical records. A generic food value is not automatically the value for your particular product. USDA's data documentation explains the differences.
When your own product is central to the recipe, check its current nutrition information against the ingredient record selected. Keep a note of the product version and source used. Do not silently substitute a generic sauce for a branded sauce with a substantially different formulation.
Make the serving count defensible
For equal portions:
Nutrition per serving = nutrition for the whole recipe ÷ number of servings.
Suppose a hypothetical recipe totals 1,800 calories and makes six equal portions. Each portion is estimated at 300 calories. Calling the same batch eight servings would produce 225 calories per serving; it would also describe a smaller portion. The detailed walkthrough shows how to calculate recipe calories and portions.
Use the portion the recipe actually delivers. For a tray bake, explain the cut: “makes 12 squares; nutrition per square.” For soup, a measured finished weight can help: if the batch weighs 2,400 g and makes six portions, one portion is 400 g. Subtract the pot's weight before recording the food weight.
Evaporation changes the finished weight, so do not substitute the starting ingredient weight for cooked yield. Food left in the pan, drained fat and discarded marinade can also change the amount consumed. Document meaningful assumptions rather than treating every ingredient added as definitely eaten.
2. Review the calculator's matches
The free RecipeKit nutrition calculator accepts ingredient lines and a serving count. It shows the selected food and gram weight for each line, with options to change both. Review those matches before using the result.
Pay particular attention to concentrated ingredients, salt, fats and foods measured by volume. A tablespoon entered as a teaspoon, or a drained ingredient matched to an undrained food, can undermine the estimate even when the arithmetic is correct.
Resolve flagged or uncounted lines. A missing quantity should not quietly become zero. If you cannot support a value, explain the limitation or hold the panel until the recipe has been measured. For the matching logic and common ambiguities, see how USDA ingredient matching works in recipe calculators.
For the working record, save the final ingredients, amounts, selected foods, serving basis and calculation date. Keep enough detail for another editor to reproduce the decision. Nutrition estimates can vary with brands, ingredient matches, yield and cooking losses; presenting more decimal places does not remove those uncertainties.
3. Put readable nutrition beside the recipe
Place nutrition within the recipe card or immediately alongside it. Readers should be able to find the ingredients, serving information and nutrition without searching different parts of the article.
Lead with the basis: “Estimated nutrition per serving: one bowl, approximately 400 g.” Then show the nutrients you have calculated reliably. A compact panel might include calories, protein, carbohydrate, fat, fiber and sodium, with units beside each value. Use the macro guide when you need to calculate protein, carbohydrate and fat for a homemade recipe.
Use a brief method note, such as:
Nutrition is estimated for the recipe as written, divided into six equal portions. Optional toppings are excluded. Values vary with ingredients, brands and preparation.
Adapt that wording to the actual calculation. Do not say that toppings are excluded if they were included, or that a recipe has been professionally analyzed when it has not.
Avoid filling unknown fields with zero. “Not calculated” and “contains none” are different statements. Also avoid attaching a dietary or marketing claim merely because a calculator returns a favorable number; the estimate alone does not establish that the claim is appropriate.
4. Keep visible nutrition and structured data aligned
A nutrition panel is content people read. Recipe structured data describes the page in a format machines can interpret. Adding one does not automatically create the other.

Google's policies say structured data must represent the page's content and should not describe information hidden from readers. They also make clear that valid markup does not guarantee a rich result. Read Google's structured data guidelines.
The recipe's nutrition property can contain a NutritionInformation object. That vocabulary includes properties for calories, protein, carbohydrate, fat, fiber, sodium and serving size, among others. Units matter: sodium is commonly expressed in milligrams, while protein is expressed in grams. Schema.org defines the nutrition vocabulary.
For Google recipe markup, nutrition.calories means calories per serving. If you provide it, include recipeYield with the number of servings. Google also requires the serving count when other per-serving nutrition is specified. Google's recipe documentation explains these fields.
For the hypothetical soup above, the visible page should describe six servings and 300 calories per serving. The structured data should describe that same recipe, rather than an older four-serving version or the 1,800-calorie batch total.
Use one reviewed record as the source for both outputs. If you maintain JSON-LD separately, include it in every nutrition update. RecipeKit's recipe schema markup page describes automatic JSON-LD generation, including nutrition values, and schema updates when a recipe is saved. You should still inspect the final page after changes.
5. Check mobile presentation and accessibility
A panel that looks tidy on a desktop can become unreadable on a phone. Review the actual recipe page with your site's fonts, banners and other elements in place.
Prefer selectable text over an image containing all the nutrition information. If using a table, give it proper headers so the nutrient and amount remain associated for screen-reader users. W3C's accessible tables guidance explains the underlying structure.
Check that:
- Nutrient names and units remain visible without clipping.
- Text stays readable when enlarged.
- A reader can distinguish the serving description from the nutrient values.
- Any control that expands the panel works with a keyboard and communicates its state.
- Sticky shopping controls or cookie banners do not cover the information.
Test narrow screens and browser zoom, not just a desktop preview scaled down visually. W3C's reflow guidance describes how content should remain usable when the available width shrinks. An accessible-looking screenshot alone cannot establish accessibility.
6. Add nutrition with the RecipeKit Shopify recipe app
For Shopify teams, keep calculation and publishing in the same editorial checklist. The live RecipeKit editor has a Nutrition section with a per-serving basis, a nutrition serving-size field, calories, nutrient amounts and layout options. After analysis, it shows a Re-analyze control. Use this sequence:


- Finish the recipe and servings. Add the ingredients before requesting analysis.
- Calculate or enter reviewed values. In the recipe editor's Nutrition section, use Analyze, review the result and save. You can also enter nutrition manually; the documented fields use per-serving values. Analysis allowances apply, so check the allowance shown in your account. See RecipeKit's nutrition instructions.
- Connect the recipe to the intended article. The Shopify blog post template needs the RecipeKit app block as well as the recipe-to-post connection. Follow the blog connection instructions if the card does not appear.
- Choose the presentation and preview the storefront. The current Nutrition label layout menu offers Minimal Text, Horizontal and Vertical (US Standard Label). Choose the layout that fits your recipe page, then check the serving basis, panel, ingredient list and recipe on desktop and mobile. A layout's name does not approve it for retail packaging. RecipeKit's Shopify recipe card page explains the card approach; review your actual theme before choosing a layout.
- Validate, then publish. Test available rendered code before release, then test the public URL once it is live. A hidden draft may not be accessible to an external testing tool.
Use the free calculator as a separate way to prepare and review estimates when helpful. Do not assume its output transfers automatically into your Shopify recipe; review and enter the approved figures through the workflow available in your account.
7. Validate recipe schema markup and monitor changes
Run Google's Rich Results Test on the finished page. Inspect the detected Recipe item and its nutrition and yield values. Fix critical errors and review warnings in context. Passing the test checks supported structured data, not the nutritional accuracy of the recipe.

After publishing, use Search Console's URL Inspection tool to check how Google sees the page. Google recommends testing deployed pages and checking that crawling is not blocked by login requirements, noindex or robots rules. Its recipe implementation guidance outlines that release process.
Track recipe-page performance as part of your broader content review. An individual search result may change, and a valid recipe can remain eligible without receiving an enhanced appearance. For the wider Shopify context, see RecipeKit's recipe SEO guide. If you maintain markup manually, the free recipe schema generator can help prepare it; validate the completed page as well.
For CPG SEO and recipe content marketing, nutrition is one part of a useful page. Explain how your product is used, keep recipe ingredient links and shoppable recipes relevant to the dish, and make the next step to the product easy to find. This supports product education without turning the nutrition panel into a sales claim.
8. Recalculate when the recipe changes
Treat nutrition as maintained recipe content. Recheck it when an editor changes ingredient amounts, a featured product is reformulated, the serving count changes or a cooking method materially changes yield.
Keep a short revision log: what changed, who reviewed the calculation and when it went live. RecipeKit documents a Re-analyze option after ingredient changes; do not assume that saving revised ingredients alone recalculates your nutrition.
Check every output affected by the edit: the ingredient list, visible nutrition, serving note, structured data and any downloadable image. A corrected live card does not necessarily correct a previously exported file.
A website estimate is not a retail label approval
An online recipe estimate helps explain a dish. It does not establish that a packaged product's label meets the rules in its market. The comparison of recipe nutrition facts and packaged-food labels explains the separate workflows. FDA places responsibility for compliant U.S. food labels on manufacturers; its food business guidance explains that responsibility.
Before printing packaging, check the current requirements for your product and jurisdiction with an appropriate labeling professional or service. Website presentation and package compliance need separate review.
Start with one tested recipe, document its serving basis, and check the entire published page. Then apply that workflow to the rest of your collection. The RecipeKit free tools hub brings the nutrition calculator and related recipe tools together.