Properly cooked brown rice is chewy and slightly firm, but it should never be crunchy or hard in the center. If your brown rice has a noticeable crunch, especially a soft-outside-hard-inside texture, it’s undercooked. Brown rice will always have more bite than white rice, but every grain should be tender enough to chew through easily without resistance.
What Brown Rice Should Actually Feel Like
The target texture for brown rice is distinct, separate grains with a pleasant chewiness. Think of it like pasta cooked al dente: there’s structure and a slight firmness, but no raw crunch. White rice can get uniformly soft and almost creamy, but brown rice won’t do that. Its bran layer (the outer coating that makes it brown) stays intact during cooking, giving each grain a firmer texture no matter how well you cook it.
If your rice is mushy on the outside but hard or gritty in the center, that’s a clear sign the water didn’t fully penetrate the grain. If it’s uniformly firm and dry throughout, it likely needed more water, more time, or both.
Why Brown Rice Takes More Effort Than White
Brown rice keeps its bran and germ layers, which white rice has stripped away during processing. Those layers contain higher amounts of protein and fat, both of which physically block water from soaking into the starchy interior of the grain. This is why brown rice needs significantly more water and a longer cooking time to reach the same level of tenderness. It’s not a subtle difference: brown rice typically takes about 25 minutes of active cooking compared to 15 or so for white rice, and it needs more liquid to compensate for slower absorption.
The Most Common Reasons It Comes Out Hard
Not Enough Water
This is the number one culprit. Many people use the same 2:1 water-to-rice ratio that works for white rice, but brown rice needs more. On the stovetop with a lid, a ratio between 2.5:1 and 3:1 (water to rice) tends to work well. In a sealed rice cooker where less steam escapes, you can get away with less, around 1.5:1 to 2:1. If your rice cooker has a “brown rice” line on the inner pot, use it. If not, start with about 50% more water than you’d use for white rice and adjust from there.
One reliable method from America’s Test Kitchen sidesteps the ratio problem entirely: boil brown rice in a large pot of water, like pasta, for about 25 minutes, then drain off the excess. This virtually guarantees the grains get enough water to cook through, and you don’t have to measure precisely.
Not Enough Time
Brown rice needs at least 25 minutes of simmering, and some varieties take longer. Sample a few grains before you pull it off the heat. If there’s any crunch at all, keep cooking. It’s also worth noting that brown rice can seem slightly underdone when you first take it off the burner but will continue softening as it sits. Letting it rest covered for 10 minutes off the heat allows residual steam to redistribute through the grains, finishing the job. Skipping that resting step is a common reason rice feels harder than it should.
Old or Improperly Stored Rice
Brown rice has a shorter shelf life than white rice because the oils in its bran layer can go stale. Older grains also lose moisture over time, making them harder to cook through. If your bag has been sitting in the pantry for many months, it may need extra water and a few more minutes of cooking than a fresh bag would.
How Soaking Helps
Soaking brown rice before cooking gives water a head start on penetrating through that tough bran layer. Even 30 minutes of soaking makes a noticeable difference in the final texture, and soaking for a few hours softens the grain further. Using warm water speeds up the process because heat helps water diffuse into the grain more quickly and promotes better starch breakdown during cooking, leading to a softer result.
One caution: don’t soak rice at room temperature for more than a few hours. Prolonged soaking in warm conditions can encourage bacterial growth, which affects both safety and flavor. If you want to soak overnight, do it in the refrigerator.
Why Leftover Brown Rice Gets Hard
If your brown rice was perfectly tender when you first cooked it but turned hard and dry after a night in the fridge, that’s a completely different issue. When cooked rice cools, the starch molecules rearrange themselves into tighter, more rigid structures in a process called retrogradation. The starch literally crystallizes, losing its ability to hold water. This is why day-old rice feels stiff and chalky compared to freshly cooked rice.
To reverse this, reheat the rice with added moisture. Sprinkling a tablespoon or two of water over the rice and microwaving it covered, or warming it in a pot with a splash of water, lets the starch loosen up and re-absorb liquid. Dry reheating (like tossing cold rice straight into a hot pan) won’t fix the texture and can make it even harder. Interestingly, the crystallized starch that forms during cooling acts as resistant starch, meaning your body digests less of it. So cold leftover rice does behave differently nutritionally, but that doesn’t help if you just want it to taste good again.
Is Undercooked Brown Rice Harmful?
Slightly firm brown rice that’s been heated through isn’t dangerous, just unpleasant. But truly undercooked or raw rice is a different story. Uncooked rice contains lectins, a type of protein your body can’t digest. In large amounts, lectins can irritate the digestive tract and cause nausea, vomiting, and diarrhea. They also interfere with nutrient absorption, which is why they’re sometimes called “antinutrients.” Proper cooking breaks down most of these proteins.
Raw and undercooked rice can also harbor a bacterium called Bacillus cereus, which is one of the more common causes of food poisoning from rice. This bacterium produces spores that are heat-resistant, meaning they can survive cooking and then multiply if rice sits at room temperature too long. The risk is low with rice that’s merely a bit firm, but it’s another reason to make sure your rice is fully cooked through and stored properly afterward.
A Quick Fix if Your Rice Is Already Hard
If you’ve already drained your rice or turned off the cooker and the grains are still crunchy, you can rescue it. Add a few tablespoons of water back to the pot, cover it tightly, and return it to low heat for another 5 to 10 minutes. The trapped steam will finish cooking the interior of the grains. Then let it sit covered off the heat for 10 minutes before fluffing. This works on the stovetop and in a rice cooker (just run it through another short cycle with the added water).

