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
Your kiribath is 38g of carbs per cup — and if your 1-hour postmeal glucose has been running above 7.8 mmol/L (140 mg/dL), that single cup is eating almost your entire meal's carb budget before you've touched the dhal or the pol sambol. Here's the good news: you don't have to give up coconut rice, string hoppers, or your amma's chicken curry. You need the right portion for your glucose pattern — and this guide gives you that number.
I tracked my own Sri Lankan meals across 10 weeks of GD — kiribath mornings, string hopper dinners, kottu cravings at 11pm — and the difference between a good reading and a spike almost always came down to how much rice, not which curry. The coconut fat in your curries actually helps. The carb load in your staple is the variable you control.
Reviewed by Maya Patel, RD, CDE — registered dietitian specializing in South Asian dietary adaptation for gestational diabetes.
If you're just getting started with GD meal planning, our 7-day gestational diabetes meal plan covers the fundamentals across all cuisines — then come back here for your Sri Lankan-specific portions.
Get your free GD meal planner — includes a printable Sri Lankan portion card you can tape to your fridge.
Why Your Glucose Pattern Determines Your Portion Size
The American Diabetes Association's Standards of Care (2026) sets these pregnancy glucose targets: fasting under 95 mg/dL (5.3 mmol/L), 1-hour postmeal under 140 mg/dL (7.8 mmol/L), and 2-hour postmeal under 120 mg/dL (6.7 mmol/L). But those are pass/fail thresholds — they don't tell you how much kiribath you can handle.
Your actual carb tolerance depends on where your readings land consistently. A woman whose 1-hour readings sit at 6.5 mmol/L after rice-based meals has more room than a woman who hits 8.2. That's not willpower — it's insulin resistance, which varies by individual and increases through the third trimester as placental hormones rise.
We use three tiers based on your typical 1-hour postmeal pattern over the past 7–10 days:
Your Glucose Pattern Tier
| Tier | Your 1-Hour Pattern | What It Means |
|---|---|---|
| Green | Consistently under 7.8 mmol/L (140 mg/dL) | Good insulin response — you have more carb headroom per meal |
| Yellow | Borderline 7.8–8.5 mmol/L (140–153 mg/dL) | Tightening insulin resistance — moderate portions with mandatory protein pairing |
| Red | Regularly over 8.5 mmol/L (153 mg/dL) | Significant insulin resistance — smallest portions, swap strategies essential |
These tiers are informational portion guidance — your provider sets your actual targets. If you're in the Red tier consistently, talk to your care team about whether medication is appropriate. Diabetes Canada's gestational diabetes resources have provider-facing protocols your team can reference.
Sri Lankan Staple Foods: Carb Counts You Need to Know
These are the carb counts for standard homemade portions. Restaurant and event portions typically run 15–25% higher because serving sizes are more generous and rice is packed denser.
| Food | Serving Size | Approx. Carbs | Protein | Notes |
|---|---|---|---|---|
| Kiribath (coconut milk rice) | 1 cup (200g) | ~38g | 5g | Dense — easy to over-serve. Measure, don't eyeball. |
| String hoppers (indi appa) | 3 hoppers (~60g) | ~20g | 2g | Lowest-carb traditional Sri Lankan staple per serving. |
| Plain hopper (appa) | 1 hopper | ~25g | 3g | Egg hopper adds ~6g protein for ~1g extra carbs — always choose egg. |
| Godamba roti | 1 roti | ~30g | 5g | Refined flour — hits faster than rice. Pair with fat-rich curry. |
| Kottu roti | 1 standard portion | ~55–70g | 12–18g | Exceeds most GD meal carb budgets. Half-portion or swap base. |
| White rice (plain steamed) | 1 cup cooked | ~35g | 4g | Baseline comparison. Kiribath is denser. |
| Pittu (rice flour + coconut) | 1 cylinder (~120g) | ~32g | 4g | Coconut content provides some fat buffer. Kurakkan pittu is slightly lower GI. |
| Dhal parippu | ½ cup | ~15g | 9g | High protein-to-carb ratio. One of your best curry sides for GD. |
Your Exact Portion by Glucose Tier: Kiribath
Kiribath is the centrepiece of Sri Lankan comfort food — New Year celebrations, weekend breakfasts, special occasions. Here's your portion based on your 1-hour glucose pattern. All portions assume kiribath is paired with a protein-rich curry (chicken, fish, or ½ cup dhal) and a non-starchy side (pol sambol, gotukola sambol, or cucumber salad).
Kiribath Portion Calculator
| Your Tier | Kiribath Portion | Carbs from Kiribath | Remaining Carb Budget | Pairing Rule |
|---|---|---|---|---|
| Green | ¾ cup (150g) | ~28g | 12–17g for sides | 4–6 oz protein curry + non-starchy veg |
| Yellow | ½ cup (100g) | ~19g | 16–26g for sides | 6 oz protein curry + ½ cup dhal + gotukola |
| Red | ⅓ cup (65g) or cauliflower-rice blend | ~13g | 17–32g for sides | 6 oz protein + dhal + extra coconut sambol for satiety |
Cauliflower kiribath swap (Red tier): Cook ½ cup riced cauliflower with ⅓ cup regular rice in coconut milk. You get the coconut milk rice flavour at roughly 15g total carbs instead of 38g. It won't fool anyone at a New Year table, but for a Tuesday dinner it works.
Your Exact Portion by Glucose Tier: String Hoppers
String hoppers are your best friend for GD. At ~20g carbs per 3 hoppers, they're the lowest-carb traditional Sri Lankan staple — and they pair perfectly with saucy curries because the fine noodle texture absorbs the gravy. Here's your count:
String Hopper Portion Calculator
| Your Tier | String Hoppers | Carbs | Remaining Budget | Best Curry Pairing |
|---|---|---|---|---|
| Green | 5 hoppers | ~33g | 7–12g | Chicken or fish curry + pol sambol |
| Yellow | 4 hoppers | ~27g | 13–18g | Dhal parippu + egg curry + seeni sambol |
| Red | 3 hoppers | ~20g | 10–25g | Fish ambul thiyal + dhal + cucumber |
If you're in the Green tier and your readings stay stable, string hopper meals are often the easiest Sri Lankan dinners to keep under target. Five hoppers with a thick chicken curry and pol sambol is a genuinely satisfying plate — and the total carb load (~33g from hoppers + ~3g from curry and sambol) stays well within the 30–45g per-meal range most providers recommend.
How Coconut Fat Modifies Your Glucose Response
Here's something the generic "avoid coconut milk" advice gets wrong: coconut fat slows glucose absorption. When you eat kiribath made with coconut milk versus plain white rice with the same number of carbs, the coconut version typically produces a lower 1-hour spike — sometimes 10–20 mg/dL lower — because the fat delays gastric emptying.
This doesn't mean coconut milk is a free pass. The carbs still hit — they just hit later and more gradually. A woman eating 1 cup of kiribath (38g carbs) will still see a meaningful glucose rise; it just peaks around 60–75 minutes rather than 45–60 minutes. This matters for timing: if your provider uses the 1-hour check, your kiribath reading may look better than a plain rice reading even though the total glucose exposure is similar.
The practical takeaway: use the coconut fat that's already in your cooking as a glucose buffer, but don't add extra coconut milk thinking it cancels out carbs. The lever is still total carb load.
If you want to understand more about how fat and protein pairings work for GD, the dietitians here at Pregnancy Plate Planner have found that the 1-hour reading is the more useful self-monitoring target for most women — read our gestational diabetes food list for more on pairing strategies.
The Sri Lankan GD Curry Ranking: Best to Worst for Blood Sugar
Not all curries are created equal for GD. Here's a ranking based on the protein-to-carb ratio and practical glucose impact. Prioritize the top of this list for your meals.
Tier 1: Build your plate around these (high protein, low carb)
- Fish ambul thiyal (sour fish curry) — ~2g carbs, 22g protein per 150g serve. The goraka (tamarind) adds flavour, not carbs. Excellent cold the next day.
- Chicken curry (bone-in, coconut milk base) — ~4g carbs, 25g protein per 150g serve. The coconut milk fat slows glucose. Dark meat is fine — the protein matters more than the fat type.
- Egg curry — ~3g carbs, 12g protein per 2 eggs in curry. Cheap, quick, and pairs with everything.
- Dhal parippu (red lentil curry) — ~15g carbs, 9g protein per ½ cup. Count this in your carb budget, but the fibre and protein make it one of the best sides for GD.
Tier 2: Good in controlled portions
- Prawn/shrimp curry — ~3g carbs, 20g protein per 150g. Low mercury, safe for pregnancy at 8–12 oz per week per CDC guidelines.
- Pol sambol (coconut sambol) — ~5g carbs per 2 tbsp. The chilli and onion add flavour; the coconut adds fat that helps slow glucose. Don't treat this as a free topping — 2 tablespoons is plenty.
- Gotukola sambol (pennywort salad) — ~3g carbs per serving. Essentially a leafy green salad with coconut. Excellent for volume and micronutrients.
Tier 3: Be careful — higher carb or sugar content
- Kiri hodi (coconut milk gravy) — ~6g carbs per ½ cup. Almost no protein. It tastes amazing on string hoppers, but use it as a flavouring (2–3 tbsp), not as your primary curry.
- Beetroot curry — ~10g carbs per ½ cup. The natural sugars in beetroot add up fast. Keep to a small side serve.
- Wambatu moju (eggplant pickle) — ~8g carbs per serving, often with added sugar in the glaze. Traditional recipes use jaggery — ask how it's made or make your own with less sugar.
7-Day Sri Lankan GD Meal Rotation
This rotation is designed for a woman in the Yellow tier (1-hour readings 7.8–8.5 mmol/L). Green-tier women can increase the staple portions by 25%. Red-tier women should decrease staple portions by 25% or substitute half the rice/hoppers with a cauliflower or konjac-noodle base. All meals target the 30–45g per-meal carb range that many providers recommend for GD.
This is informational guidance — talk to your provider or dietitian about your individual targets. For a complete cross-cuisine plan, see our 7-day gestational diabetes meal plan.
Day 1 — String Hopper Day
- Breakfast (15–25g carbs): 2 egg hoppers (~26g carbs with egg protein built in) + pol sambol. The egg adds 6g protein per hopper — always choose egg over plain.
- Lunch (30–40g carbs): 4 string hoppers (~27g) + chicken curry (150g, ~4g carbs) + gotukola sambol (~3g). Total: ~34g carbs.
- Dinner (30–40g carbs): 4 string hoppers (~27g) + dhal parippu (½ cup, ~15g carbs). This hits ~42g — if that's too high for your pattern, drop to 3 hoppers.
- Bedtime snack (15g carbs + protein): ½ cup full-fat plain yogurt + 10 cashews + pinch of cardamom. ~8g carbs, 8g protein.
Day 2 — Half-Kiribath Day
- Breakfast (15–25g carbs): ½ cup kiribath (~19g carbs) + lunu miris (onion chilli relish, ~2g) + 1 boiled egg. Total: ~21g carbs.
- Lunch (30–40g carbs): ½ cup steamed rice (~18g) + fish ambul thiyal (150g, ~2g) + dhal parippu (¼ cup, ~8g) + cucumber salad (~2g). Total: ~30g carbs.
- Dinner (30–40g carbs): 3 string hoppers (~20g) + prawn curry (150g, ~3g) + pol sambol (2 tbsp, ~5g) + sautéed green beans (~4g). Total: ~32g carbs.
- Bedtime snack: 2 tbsp peanut butter + celery sticks. ~6g carbs, 7g protein.
Day 3 — Pittu Day
- Breakfast (15–25g carbs): 1 kurakkan (finger millet) pittu cylinder (~28g carbs) + kiri hodi (2 tbsp, ~2g) + 1 boiled egg. Total: ~30g carbs. Kurakkan has a slightly lower glycaemic index than rice flour pittu.
- Lunch (30–40g carbs): Large salad with 150g grilled chicken + ¼ cup cooked lentils (~8g) + cucumber + tomato + 1 tbsp coconut oil dressing. Total: ~14g carbs. Low-carb lunch to balance the higher-carb breakfast.
- Dinner (30–40g carbs): 4 string hoppers (~27g) + egg curry (2 eggs, ~3g) + gotukola sambol (~3g). Total: ~33g carbs.
- Bedtime snack: ½ cup cottage cheese + 5 almonds. ~5g carbs, 14g protein.
Day 4 — Cauliflower Rice Swap Day
- Breakfast (15–25g carbs): 2 scrambled eggs + ½ cup sautéed spinach with coconut oil + 1 slice whole-grain toast (~12g). Total: ~15g carbs.
- Lunch (30–40g carbs): Cauliflower kiribath (½ cup riced cauliflower + ⅓ cup rice in coconut milk, ~15g carbs) + chicken curry (150g, ~4g) + dhal parippu (½ cup, ~15g). Total: ~34g carbs.
- Dinner (30–40g carbs): 3 string hoppers (~20g) + fish curry (150g, ~3g) + beetroot curry (small side, ~5g) + pol sambol (~5g). Total: ~33g carbs.
- Bedtime snack: 1 string of cheese + 8 walnuts. ~1g carbs, 9g protein.
Day 5 — Egg Hopper Day
- Breakfast (15–25g carbs): 1 egg hopper (~26g carbs with egg protein) + seeni sambol (caramelized onion, ~4g). Total: ~30g carbs. This is at the upper limit — skip the sambol if your morning readings run high (many women have higher insulin resistance at breakfast).
- Lunch (30–40g carbs): ½ cup steamed basmati rice (~18g) + dhal parippu (½ cup, ~15g) + sautéed cabbage with mustard seeds (~4g). Total: ~37g carbs.
- Dinner (30–40g carbs): 4 string hoppers (~27g) + chicken curry (~4g) + gotukola sambol (~3g). Total: ~34g carbs.
- Bedtime snack: ½ cup plain Greek yogurt + pinch of cinnamon + 5 cashews. ~7g carbs, 12g protein.
Day 6 — Low-Carb Protein Focus Day
- Breakfast (15–25g carbs): 3 scrambled eggs + ½ avocado + 2 tbsp pol sambol. Total: ~8g carbs. Extra-low breakfast gives you more room for a slightly larger Sri Lankan dinner.
- Lunch (30–40g carbs): 3 string hoppers (~20g) + tinned sardines in tomato sauce (~4g) + cucumber salad (~2g) + dhal (¼ cup, ~8g). Total: ~34g carbs.
- Dinner (30–40g carbs): ¾ cup steamed rice (~26g) + fish ambul thiyal (~2g) + green bean curry (~5g) + pol sambol (~5g). Total: ~38g carbs.
- Bedtime snack: ½ cup full-fat plain yogurt + 1 tbsp ground flaxseed. ~6g carbs, 8g protein.
Day 7 — Flexible / Special Occasion Day
- Breakfast (15–25g carbs): ½ cup kiribath (~19g) + lunu miris (~2g) + 2 boiled eggs. Total: ~21g carbs.
- Lunch (30–40g carbs): Half-portion kottu roti (request extra egg and vegetables, ~30g carbs) + side salad (~3g). Total: ~33g carbs. This is your "treat" meal — test your 1-hour reading the first time to see how you respond.
- Dinner (30–40g carbs): 3 string hoppers (~20g) + egg curry (~3g) + dhal (½ cup, ~15g). Total: ~38g carbs.
- Bedtime snack: 2 tbsp peanut butter + apple slices (½ small apple). ~12g carbs, 7g protein.
The Swap Table: Sri Lankan Comfort Foods Adjusted for GD
You don't have to eat cauliflower rice at every meal. These swaps are for the days your numbers are tighter or you want more variety. Use them when your tier demands it — not as permanent replacements.
| Traditional | Carbs | GD Swap | Swap Carbs | Taste Notes |
|---|---|---|---|---|
| 1 cup kiribath | 38g | ½ cup cauliflower + ⅓ cup rice in coconut milk | ~15g | Coconut flavour intact. Texture slightly less sticky. |
| 1 godamba roti | 30g | 1 whole-wheat roti or low-carb tortilla | ~15–18g | Different texture — not flaky. But holds curry well. |
| Full kottu roti | 55–70g | Cabbage + konjac noodle kottu | ~12g | Konjac absorbs the spice. Add more egg for protein. |
| Wattalappam (full serve) | 25–30g | Full-fat yogurt + cardamom + 3 cashews | ~8g | Similar spice profile. Missing jaggery caramel — add a drop of vanilla. |
| Rice flour pittu | 32g | Kurakkan (finger millet) pittu | ~28g | Slightly lower GI, nuttier flavour. Only ~4g less carbs — the benefit is the slower release. |
Special Situations: Breakfast, Events, and Third Trimester
Breakfast with GD: why morning kiribath is harder than dinner kiribath
Many women with GD have higher insulin resistance in the morning due to cortisol and growth hormone peaks overnight. This means the same ½ cup of kiribath that gives you a reading of 7.2 mmol/L at dinner might spike you to 8.4 mmol/L at breakfast. The dietitians at Pregnancy Plate Planner recommend most women with GD keep breakfast carbs between 15–30g — which means kiribath at breakfast should be a half-portion maximum, and egg hoppers (where the egg adds protein right into the carb vehicle) are a better choice.
If your morning readings are the ones giving you trouble, check out our bedtime snack calculator — a 15g-carb + protein/fat snack at 9–10pm helps many women bring fasting numbers down by 5–15 mg/dL.
Sri Lankan events and holiday meals
New Year (Aluth Avurudda), temple events, family gatherings — kiribath is mandatory, the table is covered in sweets, and someone will insist you eat more. Here's the protocol:
- Eat protein first. Start with the chicken curry, fish, or devilled prawns before touching the rice or hoppers. Protein in the stomach first slows the glucose hit from whatever carbs follow.
- Take a smaller-than-social kiribath portion. Cut a piece that's roughly ⅓ cup — enough to participate without exceeding your budget. If someone asks why you're eating so little, "doctor's orders for pregnancy" is a complete sentence that stops follow-up questions.
- Skip the sweetmeats or take one small piece. Kokis, kavum, and aluwa are 15–25g carbs each. One piece at the end of a protein-rich meal is manageable for Green-tier women. Yellow and Red tier: choose one and skip the rest.
- Walk after eating. Even 10–15 minutes of walking after a meal can lower your 1-hour reading by 10–20 mg/dL. Offer to help clear the table — built-in walking.
Third trimester adjustments
Insulin resistance increases as placental hormones rise through the third trimester — particularly after week 28. A woman who was comfortably in the Green tier at 26 weeks may find herself in Yellow territory by 32 weeks. This is biology, not failure. The ADA Standards of Care emphasises that GD management targets stay the same throughout pregnancy — fasting under 5.3 mmol/L, 1-hour under 7.8 mmol/L — but achieving those targets often requires tighter portions as the pregnancy progresses.
Re-assess your tier every 2 weeks in the third trimester. If you were eating ¾ cup kiribath at 26 weeks and your readings were fine, you may need to drop to ½ cup by 32 weeks. This is exactly what the tier system is for — it adjusts with you. And if diet adjustments stop working, that's not a failure either. Roughly 30% of women with GD need insulin, and that's a biology conversation, not a diet conversation. Talk to your provider.
Common Mistakes Sri Lankan Women Make with GD
"I switched to brown rice so I can eat more." Brown rice has marginally more fibre than white rice (~2g more per cup), but the carb count is nearly identical — 34g vs. 35g per cup. The glycaemic index is lower, but if you eat 1.5 cups of brown rice because it's "healthier," you've consumed 51g of carbs and your reading will show it. Portion matters more than rice colour. This is the core insight behind the position our team takes on the food list page: a small portion of white rice paired with protein and fat often comes in at the same 1-hour BG as a larger portion of brown rice.
"Coconut milk is bad for me." As covered above, coconut fat is actually a glucose buffer — it slows absorption. The problem isn't the coconut curry; it's the mountain of rice underneath it. Enjoy your curries. Control your staple portion.
"I'll just skip rice entirely." Don't. The National Academies of Medicine sets a minimum of 175g of carbohydrates per day during pregnancy. Going below that can trigger ketosis, which is not safe during pregnancy. The goal is portion control, not carb elimination. Three meals at 30–40g carbs plus 2–3 snacks at 15g each gets you to 135–165g minimum — and the rest comes from the natural carbs in vegetables, dairy, and legumes.
"My fasting number is high so I should skip the bedtime snack." Counter-intuitive but often wrong. High fasting numbers in GD are usually driven by overnight liver glucose production (gluconeogenesis), not by what you ate the night before. A small bedtime snack — 15g carbs with protein and fat — actually slows that overnight liver dump for many women. Try it for 7–10 nights and track the trend before deciding it doesn't work for you.
What to Do This Week
- Identify your tier. Look at your last 7–10 days of 1-hour postmeal readings after rice or hopper-based meals. Are you consistently Green (under 7.8), Yellow (7.8–8.5), or Red (over 8.5)?
- Measure your kiribath. Use an actual measuring cup next time you cook. Pack it as you normally would and see how much you typically serve yourself. Most women are surprised — what feels like "a small portion" is often ¾ to 1 full cup.
- Try string hoppers twice this week. If you normally default to rice at dinner, switch two dinners to string hoppers and note your readings. The carb saving (~15–18g less per meal compared to rice) often shows up immediately in your numbers.
- Test one swap. Pick one item from the swap table — cauliflower kiribath, konjac kottu, or kurakkan pittu — and try it once. Check your 1-hour reading. If it works for your glucose and your taste buds, add it to your regular rotation.
Get your free personalized GD meal plan — our planner builds around your cultural foods, your glucose pattern, and your grocery budget. Sri Lankan, South Asian, and Caribbean templates available.
Frequently Asked Questions
How many carbs are in one cup of kiribath (Sri Lankan coconut milk rice)?
One cup (approximately 200g) of homemade kiribath contains roughly 38g of carbohydrates. This is higher than plain steamed rice (~35g per cup) because kiribath is traditionally packed denser. Restaurant or event kiribath can run even higher — 42–48g per cup — because it's often pressed into a mould and sliced in thick portions. Always measure with a measuring cup at home rather than cutting a slab and guessing.
Are string hoppers a better choice than rice for gestational diabetes?
Yes, for portion control. Three standard string hoppers (indi appa) contain approximately 20g of carbohydrates — roughly half the carbs of one cup of rice or kiribath. This leaves more room in your 30–45g per-meal carb budget for curry, dhal, and coconut sambol sides.
Does the coconut milk in Sri Lankan curries raise blood sugar?
Coconut milk itself is very low in carbohydrates — a standard 80ml serve of thick coconut milk adds only about 2–3g of carbs. The fat in coconut milk actually slows gastric emptying, which can blunt your postmeal glucose spike by 10–20 mg/dL compared to eating the same carbs without fat. The blood sugar concern with Sri Lankan meals comes from the rice or hoppers, not the coconut curry.
Can I eat kottu roti with gestational diabetes?
A standard portion of kottu roti contains 55–70g of carbs — exceeding most GD meal carb budgets. Your options: split a portion with someone (half-serve = ~30g carbs), ask for extra egg and vegetables with less roti, or try a home version using konjac noodles or shredded cabbage in place of half the roti strips.
How do I handle Sri Lankan sweets like wattalappam during pregnancy with GD?
Wattalappam (coconut custard with jaggery) contains approximately 25–30g of carbs per standard serving. For special occasions, limit yourself to 2–3 tablespoons (~12–15g carbs), eat it at the end of a protein-rich meal, and check your 1-hour postmeal reading. For everyday dessert cravings, full-fat plain yogurt with sliced almonds and a pinch of cardamom captures a similar flavour profile at under 8g carbs.
This article was medically reviewed by Maya Patel, RD, CDE, a registered dietitian specializing in South Asian dietary adaptation for gestational diabetes. Content is for informational purposes — always follow your healthcare provider's individualized guidance for managing gestational diabetes.
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