A what should I eat cheat sheet is a compact, scannable reference that turns mealtime indecision into a single decision step, and the What Should I Eat Generator does exactly that by drawing from a fixed pool of 24 original ideas filtered by meal, mood, and rough time. The cheat sheet lives in your browser, not on a server, so every filter choice and draw happens locally with no data upload. Each draw is a direction, not a recipe: it gives you a dish name, a short preparation note, and a broad time estimate you can copy as a shopping prompt or paste into a recipe search. The structure is deliberately small and transparent, with four meals crossed with three moods and exactly two ideas per cell, so you can audit the entire pool before you trust the random step. When you keep getting stuck asking yourself what to eat, a cheat sheet works because it replaces open-ended browsing with a bounded set of choices and a fair random pick.

The Shape of the Cheat Sheet: 24 Ideas in a 4 by 3 Grid
The inventory behind the cheat sheet is small on purpose. The author maintains exactly 24 unique editorial ideas: four meal values (breakfast, lunch, dinner, snack) crossed with three mood values (fresh, cozy, hearty), with two ideas in every meal-and-mood combination. You can verify the count yourself using the inventory formula:
- Formula: meals × moods × ideas per combo
- Substituted: 4 × 3 × 2
- Result: 24
Because the grid is fixed, the cheat sheet works as a reference even before you press the draw button. Breakfast ranges from fruit and yogurt to a potato hash. Lunch includes salads, soups, noodles, bowls, and sandwiches. Dinner covers tacos, pasta, rice, stir-fry, and a baked potato. Snack ideas include fruit, crackers, popcorn, toast bites, a folded quesadilla, and pantry snack mix. The table below shows how the grid maps meal and mood to idea count.
| Meal | Fresh | Cozy | Hearty |
|---|---|---|---|
| Breakfast | 2 ideas | 2 ideas | 2 ideas |
| Lunch | 2 ideas | 2 ideas | 2 ideas |
| Dinner | 2 ideas | 2 ideas | 2 ideas |
| Snack | 2 ideas | 2 ideas | 2 ideas |
The same dish name can sit in any cell depending on how it is prepared, which is why the tool deliberately labels moods as practical interface categories rather than nutritional claims. Fresh points toward crisp produce and brighter combinations, cozy toward warm familiar food, and hearty toward more substantial formats. None of those words guarantee calories, macros, or health effects; they only help narrow the editorial pool.
How the Three Filters Narrow the Pool
Three independent filters sit in front of the random draw, and each one is optional. Leave any filter open and the eligible pool grows. Stack all three and the pool can shrink to a handful of ideas, including zero.
The meal filter accepts breakfast, lunch, dinner, or snack, or you can leave it open for any meal slot. The mood filter accepts fresh, cozy, or hearty, or open. The time filter accepts a maximum number of minutes selected from a fixed set of editorial bands. The bands behave like this:
| Filter label | What it includes |
|---|---|
| Up to 15 minutes | Only ideas labeled 10 or 15 minutes |
| Up to 30 minutes | Adds ideas labeled 20 and 30 minutes |
| Up to 45 minutes | Includes the full collection |
When you change a filter, the browser recomputes the eligible count immediately so you can see how many ideas still match before you draw. If the count drops to zero, the generator returns no result and does not request any random value, which keeps the audit trail clean. If at least one idea remains, the draw proceeds against only that eligible subset.
Drawing a Suggestion From the Cheat Sheet
The interaction is short by design. Follow these steps to turn the cheat sheet into a single suggestion.
- Open the What Should I Eat Generator and pick a meal, mood, and rough time limit, or leave any filter open for a larger idea pool.
- Watch the eligible-pool count update as you change filters. If the count is zero, loosen one filter instead of drawing.
- Press the draw action to receive one suggestion. Read the title, the short direction, the time label, and the eligible-pool count displayed alongside it.
- Confirm that the meal and rough effort match your actual situation before you treat the suggestion as a real option.
- Choose a recipe you trust for that dish, then verify every ingredient and allergen against the needs of the people eating it.
- If the suggestion is impractical, press draw again or widen one filter so a different idea can surface.
The browser handles the random step locally. It requests an unsigned 32-bit value from crypto.getRandomValues, rejects values that would skew the modulo mapping, retries up to 128 times when needed, and maps an accepted value into the eligible pool. Nothing is uploaded at any point in this flow.
What the Time Labels Actually Mean
The numbers next to each idea are editorial planning estimates, not cooking timers and not food-safety times. The author assigns a single rough label per idea, and the time filter reads that label. Up to fifteen minutes includes only ideas labeled 10 or 15 minutes; up to thirty also includes 20- and 30-minute ideas; up to forty-five includes the full collection.
Those labels assume common ingredients and basic kitchen equipment are already available. They do not include shopping, thawing, marinating, unfamiliar techniques, cleanup, or interruptions. Actual preparation can be shorter or longer depending on your pantry, skill level, and tools. Treat the label as a filter, then make the real timing decision with the recipe you actually plan to use.
Honest Limits of This Cheat Sheet
The generator intentionally has no dietary checkbox, and that omission is part of the design. A title such as tomato soup, yogurt bowl, stir-fry, or quesadilla does not establish which ingredients, allergens, preparation surfaces, or substitutions will appear in your version of the dish. The same named dish can be suitable or unsuitable depending on the recipe. The tool therefore does not label ideas vegan, vegetarian, gluten-free, halal, kosher, low-sodium, diabetic-friendly, pregnancy-safe, or allergy-safe.
For medically prescribed diets, serious allergies, infant feeding, pregnancy concerns, swallowing problems, or other health-related needs, rely on qualified guidance and verified ingredient information rather than a random general prompt. The cheat sheet gives a direction; the verification step is yours.
Nothing is uploaded or saved by the widget. Filters and the current result live only in the open page. Clipboard access is requested only when you press Copy idea. The tool does not inspect browsing history, location, delivery apps, health information, restaurant availability, pantry contents, or previous meals. It does not rank local businesses, provide a full recipe, order food, calculate nutrition, or compare prices. If you want to dig deeper into how that privacy boundary is enforced, the walkthrough on how the What Should I Eat Generator stays private and local covers the local-only processing in more detail.
When to Draw Again or Widen a Filter
If the suggestion lands and the meal, mood, and time all fit, the cheat sheet has done its job and you can move on to recipe selection. If the suggestion is impractical for any reason, you have two clean options: draw again, or widen one filter and draw again.
The repeat-resistance rule only changes the next draw pool. When another eligible idea exists, the current result is removed from the immediate next draw so two consecutive clicks cannot return the same entry. Later draws can return it again, and every other eligible choice stays random. The eligible count you see on screen reflects the full pool, not the no-repeat subset, because that subset only governs the single click that follows.
Use the result as a conversation starter. The best use case is ordinary low-stakes indecision: you want a broad idea, understand your own constraints, and will make the real food decision yourself. The generator keeps that boundary visible while making the random step fair, local, repeat-resistant, and easy to audit.
Related reading: What Should I Eat: Command Line vs Online Pickers.