How to Know If Tempeh Is Bad or Still Good to Eat

Fresh tempeh is firm, dry to the touch, and smells like yeasty sourdough bread or mushrooms. If yours is slimy, smells strongly of ammonia or alcohol, or has lost its firm structure, it’s likely spoiled. The signs can be subtle, though, because tempeh is a fermented food that naturally develops features (like dark spots) that look alarming but are perfectly safe.

What Fresh Tempeh Looks, Smells, and Feels Like

Before you can spot spoilage, it helps to know what normal tempeh actually looks like. A fresh block is held together by a dense mat of white mold (the fungus intentionally used to ferment it). The texture should feel firm and relatively dry, similar to a dense cake. When you bring it to your nose, fresh tempeh has a nutty, yeasty aroma, often compared to fresh sourdough bread.

As tempeh ages or ferments longer, the white mold naturally produces spores that appear as gray or black spots on the surface. These dark patches are completely safe and simply mean the fungus is mature. They tend to appear first around any holes in the packaging where the mold gets more oxygen. A block covered in gray or even mostly black coloring is still fine to eat, though it will taste stronger and more pungent than a younger, all-white piece.

Signs Your Tempeh Has Gone Bad

Smell

A faint whiff of ammonia or alcohol isn’t unusual in tempeh, especially in store-bought versions that have been sitting for a few days. That mild scent comes from bacteria that naturally coexist with the fermenting mold. The key word is “faint.” If the ammonia smell is strong enough to make you pull your head back, or if the tempeh smells sour, rancid, or like rubbing alcohol, those are spoilage signals. One useful test: if steaming or pan-frying a small piece for five minutes doesn’t eliminate the off-smell, discard the whole block.

Texture

This is often the most reliable indicator. Spoiled tempeh feels soft, wet, or slimy to the touch. You might notice the surface has a slippery film, or the block feels mushy when you press it instead of holding its shape. That sliminess comes from unwanted bacteria breaking down the proteins in the soybeans. Fresh tempeh should feel dry and solid enough that you can slice it cleanly without it falling apart.

Color Changes Beyond Normal Darkening

Gray and black spots from mold spores are normal. What isn’t normal is pink, orange, yellow, or green discoloration, especially if it appears in uneven patches. Another red flag is when the white mold has disappeared entirely, leaving bare beans visible with dark, wet-looking patches between them. That combination of lost mold coverage plus unusual color typically means competing organisms have overtaken the intended fermentation.

Packaging

If your tempeh is still sealed and the package looks swollen or puffed up, that’s a strong sign of spoilage. The bloating happens because bacteria inside the package are producing gases like carbon dioxide and hydrogen as they feed on the tempeh. In a sealed container, those gases have nowhere to go, so the plastic stretches outward. A bulging package means microbial activity has accelerated past what’s safe. Discard it without opening.

How Long Tempeh Lasts

Commercially packaged tempeh sold refrigerated stays good for about 5 to 7 days past the sell-by date on the package, as long as it remains unopened and consistently refrigerated. Once you break the seal, you have roughly 5 to 7 days to use it. Keep it wrapped tightly in the fridge, since exposure to air speeds up spoilage.

Freezing extends tempeh’s life dramatically. Stored in the freezer, it maintains best quality for 10 to 12 months. You can freeze it in its original packaging or wrap portions tightly in plastic wrap or foil. Thaw it in the refrigerator overnight rather than at room temperature, where bacteria multiply quickly.

Homemade tempeh has a shorter window because it hasn’t been pasteurized. Plan to use it within 3 to 4 days of finishing fermentation, or freeze it right away.

What Happens If You Eat Spoiled Tempeh

Contaminated tempeh can cause genuine foodborne illness. A documented outbreak linked to unpasteurized tempeh in North Carolina involved Salmonella bacteria. Among the people affected, 100% experienced diarrhea, 85% had abdominal cramps, 82% developed fever, and about 37% had bloody diarrhea. Symptoms like these typically start within 12 to 72 hours of eating contaminated food.

The risk is higher with unpasteurized or homemade tempeh, where the fermentation environment may not have been acidic or warm enough to suppress harmful bacteria. Commercial tempeh is generally pasteurized after fermentation, which kills most pathogens and is one reason it has a longer shelf life. Still, once a package is opened or a seal is compromised, bacteria from the environment can recolonize the surface.

Quick Decision Guide

  • Gray or black spots, firm texture, mild smell: Safe. This is normal aging of the fermentation mold.
  • Faint ammonia scent that disappears with cooking: Safe, though the flavor may be stronger than you prefer.
  • Slimy, mushy, or wet surface: Discard it.
  • Strong ammonia, alcohol, sour, or rancid odor: Discard it.
  • Pink, orange, yellow, or green patches: Discard it.
  • Swollen or bloated package: Discard it without opening.
  • Past the sell-by date by more than a week (refrigerated): Discard it, even if it looks fine.