Weekly Meal Rotation Generator

Builds a dinner rotation for one to four weeks from 117 real dishes. No dish repeats, and neighbouring days differ in cuisine and main ingredient. With the standard settings every week gets fish twice.

Example: a two-week dinner rotation

This is what the generator produces with its standard settings and weekday dinners capped at 45 minutes. Press the button above for a different one.

Week 1
DayDinnerCuisineTime
MondayChicken phoVietnamese45 min
TuesdayShrimp scampi with linguineItalian20 min
WednesdayCheeseburgersAmerican25 min
ThursdayOven-baked fish and chipsBritish40 min
FridayChickpea curry (chana masala)Indian35 min
SaturdayThai green curry with chickenThai35 min
SundayRatatouille with crusty breadFrench55 min
Week 2
DayDinnerCuisineTime
MondayChicken shawarma bowlsMiddle Eastern35 min
TuesdayFish curry with coconut milkIndian35 min
WednesdayRice noodle salad with tofuVietnamese25 min
ThursdayBaked cod with tomatoes and olivesMediterranean30 min
FridayVegetable paellaSpanish45 min
SaturdayChicken teriyaki with riceJapanese30 min
SundayPork tenderloin with roasted vegetablesAmerican40 min

How the generator builds a week

  1. It sets the mix for the week. With the standard settings: two fish dinners, two meatless dinners, and the other three split between poultry and red meat. Red meat never appears more than 3 times in a week.
  2. It spreads the mix over the days, so two dinners of the same kind do not sit next to each other where that can be avoided.
  3. It picks a dish for each day. The dish must not have been used in the rotation, must differ from the day before in cuisine and in main ingredient, and has to fit your time limit from Monday to Friday. Where there is a choice, it takes a cuisine the week has not had yet.
  4. If nothing fits, it loosens one rule at a time and tells you which: first the cuisine, then the main ingredient, then the time limit. Repeats come last.

The two fish dinners follow the advice for adults to eat at least 8 ounces of seafood a week. The cap on red meat follows the recommendation to stay at about three portions a week or fewer. Both are listed under Sources. The number of meatless dinners is a preference, so you can set it yourself.

All 117 dinners in the generator

The list covers 18 cuisines. Times are typical totals for a home cook, from the first chop to the table.

Poultry (20)
DinnerCuisineTime
Chicken stir-fry with vegetablesChinese25 min
Chicken fajitasMexican30 min
Chicken tikka masalaIndian45 min
Roast chicken thighs with potatoesAmerican50 min
Chicken Caesar saladAmerican25 min
Chicken teriyaki with riceJapanese30 min
Thai green curry with chickenThai35 min
Chicken souvlaki with tzatzikiGreek35 min
Chicken parmesanItalian45 min
Chicken noodle soupAmerican40 min
Butter chickenIndian45 min
Chicken enchiladasMexican45 min
Lemon herb chicken with couscousMediterranean30 min
Chicken phoVietnamese45 min
Kung pao chickenChinese30 min
Chicken shawarma bowlsMiddle Eastern35 min
Chicken katsu curryJapanese45 min
Turkey chiliAmerican45 min
Turkey meatballs with spaghettiItalian40 min
Turkey burgersAmerican25 min
Red meat (24)
DinnerCuisineTime
Spaghetti bologneseItalian45 min
Beef tacosMexican25 min
Beef and broccoli stir-fryChinese25 min
Beef stewAmerican120 min
CheeseburgersAmerican25 min
Chili con carneMexican60 min
Korean beef bowlsKorean25 min
Steak with roasted vegetablesAmerican35 min
LasagnaItalian75 min
Meatloaf with mashed potatoesAmerican75 min
Beef burritosMexican30 min
Cottage pieBritish60 min
Pork chops with applesAmerican30 min
Pork stir-fry with peppersChinese25 min
Sausage and peppersItalian35 min
Pork schnitzel with potato saladGerman35 min
Sweet and sour porkChinese35 min
Pork tenderloin with roasted vegetablesAmerican40 min
Spaghetti carbonaraItalian25 min
Tonkatsu with cabbageJapanese35 min
Lamb kofta with flatbreadMiddle Eastern35 min
Lamb rogan joshIndian90 min
Lamb chops with lemon potatoesGreek40 min
Shepherd’s pieBritish60 min
Fish and seafood (19)
DinnerCuisineTime
Baked salmon with asparagusAmerican25 min
Fish tacosMexican25 min
Teriyaki salmon with riceJapanese25 min
Oven-baked fish and chipsBritish40 min
Tuna pasta with olives and capersItalian20 min
Baked cod with tomatoes and olivesMediterranean30 min
Salmon poke bowlsHawaiian30 min
Fish curry with coconut milkIndian35 min
Pan-fried trout with almondsFrench25 min
Tuna Niçoise saladFrench30 min
Miso-glazed codJapanese25 min
Thai fish cakes with saladThai35 min
Shrimp scampi with linguineItalian20 min
Shrimp fried riceChinese25 min
Seafood paellaSpanish50 min
Pad Thai with shrimpThai30 min
Garlic shrimp tacosMexican20 min
Shrimp and vegetable stir-fryChinese20 min
Mussels in white wineFrench25 min
Meatless (54)
DinnerCuisineTime
Margherita pizza on ready-made doughItalian30 min
Vegetable frittataItalian25 min
Spinach and ricotta cannelloniItalian55 min
Cheese and black bean quesadillasMexican20 min
Eggplant parmesanItalian60 min
Mushroom risottoItalian40 min
ShakshukaMiddle Eastern30 min
Palak paneer with riceIndian40 min
Macaroni and cheeseAmerican35 min
Greek salad with feta and pitaGreek15 min
Vegetable fried rice with eggChinese20 min
Spanish potato omeletteSpanish40 min
Pasta with tomato, mozzarella and basilItalian20 min
Bibimbap with fried eggKorean40 min
Vegetable lasagnaItalian75 min
Stuffed peppers with rice and cheeseMediterranean50 min
Gnocchi with pestoItalian20 min
Egg curryIndian35 min
Chickpea curry (chana masala) (vegan)Indian35 min
Red lentil dal with rice (vegan)Indian35 min
Black bean tacos (vegan)Mexican20 min
Vegetable stir-fry with tofu (vegan)Chinese25 min
Pasta with tomato and basil sauce (vegan)Italian20 min
Falafel wraps with hummus (vegan)Middle Eastern40 min
Three-bean chili (vegan)American45 min
Thai red curry with tofu (vegan)Thai30 min
Minestrone (vegan)Italian45 min
Stuffed sweet potatoes with black beans (vegan)American50 min
Ratatouille with crusty bread (vegan)French55 min
Sesame tofu with broccoli (vegan)Chinese25 min
Vegetable paella (vegan)Spanish45 min
Lentil bolognese (vegan)Italian40 min
Burrito bowls with beans and rice (vegan)Mexican25 min
Hummus bowls with roasted vegetables (vegan)Middle Eastern35 min
Peanut noodles with vegetables (vegan)Thai20 min
Mushroom and spinach curry (vegan)Indian30 min
Sushi bowls with tofu and edamame (vegan)Japanese30 min
Pasta e fagioli (vegan)Italian40 min
Chickpea tagine with couscous (vegan)Moroccan45 min
Roasted cauliflower tacos (vegan)Mexican30 min
Tofu scramble burritos (vegan)Mexican20 min
Rice noodle salad with tofu (vegan)Vietnamese25 min
Vegetable ramen with tofu (vegan)Japanese30 min
Stuffed peppers with quinoa and beans (vegan)Mediterranean50 min
Baked potatoes with beans (vegan)British60 min
Roasted vegetable and hummus wraps (vegan)Mediterranean30 min
Coconut lentil curry (vegan)Indian35 min
Garlic mushroom pasta (vegan)Italian20 min
White bean and vegetable soup (vegan)Mediterranean40 min
Sweet potato and black bean chili (vegan)American45 min
Teriyaki tofu with rice and greens (vegan)Japanese25 min
Glass noodles with vegetables (japchae) (vegan)Korean35 min
Vegetable fajitas (vegan)Mexican25 min
Baked giant beans in tomato sauce (vegan)Greek60 min

Getting a rotation to stick

  • Start with two weeks. Cook through the plan once before you judge it.
  • Swap out what nobody will eat before you shop, not on the day.
  • Write one shopping list per week and keep it. The second time round the list is already done.
  • Move days, not dishes. If Tuesday falls through, cook Tuesday's dinner on Wednesday and push the rest back. The order still avoids repeats.
  • Put the long dishes on the weekend. The time limit only applies from Monday to Friday.

Weekly Meal Rotation Generator: Questions and Answers

  • What is a meal rotation?
    A meal rotation is a fixed list of dinners that you cook in order and then start again. A two-week rotation has 14 dinners, a four-week rotation 28. You decide once what to cook, shop from the same lists and still do not eat the same thing every week.
  • How many weeks should a rotation have?
    Two weeks is a good start: 14 dinners are easy to shop for, and no dish comes back sooner than after two weeks. Go to three or four weeks when the plan starts to feel repetitive.
  • Does the generator plan breakfast and lunch?
    No. It plans dinners only, one per day.
  • Can I get a vegetarian or vegan rotation?
    Yes. The list has 54 meatless dinners, 36 of them vegan. That is enough for four weeks without a repeat.
  • What if my family does not like a dish?
    Use Swap next to the day. The generator replaces the dish with another one of the same kind that still fits between the days before and after it.
  • Are the cooking times exact?
    No. They are typical total times for a home cook, from starting to prepare until the food is on the table. Your recipe may be faster or slower.

Sources

Content checked on . Found a mistake? Tell us.