How it works
This random meal generator fills the whole plate in one press: one of 66 main dishes, 41 starchy sides and 47 vegetables, plus one of 42 desserts. Every main is a plate-style dish that needs a side, and every side goes with every main, so no pairing clashes. Lock the part you already have in the fridge and re-roll the rest until dinner sounds good.
Read the full guide
Plan a plate in one press
A full meal is on the page when it opens. Press New meal for another. The main dish, the side, the vegetable or the dessert can be kept while the others change. If chicken thighs are thawing already, press until the main is a chicken dish, keep it, and let the tool choose what goes round it.
Vegetarian, no pork and picky eaters
Only the main dish decides whether a meal fits your table. None of the sides, vegetables or desserts contains meat, fish, pork or gelatin: the greens get their smoky taste from paprika, not bacon. The mains are sorted below the tool into chicken and turkey, beef and lamb, pork, fish and seafood, and 16 meatless mains. The meatless mains use eggs and dairy, so they are not vegan. For picky eaters, lock a main they already like and let only the side and vegetable change.
How this differs from a dinner picker
A dinner picker names one dish, such as lasagna or tacos, and leaves the rest to you. This page builds a plate from separate parts, which is how most home cooks shop: a protein, a starch and a vegetable. That is why there is no pasta bake, soup or sandwich among the mains. Each would bring its own starch and make the side pointless.
- Plan a week in a minute: print 7 meals, cross out any your household will not eat, and write your shopping list from what is left.
- Lock the vegetable that is about to go soft in the fridge, then build the meal round it.
- Look at the oven before you accept a plate. A roast main, roasted potatoes and a roasted vegetable can share one oven at one temperature.
- Let each child keep one part. A meal they helped to choose, even just the side, is an easier sell at the table.
- When the main is slow, such as pot roast or brisket, re-roll the side and vegetable until both are quick. Skip the dessert on a weeknight.
Questions and answers
Is this a meal randomizer for dinner only?
It is built round dinner, because that is the meal most people plan as a main with sides. The same plates work for a weekend lunch. As a meal randomizer for breakfast it is a poor fit: there are no cereals, pancakes or toast on the lists. The food pages linked below each pick a single breakfast, lunch or snack.
How do I get only vegetarian meals?
Press until a meatless main appears, such as lentil loaf, baked falafel or grilled tofu steaks, then keep it. Everything the other three parts can produce is already meatless, so the rest of the plate can change freely. Strict vegetarians should check that any hard cheese is made without animal rennet.
What temperature should the main dish reach?
The notes in the main dish list give a safe internal temperature where one applies. All poultry, whole or ground, is done at 165°F. Ground beef, pork and lamb are done at 160°F. Whole cuts of beef, pork and lamb are done at 145°F followed by a three-minute rest. Fish with fins is done at 145°F, or when the flesh is opaque and flakes with a fork. These figures were checked against the CDC food safety page on 2026-09-18.
How many different meals can it make?
Exactly 5,341,644: 66 mains times 41 sides times 47 vegetables times 42 desserts. Leave the dessert out and there are still 127,182 different plates. Cooking a new one every night, the plates alone would last about 348 years.
Do the parts of the meal really go together?
They were chosen so that they do. Every main leaves room on the plate for a starch beside it. Every side has a quiet flavour, such as mashed potatoes, rice pilaf or cornbread, that suits chicken, fish, beef and beans alike. A few pairings are odd, like seared scallops with macaroni and cheese. When that happens, lock the main and re-roll the side.