After a migraine with vomiting, your body needs fluids first and food second. The combination of a migraine attack and repeated vomiting depletes electrolytes, drops blood sugar, and leaves your stomach lining irritated. The right approach is to rehydrate in small sips, then gradually reintroduce bland foods before building back to full meals over 12 to 24 hours.
Start With Small Sips, Not Full Glasses
Your stomach is still sensitive immediately after vomiting, and drinking too much too fast can trigger another round of nausea. The goal is frequent, small amounts of fluid rather than gulping down a full glass. Start with a few tablespoons of water or an oral rehydration solution every five to ten minutes. If that stays down for 30 to 60 minutes, you can gradually increase the volume.
Plain water works, but it doesn’t replace the sodium and potassium you lost from vomiting. An oral rehydration solution or a low-sugar electrolyte drink is a better first choice. Broth is another good early option because it provides sodium and is gentle on the stomach. Avoid anything carbonated, caffeinated, or high in sugar at this stage, as all three can worsen nausea or trigger another wave of vomiting.
Your First Foods: Bland and Easy to Digest
Once you’ve kept fluids down for at least an hour, you can start with small amounts of bland food. The best options are simple starches and soft foods that require minimal digestive effort:
- White rice or plain pasta made with refined flour
- Plain crackers or white toast
- Bananas, which also provide potassium lost from vomiting
- Applesauce or soft melon
- Plain potatoes (baked or boiled, without butter or heavy toppings)
- Popsicles or gelatin if solid food still feels like too much
- Weak tea with a small amount of honey for gentle calories
Eat small portions. A few bites every 30 minutes is better than a full plate, because your stomach needs time to confirm it can handle food again. If you tolerate these foods well for a couple of hours, you can move on to slightly more substantial options.
Building Back to a Full Meal
Once bland starches are sitting comfortably, your next priority is adding protein and a wider range of nutrients. The migraine attack itself burned through energy reserves, and vomiting made the deficit worse. A meal that combines protein with complex carbohydrates helps stabilize blood sugar, which matters because blood sugar swings are linked to headache recurrence. Steady glucose from slower-digesting foods can help prevent a rebound headache in the hours after your attack.
Good protein choices at this stage include eggs (scrambled or poached), skinless baked chicken or turkey, poached or broiled white fish, creamy peanut butter on toast, and cottage cheese. These are all lean, easy to digest, and unlikely to irritate your stomach. Pair them with a complex carbohydrate like oatmeal, whole grain bread, or sweet potato to keep your energy steady.
Adding some cooked vegetables, like steamed spinach or zucchini, gives you magnesium. Magnesium is particularly relevant for migraine recovery because many people with migraines run low on it, and green leafy vegetables, nuts, seeds, and legumes are all rich sources. Low-fat yogurt is another option that provides both protein and magnesium. If your stomach is still touchy, stick with cooked vegetables rather than raw ones, since cooking softens the fiber and makes them easier to process.
Ginger for Lingering Nausea
If nausea is still hanging around even after the worst of the migraine has passed, ginger is one of the few home remedies with real clinical support for migraine-related nausea. A meta-analysis of three clinical trials found that ginger cut the risk of migraine-related nausea and vomiting by roughly half compared to placebo. Fresh ginger steeped in hot water as a tea is the simplest approach. Ginger chews or small pieces of crystallized ginger also work. Avoid ginger ale, which typically contains very little actual ginger and too much sugar.
What to Avoid for 24 Hours
Your brain is still in a vulnerable state during the postdrome phase, the “migraine hangover” that can last a day or two after the pain stops. Eating the wrong thing during this window can restoke nausea or even trigger a new attack. Steer clear of these categories:
- Aged cheeses like cheddar, brie, parmesan, and Swiss, which contain tyramine, a well-known migraine trigger
- Cured or smoked meats like bacon, sausage, pepperoni, and deli ham
- Alcohol of any kind, especially red wine and beer
- Diet drinks sweetened with aspartame or saccharin
- Prepared salsas and heavily seasoned foods, which often contain MSG or flavor enhancers
- Fatty or fried foods, which slow digestion and can worsen residual nausea
- Citrus fruits and tomato-based foods, which can irritate an already sensitive stomach
Fresh, simply prepared food is safest. If you’re eating bread, freshly baked is better than day-old yeast breads, which accumulate more tyramine as they age. Fresh meat is better than anything pre-packaged or processed.
A Sample Recovery Timeline
Everyone recovers at a different pace, but here’s a general framework for what the first 12 hours might look like:
First hour: Small sips of water, broth, or an electrolyte drink every 5 to 10 minutes. Nothing solid yet.
Hours 1 to 3: If fluids are staying down, try a few plain crackers, a small banana, or some applesauce. Keep portions to a few bites at a time.
Hours 3 to 6: Introduce a light combination of protein and carbohydrates. Scrambled eggs with toast, oatmeal with peanut butter, or chicken broth with rice are all solid choices.
Hours 6 to 12: If you’re tolerating food well, move toward a balanced meal with lean protein, cooked vegetables, and a complex carbohydrate. This is when adding magnesium-rich foods like spinach, almonds, or yogurt becomes especially helpful for recovery.
The key throughout is listening to your body. If a food makes the nausea flicker back, step down to something simpler and try again later. Recovery after a migraine with vomiting isn’t linear for everyone, and pushing too fast is the most common mistake.

