Most people assume stress is the main culprit behind poor sleep. But what many don’t realize is that your diet plays a much bigger role than you think—especially what you eat before bed. It’s not just coffee or energy drinks that mess with your sleep. The types of food you grab for dinner or as a late-night snack, even those you think are healthy, can affect how long you take to fall asleep and how well you stay asleep. Your body works hard during the night to repair and reset, and it can’t do that efficiently if it’s too busy dealing with digestion problems, energy spikes, or stomach pressure. Here is a list of foods to avoid at night if you want to give yourself the best chance at restful, uninterrupted sleep. Every item is backed by real reasons your body reacts poorly when it’s time to wind down.
Spicy Foods
Capsaicin, the compound that gives chili peppers their kick, can increase your body temperature and irritate your digestive tract. Eating anything too spicy in the evening can make your chest feel heavy and uncomfortable once you lie down. The lingering heat can also lead to acid reflux, which feels worse when you’re horizontal. Instead of settling into a deep sleep, your body stays alert trying to deal with the discomfort. If you want peaceful rest, spicy food should stay off your plate at night.
High-Fat Foods
Greasy burgers, fries, and rich sauces take a long time to break down, putting extra pressure on your digestive system. Fat-heavy meals make your stomach work overtime when it should be slowing down. They also increase the risk of heartburn and acid reflux, both of which can jolt you awake or keep you from falling asleep in the first place. When you eat something like fried chicken too late, you might end up feeling bloated and sluggish in bed. Stick to lighter options in the evening to help your body relax.
Heavy or Large Meals
Packing in a big meal late at night can feel comforting—but your body doesn’t see it that way. Digestion becomes a full-time job, keeping your system active long after you’ve crawled under the covers. Overeating before bed can lead to gas, discomfort, and even shallow breathing when lying down. Avoid eating heavy dinners late as they might leave you tossing from side to side trying to get comfortable. Give your body at least two hours to process a meal before heading to bed.
Sugary Snacks
Candy bars, cookies, and chocolate might feel like a sweet reward after a long day, but they’re anything but relaxing for your brain. Sugar leads to rapid blood sugar spikes followed by crashes, which mess with your sleep-wake cycle. The initial jolt of energy makes it hard to fall asleep, and the crash can wake you up in the middle of the night. Plus, sugar can increase cortisol levels, which isn’t ideal when you’re trying to wind down. If you need something sweet, go for a naturally low-sugar fruit like kiwi instead.
Citrus Fruits
Oranges and grapefruits may seem like a healthy choice, but they pack a punch of acid that doesn’t sit well before bed. Eating them late can irritate your stomach lining and cause that uncomfortable burning sensation known as acid reflux. That sharp, acidic hit just doesn’t pair well with a relaxed stomach. For nighttime, it’s better to skip citrus and pick low-acid options like bananas.
Tomatoes
Even though they’re loaded with nutrients, tomatoes contain malic and citric acid—both of which can upset your digestive balance late at night. Tomato-based sauces especially are a common trigger for heartburn. They can relax the lower esophageal sphincter, allowing acid to creep back up when you lie down. After eating pizza or pasta with marinara too close to bedtime, you might find yourself feeling bloated or needing antacids. If you’re prone to reflux, avoid tomato-heavy dishes after dinner.
High-Protein Foods
Protein is great during the day, but your body needs rest at night—not a workout to digest a steak. Eating a high-protein meal late forces your system to stay active processing it, which delays the natural drop in core temperature needed for quality sleep. It can also affect melatonin production, making it harder to wind down. Heavy protein dinners may leave you feeling wired, not sleepy. Choose something lighter like a small bowl of oatmeal if you’re feeling hungry at bedtime.
Dried Fruit
Dried fruits are convenient and packed with fiber—but that fiber turns into a nighttime annoyance if you eat too much. Your digestive system has to work harder to break it down, which often leads to bloating and gas. On top of that, dried fruit is concentrated with natural sugars that can raise your blood sugar and keep your mind alert. Stick with fresh, water-rich fruits like pears or apples in the evening.
Onions
Raw or cooked, onions can trigger acid reflux by relaxing the muscle that keeps stomach acid in place. They also produce gas as they break down, which can lead to pressure and discomfort while you sleep. Eating onion-heavy meals before bed could end up with a burning chest and an upset stomach. Even grilled onions can cause issues if you lie down too soon afterward. Best to keep them off your dinner plate if you’re hoping for deep sleep.
Simple Carbohydrates
White bread, pastries, and most breakfast cereals are loaded with refined carbs that disrupt your blood sugar rhythm. They break down fast, giving your body a quick burst of energy at exactly the wrong time. That spike is usually followed by a drop that can cause nighttime wake-ups or restless sleep. You might think a toast before bed is harmless, but it might actually leave you feeling jittery and unsettled. Opt for whole grains if you need a carb-based snack in the evening.
Cruciferous Vegetables
Veggies like broccoli, cauliflower, and cabbage are excellent for health, but they’re also gas-producing and slow to digest. That means your body stays busy trying to break them down, which can cause bloating and stomach pressure at night. The fiber and natural compounds in these vegetables make them a poor fit for bedtime. Eat them earlier in the day when your system is more active.
17 Things to Eat First Thing in the Morning (That Aren’t Toast or Cereal)
These 17 options are far from boring and way more nutritious than a slice of toast or a sugar-filled bowl of cereal. Some are grab-and-go, others take five minutes, but all give your body a boost. From high-protein picks to fiber-packed bites, here’s what to eat when you’re trying to actually start your day right.
20 Things to Eat on Days You’re Sitting More Than Usual
If you’re spending more time in your chair lately, here’s exactly what to eat to support digestion, circulation, and steady energy levels throughout the day. These foods that support your body when you’re moving less but still want to feel your best.
Tamara Tsaturyan is the owner and writer of Thriving In Parenting, a website focused on providing simple tips for busy parents — easy and healthy recipes, home decor and organization ideas and all things P A R E N T I N G.
Share Your Thoughts!
I love to know your thoughts, make sure to comment below to start a discussion! You can also follow me on your favorite social network below.