Yes, you can eat rice if you have diabetes — but the type and portion matter
Rice doesn't have to be off-limits when you have diabetes. The key is choosing the right kind and eating the right amount. White rice causes blood sugar to spike quickly because it's refined and breaks down fast. Brown rice, wild rice, and basmati rice break down more slowly, which means your blood sugar rises more gradually. Portion size is equally important: a serving is about one-third to one-half cup of cooked rice, not a full cup or more.
The reason rice affects blood sugar differently depending on the type comes down to fiber and how the grain is processed. White rice has had the outer layers removed, which strips away most of the fiber that slows digestion. Brown rice keeps those layers, so it contains more fiber and takes longer for your body to break down. This slower breakdown means a smaller, steadier rise in blood sugar instead of a sharp spike.
Key Takeaways
- Brown rice, wild rice, and basmati rice cause a slower blood sugar rise than white rice because they contain more fiber.
- A single serving of rice is about one-third to one-half cup of cooked rice, not a full cup.
- Pairing rice with protein (chicken, beans, tofu) and vegetables slows how quickly your body absorbs the carbohydrates.
- Cooking rice the day before and refrigerating it overnight makes it easier for your body to digest and causes a smaller blood sugar response.
Which types of rice work best for blood sugar control
Brown rice is the most widely recommended choice. It keeps the bran and germ layers, which contain fiber, B vitamins, and minerals. A half-cup serving of cooked brown rice has about 8 grams of carbohydrates and 1 gram of fiber. It takes longer to digest than white rice, so your blood sugar doesn't spike as sharply.
Wild rice is another solid option. It's technically a grass seed, not a true rice, and it has a lower glycemic index than white rice. It also has more protein than brown rice — about 1.5 grams per half-cup serving — which helps slow carbohydrate absorption. The nutty flavor means you may feel satisfied with a smaller portion.
Basmati rice (especially brown basmati) has a lower glycemic index than most other white rice varieties. If you prefer white rice, basmati is a better choice than jasmine or long-grain white rice. Still, brown basmati is preferable to white basmati.
Avoid white rice and jasmine rice if you're trying to keep blood sugar stable. These are refined grains with most of the fiber removed, so they break down quickly and cause rapid blood sugar spikes. Arborio rice (used for risotto) is also high on the glycemic index and best limited or avoided.
How to portion rice correctly
The standard serving size for rice is one-third to one-half cup of cooked rice. This is smaller than what many people serve themselves, so measuring with a cup or scale for the first few weeks helps you get a feel for the actual amount. A half-cup serving of cooked brown rice contains roughly 15 grams of carbohydrates, which is one carbohydrate serving in most diabetes meal plans.
If you eat rice as part of a mixed meal — for example, rice with grilled chicken and steamed broccoli — you can often eat slightly more rice because the protein and fiber from the other foods slow carbohydrate absorption. However, the total carbohydrates in your meal still matter, so it's worth tracking or at least being aware of what else is on your plate.
A practical approach: fill half your plate with non-starchy vegetables (broccoli, spinach, peppers, green beans), one-quarter with protein (fish, chicken, beans, tofu), and one-quarter with rice or another starch. This ratio naturally keeps your rice portion moderate while balancing your meal.
Pair rice with protein and vegetables to slow blood sugar rise
Eating rice alone causes a faster blood sugar spike than eating rice with other foods. When you add protein and fiber to the same meal, your body absorbs the carbohydrates more slowly. This is one of the most practical ways to eat rice safely with diabetes.
Good protein pairings include grilled chicken breast, baked fish, eggs, Greek yogurt, beans, lentils, and tofu. Aim for a palm-sized portion of protein (roughly 3 to 4 ounces). Non-starchy vegetables like leafy greens, broccoli, cauliflower, zucchini, bell peppers, and green beans add volume and fiber without significantly raising blood sugar.
A sample meal: one-third cup of brown rice, 3 ounces of grilled salmon, and one cup of steamed broccoli with a small amount of olive oil. This combination provides carbohydrates, protein, and fiber all together, which means your blood sugar will rise more gradually than if you ate the rice by itself.
Cooking and storing rice to reduce blood sugar impact
How you cook rice can affect how your body processes it. Cooking rice the day before and refrigerating it overnight changes its structure in a way that makes it harder for your body to digest quickly. This is called "resistant starch," and it causes a smaller blood sugar response. You can reheat refrigerated rice in the microwave or on the stovetop without losing this benefit.
Adding a small amount of fat (like a teaspoon of olive oil or coconut oil) while cooking also slows carbohydrate absorption slightly. This doesn't mean adding butter or oil after cooking — just a small amount during the cooking process.
Avoid cooking rice in large batches and eating it fresh multiple times a week if you're trying to keep blood sugar stable. The fresher the rice, the faster your body breaks it down. If you cook rice regularly, make it a habit to refrigerate it and reheat it before eating.
Checking your own blood sugar response to rice
Everyone's body responds to food differently. Two people with diabetes may have different blood sugar reactions to the same amount of brown rice. The best way to know how rice affects you personally is to check your blood sugar before eating and two hours after eating.
If you use a blood glucose meter, test before a meal that includes rice, then test again two hours later. Write down the type of rice, the portion size, what else you ate, and your blood sugar numbers. Over time, you'll see patterns — for example, you might notice that brown rice with chicken and vegetables keeps your blood sugar stable, but brown rice alone causes a spike.
Share these patterns with your doctor or a registered dietitian. They can help you figure out how much rice fits into your personal meal plan and whether the type of rice you're eating is working for you.
Frequently Asked Questions
Can I eat white rice if I have diabetes?
White rice is not forbidden, but it causes blood sugar to rise faster than brown or wild rice. If you eat white rice, keep the portion very small (one-third cup or less) and always pair it with protein and vegetables. Brown rice is a better choice if you eat rice regularly.
How much rice can I eat in one meal?
A standard serving is one-third to one-half cup of cooked rice. If you're eating rice with protein and non-starchy vegetables, a half-cup is reasonable. If you're eating rice as the main carbohydrate with little else, stick to one-third cup. Check your blood sugar two hours after eating to see how your body responds.
Is brown rice really that much better than white rice?
Yes. Brown rice has more fiber and takes longer to digest, so blood sugar rises more slowly. Studies show that people with diabetes who eat brown rice regularly have better blood sugar control than those who eat white rice. The difference is noticeable for most people.
What if I love rice and don't want to give it up?
You don't have to. Choose brown, wild, or basmati rice; keep portions to one-third or one-half cup; pair it with protein and vegetables; and refrigerate it before eating. These steps make rice much safer for blood sugar control. Talk to your doctor or a dietitian about how often you can include rice in your meals.
Does cooking method change how rice affects blood sugar?
Yes. Cooking rice and refrigerating it overnight creates resistant starch, which slows digestion and reduces blood sugar spike. Adding a small amount of fat during cooking also helps. Eating rice fresh from the pot causes a faster blood sugar rise than eating refrigerated rice that's been reheated.