Thanksgiving Is 22 Days Away. Here’s the Plate Plan I’m Using So One Dinner Doesn’t Cost Me a Month

I’m writing this on November 4th, and Thanksgiving is on the 26th. That’s 22 days. I’m bringing it up now on purpose, because the old me never thought about Thanksgiving until I was standing in the kitchen at 2 PM with a roll in one hand and a fork in the other.

Quick context if you’re new here: I’m Jason, I started at 232 pounds, and I’m at 208 now. I also built the app I use to get there, ZeroToHero (zerotoherofit.com), so I’m not a neutral voice. I’m just telling you what I actually do.

The problem isn’t the dinner. It’s the 36 hours around it.

You’ll often see the claim that a full Thanksgiving day can run 3,000 calories or more. I don’t need that number to be exact to know it’s roughly right for how I used to eat: a late breakfast, grazing on appetizers for two hours, a huge plate, a second smaller plate that “doesn’t count,” then pie standing up at 9 PM.

The dinner itself was never the whole story. The damage came from the grazing before it and the leftovers after it. One big meal is a blip on a scale trend. Three days of “it’s the holidays” is a different animal.

My plan, in four moves

1. I eat a real breakfast. Skipping breakfast to “save room” is the classic mistake. I tried it once and was eating dinner rolls like a man possessed by noon. This year it’s eggs and fruit around 8 AM, about 30 grams of protein. I want to sit down at the table hungry, not desperate.

2. I pick my appetizers before I see them. I get one small plate of the appetizer stuff, then I walk away from the table. Standing next to a cheese board is how a snack turns into 600 calories you never logged. If you’ve read my post on calories I ate standing up, this is the same leak.

3. One plate, built in a specific order. Turkey first, about a palm and a half of it, because it’s the protein and it’s the thing that keeps me full. Then vegetables, then the two or three sides I actually love. Not all eleven sides. Just the ones I’d be sad to skip. For me that’s stuffing and my mother-in-law’s sweet potatoes. The green bean casserole is fine, but I won’t miss it.

4. Pie is a decision, not a reflex. I get one slice, I sit down for it, and I eat it slowly with coffee. No fork-in-the-dish at the counter at 9 PM. That rule is the hardest one for me, so I’m writing it down in public.

The one hard rule: I still log it

This is the part people push back on. “Jason, it’s Thanksgiving, don’t track it.” But my pattern is clear: the days I stop logging are the days the numbers drift, and then I get discouraged and the drift keeps going. So I snap a photo of the plate in ZeroToHero (zerotoherofit.com) and let the estimate be rough. A rough number beats a blank. I’m not trying to hit a target that day. I’m just trying to stay honest.

Friday is the reset, not the punishment

The morning after, the scale will probably be up two or three pounds. I know this because I’ve watched it happen, and I wrote about the time it jumped 2.8 pounds in two days and I didn’t panic. It’s mostly water and sodium, not fat. Eating 3,500 extra calories to gain a pound of fat is a lot of pie, even for me.

So Friday is simple: normal breakfast, a long walk (the after-dinner walk habit has been one of my best), water, and the leftovers get packed into containers the same day, with one portioned lunch plate instead of picking at the pan. No fasting, no “making up for it.” Punishing yourself after a big meal is how one dinner becomes a lost month.

What I’m really protecting

I’m not trying to white-knuckle the holidays. I want to enjoy the food, laugh with my family, and wake up Friday still on the same path I’ve been on since 232. The plan above takes maybe ten minutes to think through today, and it removes about five bad decisions on the day.

If you want to set up your own version, write down your breakfast, your one appetizer plate, your three favorite sides, and your pie rule this week. Mine is on a sticky note on the fridge. I’ll report back after the 26th on how it actually went, good or bad.

ZeroToHero recipe card for a spinach and feta egg skillet, a ten-minute high-protein dinner

The Empty-Fridge Night Used to Cost Me $34 in Takeout. A 10-Minute Egg Skillet Fixed It

Every few weeks I hit the same wall: it’s 6:30, I’m tired, and the fridge holds half a lemon, some condiments, and a carton of eggs. For most of my 232-pound years, that exact scene ended with a delivery app and a bag that landed somewhere around $34 once I added the fees and the tip. I never counted the calories, because the honest answer was always “a lot.”

Here’s the thing I eventually noticed in my own logs: I wasn’t failing on the nights I had a plan. I was failing on the nights I had nothing. The empty-fridge night was the single most reliable trigger in my week, and no amount of willpower fixed it because there was nothing to be strong against. There was just no food.

The rule: eggs and spinach never run out

So I stopped trying to plan every dinner and instead picked one emergency dinner that I could always make. For me it’s a spinach and feta egg skillet. It takes about ten minutes, uses one pan, and everything in it either lives in the freezer or lasts weeks in the fridge.

The standing stock is simple: a dozen eggs, a bag of frozen spinach, a tub of feta, and a small bottle of olive oil. That’s it. If I have those four things, an empty-fridge night is no longer an emergency.

How I make it

I warm a teaspoon or two of olive oil in a nonstick skillet over medium heat and add a big handful of frozen spinach straight from the bag. The one trick that matters: squeeze or press out the water as it thaws, or the eggs turn soggy. After about three minutes it’s hot and mostly dry. Then I crack in three eggs, stir gently until they’re nearly set, and crumble roughly an ounce of feta on top. Salt, plenty of black pepper, and a squeeze of that half lemon, and I’m done. Ten minutes, start to finish, and one pan to wash.

By my log it lands around 24 grams of protein and a little over 350 calories. If I’m hungrier, I add a slice of toast or a handful of canned white beans warmed in the same pan, which pushes the protein closer to 30 grams. It’s not fancy, but it’s filling enough that I’m not raiding the pantry at 9 PM, which was the whole point.

What changed after a month

I tracked it for four weeks, mostly out of curiosity. Before, I was ordering delivery on a bare-fridge night roughly once every ten days. In those four weeks I ordered once. I made the egg skillet five times. Even if you ignore the weight side of it, that’s more than $100 I didn’t spend on food I’d forget by morning.

The bigger shift was mental. I used to treat a bare fridge as a reason I was “allowed” to quit for the night. Now it’s just a Tuesday. I still weigh in around 208, down from 232, and the nights that used to quietly undo a good week aren’t doing that anymore.

Why a fallback beats a better plan

I used to think the answer was more meal planning. It wasn’t. Planning works until life interrupts it, and life interrupts it constantly. What actually worked was lowering the bar for the worst night of my week. A fallback dinner doesn’t need to be exciting. It needs to be faster and easier than opening an app.

This is also why I built logging into ZeroToHero the way I did. Full disclosure, I’m the founder of ZeroToHero (zerotoherofit.com), the AI-powered weight-loss app I use myself. The reason I log every meal, including the lazy ones, is that my own data is what showed me the empty-fridge pattern in the first place. I’d never have spotted it by memory. The app isn’t on the app stores yet, so the website is where you can follow along.

Build your own fallback

You don’t need my exact skillet. Pick one dinner you can make in under ten minutes from shelf-stable or frozen ingredients, and keep those ingredients on hand like they’re a utility bill. Some alternatives: canned tuna with white beans and lemon, a frozen-veggie stir-fry with eggs, or a bowl of cottage cheese with microwaved frozen berries when it’s really bad. Check your own history for the night that tends to derail you, then give that night a plan.

Next time you open the fridge and see nothing, remember it’s not a willpower test. It’s a stocking problem. Fix the stocking, and the willpower question mostly goes away. If you build your own version of this, I’d love to hear what’s in your emergency dinner.

ZeroToHero keto lemon chicken and zucchini recipe card: a 25-minute skillet dinner for two with ingredients and method

I Used to Overcook Every Chicken Breast. Slicing It Thin Fixed Dinner in 25 Minutes

For years my chicken breast routine went like this: buy the big family pack, bake it whole at 400°F until I was sure it was safe, and then chew through something with the texture of a pencil eraser. No wonder I kept caving to takeout on weeknights. Who wants to eat that twice?

I’m Jason, I started this journey at 232 lbs and I’m down to 208 now, and I’m also the founder of ZeroToHero (zerotoherofit.com), the app I built and use every day to log meals and plan dinners. So yes, I’m biased about the app. But the thing that fixed my chicken problem had nothing to do with software. It was a knife.

The whole-breast problem

A whole chicken breast is thick on one end and thin on the other. By the time the thick part reaches a safe 165°F, the thin part is long past done. That uneven cooking is where dry chicken comes from. It’s not bad luck and it’s not a bad cook. It’s geometry.

Slice the breast into thin strips first and everything changes. Every piece is about the same thickness, so it all finishes at the same moment. In a hot skillet, 6 to 8 minutes of turning gets the strips to 165°F with a little browning on the edges and juice still inside.

The skillet I make now (serves 2, about 25 minutes)

This is the lemon chicken and zucchini from the ZeroToHero (zerotoherofit.com) recipe collection, and it’s become one of my default weeknight dinners. Here’s the whole thing:

  • 12 oz chicken breast, sliced thin
  • 2 medium zucchini, sliced
  • 1 tbsp olive oil
  • 2 garlic cloves, minced
  • 1 tbsp lemon juice
  • ½ tsp dried oregano, ¼ tsp salt, ¼ tsp pepper
  1. Toss the chicken with the oregano, salt and pepper.
  2. Heat the oil in a skillet over medium-high. Cook the chicken 6 to 8 minutes, turning, until it hits 165°F. Move it to a plate.
  3. Cook the zucchini in the same pan for 4 to 5 minutes. Add the garlic for the last 30 seconds.
  4. Put the chicken back in, add the lemon juice, and toss.

One pan, seven ingredients, and the zucchini picks up the browned bits and garlic left behind by the chicken. That’s the whole trick to the flavor.

Why it works for weight loss

Twelve ounces of raw chicken breast split between two plates works out to roughly 35 to 40 grams of protein each, by my back-of-the-napkin math, and the zucchini adds volume for almost no calories. That’s a big, filling plate that doesn’t blow up my day. When I log it in ZeroToHero (zerotoherofit.com), it’s one of the easiest dinners to fit around everything else I eat.

But honestly the bigger win is behavioral. A dinner that takes 25 minutes and one pan is a dinner I’ll actually cook at 6 PM when I’m tired. The best meal plan is the one you don’t talk yourself out of.

Three small things that make it better

  • Buy an instant-read thermometer. Mine cost about what a takeout order does. Pulling the chicken at exactly 165°F, instead of guessing and overcooking “to be safe,” is the single biggest upgrade.
  • Pat the chicken dry. Wet strips steam instead of browning.
  • Don’t crowd the pan. If it’s packed, cook the chicken in two batches. Crowding drops the temperature and you’re back to gray, chewy meat.

The takeaway

If you’ve written off chicken breast as boring or dry, try changing the cut before you change the recipe. Thin strips, a hot pan, a thermometer, and a squeeze of lemon. That’s it. It cost me nothing to figure out and it quietly removed one of my most common excuses for ordering in.

ZeroToHero (zerotoherofit.com) is the AI-powered weight-loss app I created. It isn’t in the app stores yet, so head to the site to learn more.

Shrimp Is the Fastest Protein I Own. This 25-Minute Lime Bowl Beat My Takeout Habit

For most of last year, Thursday was my worst night. Long day, kids fed, and by 7 PM I had zero patience for a recipe with more than four steps. So I’d open a delivery app and tell myself I’d “make it work” in my log. At 232 pounds, that was how I lived. Now I’m at 208, and Thursday is one of the nights I’m proudest of, because of a bag of frozen shrimp.

Quick note before I go on: I’m Jason, I built ZeroToHero (zerotoherofit.com), and I log my own meals in it. So I’m not a neutral reviewer. I’m just telling you what happens on my table and in my numbers.

Why shrimp, specifically

I’ve written before about protein being the number I ignored for months. Shrimp is the cheat code for it. It cooks in two to three minutes per side, there’s nothing to trim or debone, and a 6-ounce portion gets me into the neighborhood of 35 grams of protein for very few calories. Chicken takes longer. Fish used to scare me. Shrimp just works, even when I’m tired.

The bowl (serves 2, about 25 minutes)

Here’s exactly what goes in, because the short ingredient list is the whole point:

  • 12 oz peeled shrimp
  • ½ cup dry quinoa, rinsed, plus 1 cup water
  • 1 tbsp olive oil
  • ½ tsp ground cumin and ¼ tsp salt
  • 1 cup shredded cabbage
  • ½ avocado, sliced
  • 2 tbsp lime juice and 2 tbsp chopped cilantro

Start the quinoa first: bring it to a boil with the water, cover, drop the heat, simmer 15 minutes, then let it rest 5. While that runs, toss the shrimp with the cumin and salt. Heat the oil over medium-high and cook the shrimp 2 to 3 minutes per side, until they’re opaque and hit 145°F. Split the quinoa, cabbage, shrimp, and avocado between two bowls and finish with lime and cilantro. That’s it. Most of the 25 minutes is quinoa sitting there while I do something else.

What it looks like in my log

When I snap a photo of the bowl in ZeroToHero (zerotoherofit.com), the estimate comes out around 450 calories and roughly 40 grams of protein per bowl. Treat those as estimates, not lab results, but the shape is what matters: high protein, moderate calories, and enough volume from the cabbage and quinoa that I’m not hunting for snacks at 9 PM.

Compare that to the Thursday delivery order I used to log, a burrito bowl that ran well over 900 calories once I counted the chips and the sour cream I’d pretended weren’t there. Same night, same tiredness, about half the calories and more protein. I didn’t gain willpower. I just removed the 7 PM decision.

Three small things that made it stick

Frozen shrimp, thawed in a bowl of cold water. Fifteen minutes while the quinoa simmers and they’re ready. No planning ahead, which is the only kind of planning I reliably do.

Pre-shredded cabbage. A bag costs a few dollars and lasts the week. It stays crunchy in a way lettuce never does, and it takes the dressing-free bowl from “dry” to “actually good.”

Don’t skip the lime. Two tablespoons is what makes this taste like a restaurant dish and not diet food. I learned that the hard way after one flat, sad attempt without it.

The bigger lesson

The meals that save me aren’t the impressive ones. They’re the ones that are easier than ordering out. If your fallback on a bad night is faster and cheaper than the app on your phone, the bad night stops being a problem. That’s really the whole system I use, and it’s why I built ZeroToHero (zerotoherofit.com) to make the logging side of it take seconds instead of minutes.

If you try the bowl, tell me what you’d swap. I’m always looking for another fast protein to rotate in.

ZeroToHero recipe card for peanut tofu broccoli bowls, a meatless high-protein dinner

I Thought Meatless Dinners Meant Being Hungry by 9 PM. Then I Looked at the Protein Math

For most of my 232-pound years, a dinner without meat wasn’t really dinner. It was a side dish with ambitions. Pasta with sauce, a salad, a bowl of rice. I’d eat it, feel fine for an hour, and then be standing in the kitchen at 9 PM eating cereal out of the box.

So when I started tracking everything in ZeroToHero (zerotoherofit.com), the app I built and the one I use every day, I wrote off meatless dinners as a bad idea. Hard to hit protein, hard to feel full. I’m down from 232 to 208 now, and I’d never questioned that rule. A few weeks ago I finally did, mostly because my grocery bill had crept up and chicken thighs weren’t getting cheaper.

The bowl that changed my mind

I tried a peanut tofu broccoli bowl. It’s nothing fancy: half a block of extra-firm tofu, pressed and pan-seared until the edges go crispy, a big pile of roasted broccoli, a scoop of rice, and a sauce made from peanut butter, soy sauce, lime juice, and a little hot water to thin it out. About 25 minutes start to finish, one sheet pan and one skillet.

I logged it by photo like I do everything else, then checked the numbers expecting to be disappointed. The bowl came in right around 520 calories, 34 grams of protein, and 9 grams of fiber. For comparison, my usual chicken-and-rice dinner runs about 550 calories, 42 grams of protein, and 4 grams of fiber. I lose eight grams of protein and gain five grams of fiber. That is not the trade I thought I was making.

ZeroToHero recipe card for peanut tofu broccoli bowls, a meatless high-protein dinner
The peanut tofu broccoli bowl recipe card from the ZeroToHero (zerotoherofit.com) recipe collection.

What actually kept me full

Here’s what I think was going on. Fiber and volume did more work than I gave them credit for. Two full cups of broccoli takes up a lot of room on the plate, and the peanut sauce has enough fat to slow everything down. I wasn’t hungry at 9 PM. I wasn’t even thinking about the kitchen. That was the real test, because the 9 PM cereal run was always the tell.

The other thing I noticed was how little it cost me. Extra-firm tofu runs about $2.50 a block near me, and one block makes two bowls. A pound of chicken thighs is closer to $5 and makes maybe two dinners. It’s not a dramatic savings, but over a month of two meatless dinners a week, it adds up to a few dollars I’d rather spend on salmon.

Two mistakes I made so you don’t have to

First attempt, I skipped pressing the tofu and it steamed in the pan instead of crisping. Wrapped in a dish towel with a heavy pan on top for 15 minutes fixes that, and it’s the whole difference between good and soggy. Second, I drowned the bowl in sauce and added about 150 calories I hadn’t planned for. Two tablespoons of peanut butter in the whole sauce is plenty. I only caught the sauce because I logged it. Without the log, I’d have blamed the tofu.

My rule now

I don’t do Meatless Monday and I’m not changing how I eat. I just make this bowl, or something like it, two nights a week, and I check the protein number before I decide whether it was a good dinner. If I’m under 30 grams, I add a handful of edamame, which is another 8 grams for about 60 calories. That’s it.

The bigger lesson for me is how often I made a rule off a feeling instead of a number. “Meatless dinners don’t fill me up” felt true for years. My own log says otherwise. If there’s a food rule you’ve never tested, pick one dinner this week, log it honestly, and look at what’s really on the plate.

Full disclosure: I’m the founder of ZeroToHero (zerotoherofit.com), so I’m biased. But the 232-to-208 is real, and so is the photo log that caught my sauce problem.

My Lunch Used to Be Whatever Was Closest. Now It’s a 20-Minute Turkey Wrap I Make Twice a Week

For most of my life, lunch was a decision I made at 12:40 when I was already starving. Whatever was closest won: a turkey sub, a handful of chips from the break room, a burrito I’d later describe as “fine.” When I was at 232 pounds, I never counted any of it, because lunch didn’t feel like a meal. It felt like a pit stop.

I’m down to 208 now, and I build ZeroToHero (zerotoherofit.com), the app I use to log all of this, so yes, I’m biased. But I can tell you the lunch problem was the one I fixed last, and it’s the one that quietly mattered most.

The pattern I finally noticed

When I looked back through a few weeks of logs, my breakfasts were solid and my dinners were planned. Lunch was the outlier every time. It was the biggest swing in my day, sometimes 450 calories, sometimes 1,100, and it had almost nothing to do with hunger. It had to do with what was in front of me when I got hungry.

So I stopped trying to be disciplined at lunch and gave myself one default instead. Mine is turkey lettuce wraps.

What’s actually in it

It’s about as simple as cooking gets. Twelve ounces of ground turkey, a tablespoon of olive oil, one grated carrot, a cup of chopped mushrooms, a clove of garlic, a teaspoon of grated ginger, a tablespoon each of coconut aminos and lime juice, and six butter lettuce leaves. That makes two servings, and it takes 20 minutes start to finish.

You brown the turkey for about five minutes, breaking it up. Then the carrot, mushrooms, garlic and ginger go in for another five to seven minutes, until the turkey hits 165°F. Stir in the aminos and lime, spoon it into the lettuce, done. The mushrooms are the trick. They add bulk and a savory, almost meaty depth, so the filling feels like a real meal and not a diet plate.

Why this beats a “healthy salad”

I tried the salad route for a while. It didn’t last, because a salad at noon doesn’t hold me until dinner. Twelve ounces of turkey split two ways is a real hit of protein, and protein is the thing that keeps me from raiding the snack drawer at 3 PM. The lettuce is just the delivery system. I eat three leaves’ worth and I’m genuinely full, not “I’ll be hungry in an hour” full.

The other thing I like is that it’s hard to wreck. If I’m out of lime, I use a splash of vinegar. If I only have mushrooms and no carrot, fine. A forgiving recipe survives a Tuesday when everything else goes sideways, and that matters more than a perfect one.

How I make it fit a real week

I cook it twice a week, Sunday and Wednesday, and I keep the filling in a container in the fridge. Reheating takes two minutes and the lettuce stays cold and crisp until the last second, which is the whole point. Because I make a double batch when I cook, I have lunch for two days without thinking.

I log it in ZeroToHero (zerotoherofit.com) the same way I log everything else. The first week, the app showed me something I hadn’t expected: my lunch numbers stopped swinging. The day-to-day range I used to see, that 450 to 1,100 mess, tightened up a lot. I didn’t white-knuckle my way there. I just removed the 12:40 decision.

The bigger lesson

I used to think my lunch problem was willpower. It wasn’t. It was that lunch had no plan, so convenience made the plan for me. One repeatable meal that takes 20 minutes and tastes good enough that I don’t resent it did more for me than any rule about what I “should” eat.

If your lunches are all over the place, pick one default and run it for two weeks before you judge it. Write down how full you feel at 3 PM. That number will tell you more than any scale will.

Jason Duskin is the founder of ZeroToHero (zerotoherofit.com), an AI-powered weight-loss app that isn’t in the app stores yet.

I Mistook Thirst for Hunger for Years. A 16-Ounce Glass Before Meals Showed Me How Often

Full disclosure up front: I’m Jason, I’m the founder of ZeroToHero (zerotoherofit.com), and I’ve gone from 232 pounds to 208 using it. So yes, I have a stake in this. But this post isn’t about the app. It’s about a ten-second habit that quietly changed my afternoons.

Here’s the problem I couldn’t explain. My meals were logged, my protein was on target, and I was still wandering to the pantry around 3:30 most days. I’d grab a handful of pretzels or a couple of those mini peanut butter crackers, tell myself it was “only 150 calories,” and then do it again at 4:15. Not a disaster on any single day. Across a week, it was the gap between a good week and a flat scale.

The experiment: one glass, then wait ten minutes

I didn’t want to go on some big hydration crusade. I’m not carrying a gallon jug around like a gym mascot. So I made one rule: any time I felt the urge to snack outside a planned meal, I’d drink a full 16-ounce glass of water first, set a ten-minute timer on my phone, and keep working. If I was still hungry when it went off, I could eat with zero guilt.

I ran this for three weeks and kept a tally in my notes app: “still hungry” or “urge gone.”

What the tally showed

Over the three weeks I recorded 34 snack urges. In 19 of them, the urge was gone or clearly weaker when the timer buzzed. In 15, I was properly hungry and ate. So a little more than half of my “hunger” was something else: thirst, boredom, or just a habit loop attached to a certain time of day.

I want to be careful here. This was one guy, three weeks, no controls. I’m not claiming water melts fat or that every craving is dehydration. What I can say is that the ten-minute pause did the heavy lifting as much as the water did. Together they gave me a gap between the urge and the action, and that gap is where my old autopilot lived.

The part that surprised me

The 15 times I was truly hungry were the most useful data points. Nearly all of them fell on days when I’d had a light lunch, under about 25 grams of protein. That told me the real fix wasn’t willpower at 3:30. It was a better lunch at noon. I bumped my lunch protein and the afternoon “truly hungry” moments dropped to about one a week.

I only caught that pattern because I was logging. When I look back through my entries in ZeroToHero (zerotoherofit.com), the days with the 3:30 raid and the days with a thin lunch lined up almost perfectly. Without that, I’d have kept blaming my discipline.

How I run it now

I’ve kept it simple, because anything complicated dies by Thursday for me:

  • I keep a 16-ounce glass on my desk, filled in the morning, so there’s no friction.
  • When an unplanned snack urge hits, I drink the glass and start a ten-minute timer.
  • If I’m still hungry after the timer, I eat something with protein in it, not whatever’s in the crinkly bag.
  • If I’m hungry at the same time three days in a row, I treat it as a meal problem and fix the meal before it.

Is it glamorous? No. It’s a glass of water and a timer. But it turned a reflex into a decision, and for someone who spent years on autopilot around food, that shift mattered more than any rule about what I couldn’t eat.

If you want to try it, run your own three-week tally. Don’t take my 19-out-of-34 as gospel. Your number might be 5 or 25, and finding out is the whole point. I’d love to hear what you get.

ZeroToHero recipe card for tomato white bean cod, a one-pan fish dinner

I Was Scared of Cooking Fish. A $9 Bag of Frozen Cod Fixed That

For most of my adult life I ordered fish at restaurants and never once cooked it at home. I was convinced I’d either dry it out or stink up the kitchen, and a $22 fillet from the fish counter felt like a bad bet for something I might wreck. So my dinners were chicken, chicken, beef, chicken.

Quick disclosure, since it matters: I’m Jason, I’m the founder of ZeroToHero (zerotoherofit.com), and I use it every day. I started at 232 pounds and I’m at 208. Everything below comes from my own food log, not from a study I’m quoting.

What the log showed me

When I looked back over a few months of dinners in ZeroToHero (zerotoherofit.com), my chicken nights averaged around 650 calories once I counted the oil, the rice, and whatever I snuck from the pan. They were fine, but I was bored, and boredom was where my snacking started. I wanted a second protein that was lean, fast, and hard to mess up.

Cod fits that. A 6-ounce fillet is roughly 140 calories and about 30 grams of protein. That’s a lot of food for very little budget, and it leaves room for the stuff that actually makes dinner feel like dinner.

Why frozen, not fresh

This was the unlock. I buy a bag of individually wrapped frozen cod fillets, about $9 for roughly five of them. They go in the freezer, they don’t expire on Thursday, and I don’t feel any pressure to cook them the day I buy them. Pressure was half my problem with fish. Fresh fish has a clock on it, and I’m bad with clocks at 6 PM.

Thaw two fillets in the fridge the morning of, or drop the sealed pouches in a bowl of cold water for 20 minutes. Pat them very dry. That one step does more for the texture than anything else.

The one-pan version I actually make

I use a skillet with a lid. Here’s the whole thing:

  1. Heat a tablespoon of olive oil over medium heat and add a couple of smashed garlic cloves.
  2. Add a pint of cherry tomatoes and cook about 5 minutes, until they start to collapse.
  3. Stir in one can of white beans, drained, with a pinch of salt and some red pepper flakes.
  4. Nestle the cod on top, season it, put the lid on, and cook 8 to 10 minutes on medium-low.

When the fish flakes with a fork, it’s done. Squeeze a lemon over it. That’s the entire cook, about 25 minutes, one pan to wash. The steam from the lid is why it doesn’t dry out, which was the exact thing I was afraid of for years.

The numbers that surprised me

I logged this dinner in ZeroToHero (zerotoherofit.com) by snapping a photo of the plate. It came in around 430 calories with roughly 42 grams of protein and about 12 grams of fiber, thanks to the beans. Compare that to my average chicken-and-rice night: more calories, less fiber, and noticeably less protein.

Over the six weeks since I made fish a twice-a-week thing, my weekly average protein went up a few grams a day, and my after-dinner snacking dropped. I won’t claim the cod did that by itself. But a big, warm, high-protein plate under 450 calories makes the 9 PM pantry run a lot less tempting, and I’d take that trade every time.

If you want to try it

Start with one night, not a lifestyle overhaul. Buy the frozen bag, make the tomato and bean version once, and notice how little effort it actually took. If you hate it, you’re out nine dollars and one pan.

Mine is on the table Tuesdays and Fridays now. It’s not glamorous, and that’s the point. The meals that keep me on track are the ones I can make tired, on autopilot, without a decision attached.

ZeroToHero recipe card for apple cinnamon overnight oats: two jars of oats topped with diced apple and walnuts, with ingredients and method

I Used to Skip Breakfast on Rushed Mornings. Overnight Oats Fixed the 10 AM Raid on the Snack Drawer

Quick disclosure, as always: I’m the founder of ZeroToHero (zerotoherofit.com), the app I use to log my meals. I started at 232 pounds and I’m at 208 now, and this post comes straight out of my own food log.

Here’s a pattern I found when I scrolled back through three months of entries: on mornings when I had a 7:30 meeting or a kid who couldn’t find a shoe, I skipped breakfast. My log showed a gap, then a 10:15 entry that said things like “two handfuls of pretzels” and “a granola bar and half of another granola bar.” Those skipped-breakfast mornings averaged about 640 calories by noon. The mornings where I actually sat down to eat something real averaged about 410. Skipping breakfast wasn’t saving me anything. It was just moving the calories to a worse time and a worse food.

The problem wasn’t willpower, it was five minutes

I tried the usual fixes first. Boiled eggs lasted about nine days. A protein shake worked until I got sick of washing the shaker. What finally stuck was the thing I’d dismissed as a trend: overnight oats. I assumed they’d be gloopy and sad. They aren’t, if you do them right.

The reason they work for me is simple. All the effort happens at 9 PM when I’m already standing in the kitchen cleaning up, and nothing happens at 7 AM except opening the fridge. There is no decision to make while I’m tired and late.

My exact recipe (makes two jars)

This is the apple cinnamon version I make most weeks. It takes about ten minutes, plus the fridge doing the rest overnight:

  • 1 cup rolled oats
  • 3/4 cup plain Greek yogurt
  • 3/4 cup milk
  • 1 tablespoon chia seeds
  • 1/2 teaspoon cinnamon
  • 1 apple, diced
  • 2 tablespoons chopped walnuts

Mix the oats, yogurt, milk, chia and cinnamon. Stir in half the apple and split it between two jars. Cover and refrigerate for at least six hours. In the morning, top with the rest of the apple and the walnuts. That’s it.

When I logged a jar in ZeroToHero (zerotoherofit.com), it came out to roughly 380 calories and about 19 grams of protein. That protein number matters. I’ve written before about how I was eating far too little of it, and the Greek yogurt is doing most of the work here. I’m not claiming these are perfect macros. They’re a solid, repeatable breakfast I can log in one photo.

Three small things that made it stick

I only make two jars at a time. I tried five jars on Sunday and by Thursday the last one tasted like regret. Two jars, made twice a week (Sunday and Wednesday night), means everything is eaten inside three days.

I keep the topping separate. Walnuts go on in the morning so they stay crunchy. Same with the second half of the apple. The jar goes from soggy-risk to actually good with ten seconds of effort.

I changed the fruit when I got bored. Frozen berries, a sliced banana, a spoonful of peanut butter. The base stays the same, so my logging stays simple, but I’m not eating the identical thing every day. This is a different lesson from my salmon dinner post. For dinner, repetition won. For breakfast, I need a little rotation or I quit.

What changed in the numbers

I compared the six weeks before I started with the six weeks after. My skipped-breakfast mornings dropped from about two a week to roughly one every other week. The 10 AM snack entries mostly disappeared. My average calories before noon settled around 450, and my weekday totals got more predictable, which is honestly what I care about most. A predictable day is a day I can plan dinner around.

The scale didn’t do anything dramatic because of oats. What it did was remove one of the leaks that kept my weekly average a little higher than I thought it was. That’s usually how it goes for me. No single change is the magic one, but a bunch of boring ones add up.

If your mornings are chaos and you keep telling yourself you’ll “just eat something later,” check your own log for what “later” actually looks like. Mine was humbling. If you want an easy way to see that pattern, ZeroToHero (zerotoherofit.com) is what I built for exactly this, and it isn’t on the app stores yet, so the website is the place to start.

Tonight, put five minutes into tomorrow morning. Your 10 AM self will thank you.

The 6 PM Decision That Used to Wreck Me — and the 25-Minute Dinner That Fixed It

If I had to pinpoint the single hour of the day where my diet used to fall apart, it wasn’t the midnight fridge raid. It was 6 PM. I’d get home, I’d be tired, I’d be hungry, and I’d have exactly zero plan for dinner. That combination almost always ended with a delivery app and a $34 order of food I’d never have picked at 10 AM.

I’m Jason, I started this at 232 lbs, I’m down to 208, and I built ZeroToHero (zerotoherofit.com) because I got tired of guessing. Looking back at my own logs, the pattern was obvious: my best days were the ones where dinner was decided before 6 PM, and my worst days were the ones where it was decided at 6:15 by a hungry version of me.

The math on takeout vs. a pan

A typical delivery dinner for me was somewhere in the 1,000 to 1,400 calorie range once you counted the entree, the side I “had to” add, and whatever sauce came in the little tubs. A simple one-pan chicken and zucchini dinner with a squeeze of lemon, olive oil, and garlic lands closer to 450 to 550 calories, with more protein. That’s a gap of 600 to 900 calories, from one decision, on a night I’d already been tempted to treat as a “free” meal.

Do that three nights a week and you’re looking at roughly 2,000 calories a week that quietly disappear, without a single meal that felt like dieting.

Why one pan specifically

I tried “healthy dinner” plans before. They failed for a boring reason: too many steps. Three pots, a marinade, a side that needs its own timer. At 6 PM, that’s not a recipe, that’s a project. So I set one rule: if dinner needs more than one pan and about 25 minutes, it’s not a weeknight dinner.

The template I use most looks like this:

  • A protein (chicken thighs or breasts, shrimp, salmon, or sausage), about 5 to 6 oz cooked
  • One or two vegetables that cook in the same time, like zucchini, broccoli, asparagus, or peppers
  • Fat and flavor: olive oil, garlic, lemon, paprika, whatever’s in the cupboard
  • Sheet pan at 425°F or a big skillet, roughly 20 to 25 minutes

That’s it. I’m not trying to make anything impressive. I’m trying to make the default option easier than the bad option.

The part that actually makes it work: deciding early

The recipe isn’t the secret. The timing of the decision is. I pick tomorrow’s dinner the night before, while I’m full and calm, and I make sure the protein is thawed and the vegetables are in the fridge. When 6 PM shows up, there’s nothing to decide. I’m just executing.

This is where ZeroToHero (zerotoherofit.com) earns its keep for me. I pre-log the dinner in the morning, so I can see how it fits the rest of my day’s numbers before I’m hungry enough to negotiate with myself. If I’ve got a lunch that ran heavy, I know I should lean on the lighter version of dinner. If I’ve got room, I add the extra tablespoon of olive oil or some rice and don’t feel guilty about it. Knowing the number in advance takes the emotion out of it.

The backup plan matters more than the main plan

Some nights fall apart anyway. A meeting runs long, a kid has a meltdown, I forget to thaw the chicken. So I keep a “break glass” dinner: a bag of frozen shrimp, which defrosts in a bowl of cold water in 10 minutes, and a bag of frozen broccoli. Shrimp cooks in about 4 minutes. It’s not glamorous, but it has saved me from the delivery app more times than I can count.

I’ll also say this plainly: I still order takeout. I just choose it on purpose now, on a night I planned for it, instead of having it happen to me at 6:15 on a bad day. That difference sounds small and it’s honestly most of the whole game.

What I’d tell you to try this week

Don’t overhaul your dinners. Just pick two weeknights, choose the meals tonight, and write down the one-pan version somewhere you’ll see it. Thaw the protein before bed. See what happens to your 6 PM when there’s nothing left to decide. For me, taking that single hour out of the willpower business did more than any rule about what I was “allowed” to eat.

Disclosure: I’m the founder of ZeroToHero (zerotoherofit.com), the app I use to track my own meals.