Thanksgiving, but make it Gantt

cooking
mermaid
fun
Published

November 29, 2025

Thanksgiving is one of my favorite holidays. After reading the impassioned arguments of Brunch is Hell: How to save the world by throwing a dinner party, For about the past 10 years, I’ve been hosting a friendsgiving and cooking mostly everything on my own (the past couple years I’ve had some help and a good opportunity to practice delegation). It’s challenging, especially the last couple hours when several different things are in the oven and on the stove at the same time. The most important thing is to make a plan that you can refer to amidst the chaos.

2025 Spread

One of my favorite organization tools is mermaid.js. It allows you to create various diagrams such as flow charts and gantt charts using code. This makes it really easy to edit because you can focus on the content and not have to worry about spacing, making sure arrows are straight, or selecting groups of objects to move down in order to make room for something in the middle. It also means that you can describe your process to ChatGPT or other AI tool of choice and it’ll give you a pretty good start that you can just copy and paste into a markdown document.

To demonstrate both the power of mermaid.js and how you can prepare a potluck-less Friendsgiving, I’ve diagrammed my process below and also included some reference recipes for the various dishes.

gantt

  title Thanksgiving Prep - Before Thanksgiving
  dateFormat YYYY-MM-DD HH:mm
  axisFormat %d-%H:%M
  
  section Turkey
    Buy frozen turkey :milestone, 2025-11-18 14:30, 0d 
    Thaw turkey: t2, 2025-11-20 14:30, 4d
    Dry brine: t4, 2025-11-24 14:30, 2d

  section Cheesecake
    Take cream cheese out of fridge :milestone, 2025-11-25 17:15, 0d 
    Crust: t15, 2025-11-26 18:00, 15m 
    Filling: t15a, 2025-11-26 18:15, 20m
    Bake: t16, 2025-11-26 18:35, 75m

gantt

  title Thanksgiving Prep - Before Thanksgiving
  dateFormat YYYY-MM-DD HH:mm
  axisFormat %d-%H:%M
  
  section Turkey
    Buy frozen turkey :milestone, 2025-11-18 14:30, 0d 
    Thaw turkey: t2, 2025-11-20 14:30, 4d
    Dry brine: t4, 2025-11-24 14:30, 2d

  section Cheesecake
    Take cream cheese out of fridge :milestone, 2025-11-25 17:15, 0d 
    Crust: t15, 2025-11-26 18:00, 15m 
    Filling: t15a, 2025-11-26 18:15, 20m
    Bake: t16, 2025-11-26 18:35, 75m 

gantt
  title Thanksgiving - Day of
  dateFormat HH:mm
  axisFormat %H:%M
  
  section Turkey
    Apply rub: t5, 2025-11-27 10:00, 30m
    Smoke Turkey: t7, 2025-11-27 12:00, 4.5h
    Rest Turkey: t8, 2025-11-27 16:30, 1.5h

  section Mac and cheese
    Prep sauce: 2025-11-27 16:15, 30m
    Cook pasta: 2025-11-27 16:45, 10m
    Assemble and add panko: 2025-11-27 16:55, 5m
    smoke mac and cheese: 2025-11-27 17:00, 1h
  
  section Baked Brie
    Prep Baked Brie: t13, 2025-11-27 17:00, 10m
    Bake Baked Brie: t14, 2025-11-27 17:30, 25m

  section Green Bean Casserole
    Thaw green beans: t17c, 2025-11-27 08:00, 1h
    Prepare Roux: t17a, 2025-11-27 10:00, 20m
    Mix in green beans: t17b, 2025-11-27 10:20, 7m
    Add French's Onions: 2025-11-27 17:10, 5m
    Bake Casserole: t18, 2025-11-27 17:15, 45m

  section Mashed Potatoes
    Chop Potatoes: 2025-11-27 16:55, 15m
    Boil Potatoes: 2025-11-27 17:10, 40m
    Mash Potatoes: 2025-11-27 17:50, 10m

  section Sweet Potatoes
    Chop Potatoes: 2025-11-27 16:15, 15m
    Boil Potatoes: 2025-11-27 16:30, 40m
    Mash Potatoes: 2025-11-27 17:10, 10m
    Prepare Casserole: 2025-11-27 17:20, 10m
    Bake Casserole: 2025-11-27 17:30, 30m

  section Stuffing
    Chop and toast bread: 2025-11-27 10:30, 30m
    Saute vegetables: 2025-11-27 14:00, 30m
    Combine stock mixture, bread, and vegetables: 2025-11-27 17:00, 30m
    Bake Stuffing: 2025-11-27 17:30, 30m

  section Cranberry Sauce
    Simmer cranberries, sugar, and spices: 2025-11-27 16:00, 30m
    Cool: 2025-11-27 16:30, 1.5h

gantt
  title Thanksgiving - Day of
  dateFormat HH:mm
  axisFormat %H:%M
  
  section Turkey
    Apply rub: t5, 2025-11-27 10:00, 30m
    Smoke Turkey: t7, 2025-11-27 12:00, 4.5h
    Rest Turkey: t8, 2025-11-27 16:30, 1.5h

  section Mac and cheese
    Prep sauce: 2025-11-27 16:15, 30m
    Cook pasta: 2025-11-27 16:45, 10m
    Assemble and add panko: 2025-11-27 16:55, 5m
    smoke mac and cheese: 2025-11-27 17:00, 1h
  
  section Baked Brie
    Prep Baked Brie: t13, 2025-11-27 17:00, 10m
    Bake Baked Brie: t14, 2025-11-27 17:30, 25m

  section Green Bean Casserole
    Thaw green beans: t17c, 2025-11-27 08:00, 1h
    Prepare Roux: t17a, 2025-11-27 10:00, 20m
    Mix in green beans: t17b, 2025-11-27 10:20, 7m
    Add French's Onions: 2025-11-27 17:10, 5m
    Bake Casserole: t18, 2025-11-27 17:15, 45m

  section Mashed Potatoes
    Chop Potatoes: 2025-11-27 16:55, 15m
    Boil Potatoes: 2025-11-27 17:10, 40m
    Mash Potatoes: 2025-11-27 17:50, 10m

  section Sweet Potatoes
    Chop Potatoes: 2025-11-27 16:15, 15m
    Boil Potatoes: 2025-11-27 16:30, 40m
    Mash Potatoes: 2025-11-27 17:10, 10m
    Prepare Casserole: 2025-11-27 17:20, 10m
    Bake Casserole: 2025-11-27 17:30, 30m

  section Stuffing
    Chop and toast bread: 2025-11-27 10:30, 30m
    Saute vegetables: 2025-11-27 14:00, 30m
    Combine stock mixture, bread, and vegetables: 2025-11-27 17:00, 30m
    Bake Stuffing: 2025-11-27 17:30, 30m

  section Cranberry Sauce
    Simmer cranberries, sugar, and spices: 2025-11-27 16:00, 30m
    Cool: 2025-11-27 16:30, 1.5h

Important Notes

If you can find a refrigerated (not frozen), air-chilled turkey, go for that one. Antibiotic-free doesn’t mean anything, at least in the US, federal law requires all poultry to be antibiotic-free. Fancy heirloom turkeys are nice, but not $12/lb nice. If you hosting a Friendsgiving earlier in November, don’t wait until the last minute thinking you can find a refrigerated turkey unless you’ve already identified and confirmed a source. They are definitely harder to find and the speed-thawing process for frozen turkey is painful.

Watch this video before smoking your turkey. Aaron Franklin is truly a scholar in the world of smoked foods.

I adapted the smoked mac and cheese recipe from here. I very rarely have leftovers.

Other recipes:

For everything else, I mostly just winged it. Apply heat to the ingredients, and mix in some reasonable spices.

Importantly, I smoked my turkey which I believe is the superior cooking method. A major stressor in Thanksgiving is that usually when the turkey is in the oven, nothing else can go in. Moving the turkey to an alternative cooking space (second oven, smoker, sous vide) makes things a lot easier.

I hope this is helpful! Feel free to adapt this diagram for your plan and let me know how it goes!