Find the right meal (v2: portion-aware)

Filter meals by calories + optional priorities. This tool groups portion variants (Small/Medium/Large, Half/Whole, etc.) into one base item to reduce friction.
Data: 12,003 items from 52 restaurants
If present, the solver will prefer this portion label within each base item.
No dataset loaded
Debug details (for troubleshooting)
Build: HK-NUTRITION-P2-v4.1-FIXED
Dataset: not loaded
Last error:

                    
How scoring works
  • First, items are filtered to those within your calorie target ± tolerance.
  • Then, portion variants are grouped into one base item (to reduce near-duplicate rows).
  • Within each base item, the “best” in-range portion is selected using your priorities: low sat fat (lower is better), high protein (higher is better), and low sugar (lower is better).
  • If a nutrient field is missing, it is not used for scoring.
  • Sugar is treated as “total sugar” unless the dataset explicitly says it is “added sugar.”
Disclaimer: This tool provides general nutrition information and estimates. Vegan/vegetarian tags reflect restaurant/menu claims and may not account for cross-contact or recipe changes. Confirm ingredients and allergens with the restaurant.
Exports the currently visible results (chosen portion per base item).