Lentils that have gone bad will tell you through smell, texture, and appearance. The signs differ depending on whether you’re checking dry lentils from the pantry, cooked lentils in the fridge, or a can that’s been sitting in the cupboard for a while. Here’s what to look for in each case.
Signs Dry Lentils Have Gone Bad
Dry lentils are one of the most shelf-stable foods you can buy. When stored properly, they can last one to two years (sometimes longer) without spoiling. But “not spoiled” and “still good” aren’t always the same thing. Over time, dry lentils lose color, take longer to cook, and develop a tougher texture even after boiling. They’re still safe to eat, just less pleasant.
Actual spoilage in dry lentils looks like this:
- Visible mold: Any fuzzy growth, white patches, or grey coating means moisture got in. Toss the entire batch, not just the affected lentils.
- Off smell: Dry lentils should smell like almost nothing. A musty, sour, or chemical odor means they’ve absorbed moisture or picked up contamination.
- Insect activity: Small holes in lentils, webbing, or tiny bugs in the bag are signs of pantry pest infestation. Discard the whole container.
- Clumping or moisture: If the lentils feel damp or stick together, moisture has entered the container and mold growth is likely, even if you can’t see it yet.
It’s normal to find small stones, dirt, or discolored lentils mixed into a bag. That’s not spoilage. Spread dry lentils on a light-colored plate before cooking, pick out any debris or shriveled pieces, and rinse them in a colander under running water to remove surface dust.
How Moisture and Heat Cause Problems
The two enemies of dry lentil storage are moisture and warmth. Research on red lentils stored at different moisture levels and temperatures found that visible mold only appeared on samples stored at 40°C (104°F) with a moisture content of 17.5%, and it showed up within just three weeks. Lentils stored at lower temperatures, even up to 30°C (86°F), maintained good quality for at least 16 weeks across all moisture levels tested. The takeaway: a cool, dry pantry is all you need. Lentils stored at moisture levels around 10 to 12.5% held their quality best.
High humidity and high temperatures also cause lentils to change color faster, shifting from vibrant red or green to a dull brown. This color change doesn’t make them unsafe, but it signals declining quality and can mean they’ll cook unevenly.
Store dry lentils in an airtight container in a cool, dry spot away from the stove or any heat source. A glass jar or sealed plastic container works better than the original bag once it’s been opened.
Signs Cooked Lentils Have Gone Bad
Cooked lentils spoil much faster than dry ones. In the fridge, they last about five to seven days. Left at room temperature, bacteria can multiply to unsafe levels within two hours.
Check for these warning signs:
- Slimy texture: Spoilage bacteria cause cooked lentils to develop a slippery, mucus-like film. If they feel slimy rather than just soft, they’re done.
- Sour or rancid smell: Fresh cooked lentils have a mild, earthy scent. A sharp, sour, or unpleasant odor is the most reliable sign of bacterial growth.
- Mold on the surface: Any visible mold, even a small spot, means the batch is unsafe. Mold sends invisible threads deep into soft foods, so scooping off the visible part doesn’t help.
- Unusual color changes: If the lentils have darkened significantly or developed discolored patches since you cooked them, that’s a red flag.
Two bacteria are particularly associated with cooked foods left at unsafe temperatures. One produces toxins in starchy foods like lentils, rice, and soups that have sat at room temperature too long, causing vomiting within 10 to 16 hours. Another thrives in foods that weren’t kept hot enough during serving or cooled too slowly, causing stomach cramps and diarrhea within 6 to 24 hours. Neither type of contamination is always obvious from appearance alone, which is why the two-hour rule matters: refrigerate cooked lentils within two hours of cooking.
Signs Canned Lentils Have Gone Bad
Canned lentils can last for years as long as the can itself is in good condition. According to the USDA, you’re looking for three things on the can: rust, dents, and swelling. A can with any of these should be discarded.
Swelling or bulging is the most serious warning sign. It indicates bacterial activity inside the can producing gas, which can mean dangerous toxins are present. Never taste the contents of a bulging can. Deep dents, especially along the seam, can compromise the seal and allow bacteria in. Surface-level scratches or minor dings are usually fine.
Once you open a can of lentils, treat them like cooked lentils. Transfer them to a separate container (don’t store food in an open can), refrigerate promptly, and use them within about five days. If the liquid inside looks unusually cloudy, foamy, or smells off when you first open the can, discard it.
What Happens If You Eat Spoiled Lentils
Eating lentils that have gone bad can cause food poisoning. The most common symptoms are upset stomach, vomiting, diarrhea (sometimes bloody), stomach cramps, and fever. These typically appear within a few hours to a day after eating the contaminated food and resolve on their own within 24 to 48 hours for most people.
In rare cases, food poisoning can cause more serious symptoms like blurred vision, severe weakness, or numbness. Young children, older adults, pregnant women, and people with weakened immune systems are at higher risk for complications. If symptoms are severe or last more than a couple of days, that warrants medical attention.
Quick Freshness Check Before Cooking
Before you cook dry lentils, run through this quick check: spread them out, look for insects or mold, smell the batch, and feel for dampness. Then rinse thoroughly in cold water. If everything looks, smells, and feels normal, they’re fine to cook.
For cooked leftovers, give them a smell and look before reheating. If there’s any sliminess, sourness, or visible mold, don’t risk it. Lentils are cheap enough that throwing out a questionable batch is always the better call.

