Just diagnosed with gestational diabetes?
Take the 60-second quiz and see your personalized GD meal plan — built for your trimester, your tastes, and your glucose targets.
$99 once for your whole pregnancy · 14-day money-back guarantee · no subscription
Medically reviewed by Sarah Tappan, RD, LD — Pregnancy Plate Planner editorial team
What to eat with gestational diabetes, in one sentence: aim for 15–30g of carbohydrate at breakfast, 30–45g at lunch and dinner, and 15–30g per snack — and pair every single one of those carb servings with 15–25g of protein and a visible fat. That meal-by-meal structure, not a list of "forbidden foods," is what keeps your 1-hour readings under 140 mg/dL (7.8 mmol/L) and your fasting under 95 mg/dL (5.3 mmol/L). Get the structure right and you can eat rice, bread, potatoes, pasta, and fruit — just in measured amounts, spread out, and never naked.
If you were just diagnosed and are staring at your fridge wondering what's even allowed anymore, take a breath. You're not going on a starvation diet, and you're not cutting carbs to zero. You're learning to portion and pair. This guide gives you the exact numbers for each meal and snack, real plates that hit them, and the three mistakes that quietly blow up most women's numbers in the first two weeks. If you want those numbers pre-built into a week of meals, our free meal planner does the math for you.
The Numbers: Your Carb and Protein Target by Meal
Here's the framework most registered dietitians use as a starting point for GD. These are typical ranges, not prescriptions — your care team adjusts them based on your actual post-meal numbers (CDC: Gestational Diabetes).
| Meal | Carb target | Protein target | Why this number |
|---|---|---|---|
| Breakfast | 15–30g | 15–25g | Morning insulin resistance is highest — lowest carb of the day |
| Lunch | 30–45g | 20–25g | Insulin works better midday |
| Dinner | 30–45g | 20–25g | Watch portion creep — dinner is usually the biggest plate |
| Morning / afternoon snack | 15–30g | 7–15g | Bridges meals, prevents over-hungry overeating |
| Bedtime snack | ~15g | 7–15g | Slows overnight liver glucose, supports fasting number |
Add it up across three meals and two to three snacks and you land at roughly 175–200g of carbohydrate a day — which is exactly where you should be. Pregnancy requires at least 175g of carbohydrate per day to fuel your baby's brain and your own body, per the National Academies Dietary Reference Intakes. So when you hear "gestational diabetes is a low-carb diet," that's the first myth to throw out. It's a carb-controlled, carb-spread diet, not a low-carb one.
Your one-line target glucose reference (the numbers these meals are aiming to stay under):
| Reading | Target (mg/dL) | Target (mmol/L) |
|---|---|---|
| Fasting (waking) | <95 | <5.3 |
| 1-hour after a meal | <140 | <7.8 |
| 2-hour after a meal | <120 | <6.7 |
For the full breakdown of where these targets come from and how to read your meter, see our gestational diabetes food list and targets guide.
Why Pairing Matters More Than the Carb Itself
Here's the mechanism that makes this whole approach work: protein and fat slow how fast carbohydrate becomes blood glucose. The same 30g of carbs hits your bloodstream at completely different speeds depending on what's on the plate with it and the order you eat it in.
You'll see "just avoid sugar" advice everywhere. It's wrong for GD. A plain bagel (no added sugar, ~50g of fast carbs) will spike most women harder than a cookie eaten after a high-protein dinner. The lever isn't sugar versus no sugar — it's total carb load at one sitting, plus what you pair it with. That's why every line in the table above has a protein number next to it. A carb without a protein partner is a spike waiting to happen.
The NIDDK and CDC both teach this as the plate method, and it's the easiest way to hit your targets without weighing food: fill half your 9-inch plate with non-starchy vegetables, one quarter with lean protein, and one quarter with carb foods (CDC: Diabetes Meal Planning; NIDDK: Healthy Living with Diabetes). If your starch section is the same size as your protein section, your carbs are too high. That single visual fixes more numbers than any food swap.
Get a free week of GD plates built on this exact ratio →
Breakfast: The 15–30g Meal That Trips Everyone Up
Breakfast is the hardest meal in GD, and it's the one where the "healthy breakfast" you ate your whole life turns on you. Insulin resistance peaks in the morning, so foods that seem virtuous — oatmeal, whole-grain cereal, a smoothie, fruit and yogurt, toast and jam — frequently spike women 40–70 mg/dL because they're carb-heavy and protein-light right when your body handles glucose worst.
The fix: keep breakfast at 15–30g of carbs and front-load the protein. Eggs are the workhorse here because they're carb-free and protein-dense.
Breakfasts that consistently stay under 140 mg/dL at one hour:
- 2 eggs scrambled + 1 slice whole-grain toast + ½ avocado — ~15g carbs, ~14g protein, fat from the avocado slows it further
- Veggie omelet (2–3 eggs, peppers, spinach, 1 oz cheese) + ½ cup berries — ~12g carbs, ~20g protein
- ¾ cup plain Greek yogurt + ¼ cup berries + 2 tbsp chopped walnuts — ~15g carbs, ~17g protein
- ½ cup cottage cheese + ½ cup berries + 10 almonds — ~14g carbs, ~16g protein
- 2-egg muffin cups + 1 small apple (eaten with the eggs, not alone) — ~18g carbs, ~12g protein
Breakfasts that spike most women (save these or rework them):
- Oatmeal — even steel-cut. A full bowl is 30–45g of carbs with little protein. If you love it, drop to ⅓ cup dry oats (~20g carbs), stir in a scoop of protein powder or an egg, and add nuts. Test it; some women still spike.
- Cold cereal + milk — typically 35–50g carbs and almost no protein. The classic morning spike.
- Fruit smoothie — blended fruit hits like juice. 40g+ of fast carbs.
- Toast + jam, bagel, pastry, pancakes — all carbs, no buffer.
For a deeper menu of morning options that work, see our GD food list. And if you want your per-meal carb target dialed in to your specific trimester and pre-pregnancy BMI, run it through the GD carb allocator — it gives you a personalized number instead of the general range.
Lunch: 30–45g Carbs, Built Around Protein
By midday, insulin works better, so you get a little more carb headroom — 30–45g. The trap at lunch is the "healthy" carb-bomb: a big sandwich on two slices of bread (30g) plus chips (15g) plus fruit (15g) lands you at 60g before you've had any real protein.
Lunches that hit the target:
- Big salad (greens, cucumber, tomato) + 4 oz grilled chicken + ½ cup chickpeas + 2 tbsp olive-oil dressing + 1 slice whole-grain bread on the side — ~30g carbs, ~32g protein
- Open-faced turkey sandwich (1 slice whole-grain bread, 4 oz turkey, avocado, lettuce, tomato) + side of baby carrots — ~22g carbs, ~28g protein
- Burrito bowl: ⅓ cup brown rice + ½ cup black beans + 4 oz chicken + fajita veggies + guac + salsa (skip the tortilla) — ~38g carbs, ~34g protein
- Lentil soup (1.5 cups) + side salad with feta and olive oil + 5 whole-grain crackers — ~35g carbs, ~18g protein
- Tuna or egg salad (made with Greek yogurt or mayo) over greens + 1 small whole-grain roll — ~25g carbs, ~24g protein
The order trick: eat your protein and vegetables first, then the carb portion last. Eating the carb part of a meal last instead of first measurably lowers the post-meal spike, because the protein-fat already in your stomach slows glucose absorption. Same food, lower number, zero extra effort.
Dinner: Same 30–45g Carbs, But Watch the Portion Creep
Dinner gets the same 30–45g carb target as lunch, but it's the meal where numbers most often go sideways — partly because dinner is usually the biggest plate of the day, and partly because, in the third trimester, placental hormones drive evening insulin resistance back up. A pasta serving you'd eyeball as "one cup" is frequently 1.5 cups, and that extra half-cup is the difference between a 125 and a 165 at one hour.
Dinner plates that land under target:
- 6 oz baked salmon + ⅓ cup rice + roasted broccoli in olive oil + ½ avocado — ~23g carbs, ~38g protein
- Chicken stir-fry: 5 oz chicken + 2 cups mixed veg + ½ cup quinoa + sesame oil — ~30g carbs, ~32g protein
- Deconstructed tacos: 5 oz ground turkey + 1 small corn tortilla + ¼ cup black beans + cheese, salsa, big side of lettuce — ~30g carbs, ~34g protein
- 5 oz sirloin + 1 small (130g) sweet potato + roasted asparagus + side salad with olive oil — ~26g carbs, ~36g protein
- Sheet-pan chicken + ⅓ cup lentils + roasted zucchini and tomatoes + 2 tbsp hummus + feta — ~27g carbs, ~38g protein
Portion anchors so you're not guessing (each line ≈ 15g carbs):
- ⅓ cup cooked white or brown rice
- ½ cup cooked pasta (regular) — or use ¾ cup chickpea/lentil pasta for double the protein and fiber
- 1 slice whole-grain bread, or 1 small (6") corn tortilla
- ½ small potato or ½ small sweet potato
- ½ cup cooked quinoa, beans, or lentils
Build the full week from plates like these with our 7-day gestational diabetes meal plan — every dinner is already portioned to the 30–40g carb window with the protein and fat buffers built in.
Snacks: The 15–30g Bridges (and Why You Need Them)
Snacks aren't optional in GD — going too long without eating makes you over-hungry, which leads to overeating carbs at the next meal and bigger spikes. Plan two to three snacks: mid-morning, mid-afternoon, and bedtime. Keep them at 15–30g carbs with a protein partner.
Snacks that hold steady:
- 1 apple + 1 string cheese or 1 tbsp peanut butter — ~15g carbs
- ½ cup cottage cheese + ½ cup berries — ~10g carbs, 12g protein
- 10–12 whole-grain crackers + 2 oz cheese — ~18g carbs
- 2 tbsp hummus + 1 cup raw veggies + 5 whole-grain crackers — ~18g carbs
- ¾ cup plain Greek yogurt + 10 almonds — ~12g carbs, 17g protein
- 2 hard-boiled eggs + a few cherry tomatoes — ~3g carbs, 12g protein (a near-zero-carb option for when your numbers are running high)
The bedtime snack specifically
If your morning fasting numbers run above 95 mg/dL (5.3 mmol/L), the dietitians here at Pregnancy Plate Planner suggest trying a ~15g-carb-plus-protein bedtime snack for 7–10 nights before anything else. Overnight, your liver releases glucose (gluconeogenesis), and that's the main driver of a high fasting number in late pregnancy — not what you ate at dinner. A small carb-protein snack at 9–10pm slows that release enough to drop fasting by roughly 5–15 mg/dL for many women.
Good bedtime options: ½ cup cottage cheese + 10 almonds, a slice of whole-grain toast with peanut butter, or ¾ cup Greek yogurt with a few berries. Important honesty: a minority of women find a bedtime snack makes fasting worse. If your morning numbers go up after a week of trying it, stop and tell your provider. For the full bedtime playbook, see our meal plan guide, which includes a week of bedtime snacks.
The 3 Mistakes That Blow Up Most Women's Numbers
Mistake 1: Eating carbs naked
A banana on the way out the door. Crackers by themselves at 3pm. Toast with nothing on it. A lone carb with no protein or fat is the single most common cause of an unexplained spike. Fix: never eat a carb alone. Banana + peanut butter. Crackers + cheese. Toast + eggs. The protein partner is non-negotiable.
Mistake 2: Treating fruit and juice as "free"
Fruit is healthy, but it's still carbohydrate — 1 small apple or 1 cup of berries is a full 15g snack. And fruit juice is the worst offender in the kitchen: it's concentrated sugar with the fiber stripped out, so it spikes like soda. Fix: count fruit as a carb serving, pair it with protein, choose berries/cherries/apples over tropical fruit and grapes, and skip juice entirely. For more on which specific foods land soft versus hard, see our GD food list.
Mistake 3: Going low-fat to "be healthy"
The instinct to choose fat-free yogurt, skim milk, and dry toast works against you in GD. Fat slows glucose absorption — stripping it out lets carbs spike faster. Fix: choose full-fat plain Greek yogurt, add avocado or olive oil to meals, and don't fear nuts and cheese. The CDC's healthy-eating guidance for diabetes emphasizes balanced plates over fat-phobia (CDC: Healthy Eating with Diabetes).
When the General Targets Don't Apply to You
The ranges in this article are starting points. Here's when you'll need to deviate:
- Your breakfast spikes even at 15g. Some women need to go to 10–15g of carbs at breakfast, or near-zero (eggs and avocado only). That's normal — morning insulin resistance varies a lot person to person.
- You're vegetarian or vegan. You can absolutely hit your protein targets from tofu, tempeh, lentils, beans, edamame, Greek yogurt, and eggs — it just takes more deliberate planning to get 15–25g per meal without overshooting carbs. The beans-and-lentils that supply your protein also carry carbs, so they count in both columns.
- You're tall, active, or carrying multiples. Your provider may set higher carb targets and more snacks. Don't undereat to chase perfect numbers — the baby needs fuel.
- Your numbers stay high despite perfect eating. About 30% of women with GD need insulin or metformin no matter how well they eat, because their placenta produces more insulin-blocking hormones than diet can overcome. That's biology, not failure. Persistently high numbers on a well-built plate is a signal to talk to your provider, not to eat even less.
What to Do This Week
- Days 1–2: Set your structure. Three meals, two to three snacks, never skip. Put a protein on every plate before you add any carb.
- Days 1–7: Test and log. Check fasting on waking and 1 hour after the first bite of each meal. Write down what you ate and the number. This is the data that tells you which meals work for your body (MedlinePlus: Gestational diabetes self-care).
- Find your trouble meal. It's almost always breakfast. Drop that meal's carbs to the low end of the range and bump the protein. Re-test.
- Use the plate method as your default. Half non-starchy veg, quarter protein, quarter carb. It hits the targets without a food scale.
- Take a 10–20 minute walk after your biggest meal. Walking pulls glucose out of your blood without insulin and can knock 0.5–1.5 mmol/L (10–25 mg/dL) off your 1-hour reading.
For the play-by-play on your first week after diagnosis — including how often to test and what numbers mean — see our food list and first-week guide, and confirm your personal per-meal carb target with the GD carb allocator.
The Bottom Line
Eating with gestational diabetes isn't about a list of banned foods — it's about a repeatable structure: 15–30g carbs at breakfast, 30–45g at lunch and dinner, 15–30g per snack, each paired with 15–25g of protein and a real fat source. Hit that structure with the plate method, spread your 175g+ of daily carbs across the day, and pair everything, and most women keep their numbers in target on diet alone. The rest get the help they need from their care team — and that's just as much a win.
You don't have to build all of this from scratch. Join Pregnancy Plate Planner free and get a full week of breakfasts, lunches, dinners, and snacks already portioned to these exact carb and protein targets, plus a tracker to find which meals work for your body. The structure is done — you just eat the plates.
Ready to stop guessing at every meal? Start your free GD meal plan now → Real plates, real numbers, built for moms managing real diagnoses.
Ready to stop guessing what to eat?
Take the 60-second quiz and see your personalized GD meal plan — built for your trimester, your tastes, and your glucose targets.
$99 once for your whole pregnancy · 14-day money-back guarantee · no subscription