The Mavo blog

Meal planning · July 16, 2026 · 7 min read

Meal Planning Template With Grocery List (Free)

Download a free meal planning template with grocery list: a Google Sheets-compatible workbook and fillable PDF for dinners, owners, and shopping.

A family moves ingredient tokens between a weekly meal plan and grocery groups at a sunny table.

It's 5:42 on Wednesday in the Patel family's kitchen. Practice moved thirty minutes later, the chicken is still frozen, and two adults each thought the other was handling dinner. The Sunday plan still says sheet-pan chicken, but it can't tell them who pivots or whether the tortillas for the fallback are already on the grocery list.

This free meal planning template with grocery list keeps those decisions on one page. Choose the nights first, add dinners that fit them, and build the shopping list from the gaps between the plan and what you already have. You can use the spreadsheet in Excel or import it into Google Sheets, or use the fillable PDF when you want a simpler page to print and share.

Download the meal planning template with grocery list

The workbook has two tabs. Week + Groceries holds the seven-night plan and a store-section shopping list. Meal Bank keeps a short list of dinners your family will actually repeat, so you don't have to start from a blank page every week.

Preview of the meal planning workbook with a seven-day dinner plan, named owner and fallback for each night, and a grocery list with status, quantity, store section, dinner, and shopper columns.

Download the meal planning template with grocery list for Excel or Google Sheets (.xlsx)

The PDF puts the same planning sequence on one landscape page. Its meal-plan and grocery boxes are fillable on a computer, and they stay blank and usable when you print the page for the fridge.

Fillable weekly meal plan with rows for each day, the schedule constraint, dinner, owner, fallback, and prep, followed by a grocery list organized by store section.

Download the fillable meal plan and grocery list (PDF)

Pick the file based on how your family will keep it current:

Use Best when What it gives you
Excel or Google Sheets workbook More than one person plans or shops Reusable meal bank, dinner dropdowns, shopping status, and owners
Fillable PDF You want one week on one screen or sheet of paper A fast weekly plan with no setup
Printed PDF The fridge is the shared surface everyone already checks A visible plan anyone can write on

Plan the nights before you choose the meals

Start with the first two columns, Day and What shapes tonight. Look at the real week and add the constraint that will matter at dinner time: late practice, two pickup waves, parent traveling, everyone home, or no time to cook. You're not choosing food yet. You're finding the size and shape of the evening.

Then fill the other four decisions:

  1. Dinner: Choose something that fits the night instead of something that only sounds good on a calm Sunday.
  2. Who handles dinner: Name the person who starts, picks up, reheats, or serves it. "We" isn't an owner.
  3. Fallback: Write the dinner you'll use if practice runs late or the planned meal doesn't happen. Eggs and toast counts.
  4. Prep or thaw: Capture the one earlier move the dinner depends on, such as thawing chicken or starting the slow cooker.

If you can't open a file right now, copy this checklist into a note. It stands on its own.

Meal plan + grocery list, week of __________

  • Monday: constraint ______ · dinner ______ · owner ______ · fallback ______ · prep ______
  • Tuesday: constraint ______ · dinner ______ · owner ______ · fallback ______ · prep ______
  • Wednesday: constraint ______ · dinner ______ · owner ______ · fallback ______ · prep ______
  • Thursday: constraint ______ · dinner ______ · owner ______ · fallback ______ · prep ______
  • Friday: constraint ______ · dinner ______ · owner ______ · fallback ______ · prep ______
  • Saturday: constraint ______ · dinner ______ · owner ______ · fallback ______ · prep ______
  • Sunday: constraint ______ · dinner ______ · owner ______ · fallback ______ · prep ______
  • Produce still needed: ______________________________
  • Protein still needed: ______________________________
  • Dairy still needed: ________________________________
  • Pantry still needed: _______________________________
  • Frozen still needed: _______________________________
  • Household / other: _________________________________
  • Use first: __________ · Shopping: __________ · Cannot forget: __________

If choosing dinners is still the slow part, build the second tab from your existing favorites. A short dinner rotation turns weekly planning into picking from meals you already trust. If activities are what keep breaking the plan, the schedule-first weeknight dinner method goes deeper on matching each dinner to the night that can hold it. You can also browse the meal-planning guides for the nearby rotation, freezer, and lunchbox jobs.

Once each night has a meal, an owner, and a fallback, keep those choices beside the real week. In Mavo, meals, family lists, and the calendar can sit together; grocery items can be updated while the events and tasks around dinner have clear owners. Mavo doesn't automatically turn recipes into a shopping list, so your family still chooses what it needs. Start a free family plan, or keep using the download by itself.

Build the grocery list from the gaps

Once the dinners are placed, walk through them one at a time. Check the fridge, freezer, and pantry before you add anything. The question isn't "what does taco night use?" It's "what does taco night still need this week?" If tortillas and beans are already there, only the missing toppings belong on the list.

For each item, add the quantity, store section, dinner, and person handling it. The For dinner column helps when plans change. If Thursday's dinner moves to next week, you'll know which items can leave the current run. The Who adds / buys column keeps a grocery handoff from becoming an assumption shared by nobody.

Use Need while an item is open and Bought when it's handled. Don't delete bought items during the week. Leaving them visible reduces the chance that a second shopper buys the same thing again, and the open-item count at the top still shows what's left.

This weekly list is built from planned dinners. A running household list solves a different problem: capturing the milk, paper towels, or toothpaste someone notices on Tuesday. If that list keeps going stale, use the shared grocery list system beside this template and choose one final place where the shopping truth lives.

Import the workbook into Google Sheets

The download is an .xlsx file, so there's no account link to request and no copy you have to ask permission to open. Save the file, open Google Sheets, and use File > Import > Upload. Choose Create new spreadsheet if you want a clean copy, or Insert new sheet(s) if you're adding it to an existing family workbook. Google's official Excel import instructions cover the same choices.

After the import, rename the file for your family and share it with the people who plan or shop. The meal dropdown pulls from the Meal Bank tab. Add your own dinners there, then use the dropdown on the weekly tab instead of retyping them. The status and store-section dropdowns help everyone make the same small updates without inventing new labels. Check those three dropdowns after import before you share the sheet. If Google changes one, select the Dinner cells C9:C15, Status cells A20:A43, or Store section cells D20:D43, then use Data > Data validation to restore the choices shown in the workbook.

If you'd rather stay in Excel, open the download directly and save a fresh copy for each week or keep one file and clear the weekly entries after the shopping trip. The meal bank is the part worth keeping.

Adjust the template to the family you have

One kid with a predictable week may need only dinner, owner, and one fallback. Several kids with overlapping activities will get more value from the constraint and prep columns, because those are where collisions become visible before dinner time.

Across two households, use the dinner owner to name the household or adult responsible that night. Keep the grocery list with the person doing that shopping trip instead of trying to maintain two identical copies. If a child moves between homes midweek, the For dinner column makes it easier to see which groceries belong with which nights. A Wednesday row might read "At Lee's house / pasta / Lee / freezer pizza / move sauce Tuesday," which tells both homes more than "pasta" alone.

During a travel week, don't fill every row to make the template look complete. Mark the nights one adult is solo, choose easier dinners, and make the fallback especially boring. The template is doing its job when it helps you plan a smaller week honestly.

When Wednesday practice runs long, nobody needs to reopen Sunday's whole planning conversation. The owner, fallback, and groceries for that night are already on the same page.

Back to the blog