How to Make Tempeh at Home: Complete Soybean Fermentation Guide
If you have ever sliced into a block of homemade tempeh and seen those dense white mycelium threads binding the soybeans into a firm, sliceable cake, you know there is something deeply satisfying about this ancient Indonesian ferment. Tempeh is one of the most protein-dense fermented foods you can make at home, and the process is surprisingly straightforward once you understand the fundamentals.
Unlike many fermented foods that rely on lactic acid bacteria, tempeh uses a mold called Rhizopus oligosporus (sometimes Rhizopus oryzae) that grows through cooked soybeans over 24 to 48 hours, binding them into a solid block while breaking down proteins and antinutrients. The result is a nutty, earthy, slightly mushroom-flavored food that contains roughly 20 grams of complete protein per 100 grams, all nine essential amino acids, and significantly more bioavailable nutrients than unfermented soybeans.
I have been making tempeh at home for several years now and have worked through the common failures, from undercooked beans to poor sporulation to overheating. In this guide, I am sharing everything I have learned, including the exact process, troubleshooting for every stage, three variations beyond basic soybean tempeh, and storage methods that keep your tempeh fresh for months. Whether you are a complete beginner or an experienced fermenter looking to add tempeh to your repertoire, this guide covers every detail you need.
What Is Tempeh and Why Make It at Home?
A Brief History of Tempeh
Tempeh originated on the island of Java in present-day Indonesia, with the earliest known references dating to around the 1600s, though some food historians believe the practice may be considerably older. It developed as a way to make soybeans more digestible and nutritionally accessible. Traditional Javanese tempeh makers wrapped inoculated soybeans in banana leaves, which naturally harbored Rhizopus spores, and allowed them to ferment at tropical room temperature.
Today tempeh is a dietary staple across Indonesia and has gained worldwide popularity as a plant-based protein source. The global tempeh market has grown substantially as more people seek whole-food protein alternatives that do not rely on heavily processed ingredients. Making tempeh at home gives you control over quality, freshness, and ingredients while costing a fraction of store-bought versions.
Nutritional Profile of Homemade Tempeh
Tempeh stands out nutritionally among plant-based proteins for several reasons:
- Complete protein: Approximately 20 grams of protein per 100-gram serving, containing all nine essential amino acids.
- Enhanced bioavailability: The Rhizopus fermentation breaks down phytic acid, the antinutrient in soybeans that blocks mineral absorption. Studies published in the Journal of Food Science show that tempeh fermentation reduces phytic acid by 40 to 60 percent compared to cooked soybeans alone.
- Vitamin B12 potential: Some research, including a 2014 study in the journal Food Chemistry, found that certain tempeh preparations contain vitamin B12 produced by bacteria present during fermentation, though amounts vary and should not be relied upon as a sole B12 source.
- Prebiotic fiber: Tempeh retains the fiber content of whole soybeans (about 7 grams per 100-gram serving) while the fermentation process creates additional prebiotic compounds that feed beneficial gut bacteria.
- Manganese, phosphorus, and magnesium: Tempeh provides significant amounts of these minerals, with improved absorption thanks to reduced phytic acid.
Homemade vs Store-Bought Tempeh
Store-bought tempeh typically costs between $3 and $6 for an 8-ounce block. Making tempeh at home costs roughly $0.50 to $1.00 per equivalent block when buying soybeans in bulk. Beyond cost, homemade tempeh tastes noticeably fresher, has a milder and nuttier flavor without the slight bitterness that sometimes develops in commercial tempeh during transport and storage, and you can customize it with different beans and grains.
Equipment and Ingredients You Need
Essential Equipment
- Large pot: For cooking soybeans. At least 6-quart capacity.
- Colander or strainer: For draining cooked beans.
- Clean towels or paper towels: For drying beans thoroughly (moisture control is critical).
- Zip-lock bags or banana leaves: For incubation containers. Quart-size zip-lock bags work well.
- Needle or pin: To poke ventilation holes in plastic bags (every half inch).
- Incubation setup: An oven with just the light on, a food dehydrator set to 85 to 90 degrees Fahrenheit, a seedling heat mat, or a warm closet. You need a consistent 85 to 90°F (29 to 32°C) environment for 24 to 48 hours.
- Thermometer: To monitor incubation temperature.
Ingredients
- Dried soybeans: 2 cups (about 400 grams) makes approximately two blocks of tempeh. Use whole, non-GMO soybeans for best results. Do not use canned or pre-cooked beans for your first batch.
- Tempeh starter (Rhizopus oligosporus): Available online from specialty fermentation suppliers. You need roughly 1 teaspoon per 2 cups of dried soybeans. The starter typically comes as a powder mixed with rice flour.
- White vinegar or apple cider vinegar: 1 to 2 tablespoons added to the cooking water to lower pH and discourage unwanted bacteria.
Step-by-Step Tempeh Making Process
Step 1: Soak the Soybeans (8 to 24 Hours)
Place 2 cups of dried soybeans in a large bowl and cover with at least 3 inches of water. The beans will roughly double in size during soaking. Soak for a minimum of 8 hours and up to 24 hours at room temperature. During soaking, natural lactic acid bacteria begin acidifying the beans slightly, which helps create a favorable environment for Rhizopus growth later.
You will know soaking is complete when the beans have swollen noticeably and you can split one in half easily with your thumbnail. The interior should be a uniform pale yellow with no dry, opaque white center remaining.
Step 2: Dehull the Soybeans
This step is important for achieving the tight, white mycelium binding that characterizes good tempeh. The hulls (outer skins) can block mycelium growth and create gaps in the finished product.
- Drain the soaked beans and place them back in the pot with fresh water.
- Use your hands to massage and squeeze the beans vigorously. The hulls will separate and float to the surface.
- Skim off floating hulls with a strainer or let them overflow as you add more water.
- Repeat until most hulls are removed. You do not need to remove every single hull, but removing the majority makes a significant difference in the final product.
Time-saving tip: Some tempeh makers split their soybeans before soaking by pulsing them briefly in a food processor or grain mill. This makes dehulling much easier since the split beans release hulls readily during soaking. If you use this method, pulse just enough to break each bean into 2 to 3 pieces, not into a paste.
Step 3: Cook the Soybeans (45 to 60 Minutes)
Place the dehulled beans in a large pot with fresh water and add 1 to 2 tablespoons of white vinegar. The vinegar lowers the pH to around 4.5 to 5.0, which inhibits harmful bacteria while allowing Rhizopus to thrive.
Bring to a boil, then reduce to a simmer. Cook for 45 to 60 minutes until the beans are tender but not mushy. You should be able to press a bean between your fingers and have it yield without falling apart completely. Overcooked beans produce soggy tempeh with weak mycelium binding. Undercooked beans result in poor fermentation and a grainy texture.
Step 4: Drain and Dry Thoroughly (Critical Step)
Drain the cooked beans in a colander and spread them on clean towels or paper towels. Pat the surface dry and allow them to cool to below 95°F (35°C). This step is arguably the most important in the entire process. Excess surface moisture creates conditions for bacterial contamination rather than clean Rhizopus growth.
You can speed drying by spreading the beans on a baking sheet and patting with towels, or by placing them in front of a fan for 15 to 20 minutes. The beans should feel dry to the touch on the outside, not wet or glistening, before you add the starter.
Step 5: Inoculate with Tempeh Starter
Once the beans have cooled to below 95°F (above this temperature the Rhizopus spores may die), sprinkle the tempeh starter evenly over the beans. For 2 cups of dried soybeans (now roughly 4 cups cooked), use about 1 teaspoon of starter. Mix thoroughly with clean hands or a clean spoon, ensuring even distribution. Poor distribution leads to patchy fermentation with dense white areas and bare spots.
Step 6: Pack into Containers
Transfer the inoculated beans into your chosen containers:
Zip-lock bag method (recommended for beginners):
- Fill quart-size zip-lock bags with inoculated beans, pressing them into an even layer about 1 inch thick (no more than 1.5 inches). Thicker than this and the center may overheat during fermentation.
- Seal the bags, then use a needle, pin, or fork to poke holes every half inch across both sides of the bag. These holes are essential for the aerobic Rhizopus mold to breathe. Without adequate ventilation, the mold suffocates and fermentation fails.
- Press the bags flat so the beans form an even, compact layer.
Banana leaf method (traditional): Wrap inoculated beans in banana leaves, folding into rectangular packets about 1 inch thick. The natural permeability of banana leaves provides ideal air exchange without needing to poke holes.
Step 7: Incubate at 85 to 90°F for 24 to 48 Hours
Place the packed bags or leaves in your incubation setup. Maintain a temperature between 85 and 90°F (29 to 32°C). Here is what to expect at each stage:
- Hours 0 to 12: No visible change. The Rhizopus spores are germinating. This is normal.
- Hours 12 to 18: You may begin to see faint white fuzz appearing between the beans, especially near the ventilation holes.
- Hours 18 to 24: White mycelium becomes clearly visible, binding beans together. The tempeh starts to generate its own heat.
- Hours 24 to 36: Dense white mycelium covers the surface. The tempeh should feel warm to the touch from metabolic heat. If the internal temperature exceeds 100°F (38°C), move the tempeh to a slightly cooler location or open the incubator briefly.
- Hours 36 to 48: Mycelium is fully dense, and the tempeh forms a solid, sliceable block. Some dark gray or black spots may appear near the ventilation holes, which is normal sporulation. Heavy black coloring across the surface means the tempeh is slightly over-fermented but still safe to eat.
Critical temperature warning: If temperature drops below 75°F (24°C) for extended periods, fermentation will stall. If it exceeds 104°F (40°C), the Rhizopus may die. The narrow temperature range is the most common source of tempeh-making failures for beginners.
Step 8: Harvest and Store
Your tempeh is ready when the beans are completely bound by dense white mycelium and the block holds together firmly when you pick it up. It should have a pleasant nutty, mushroomy aroma.
Storage options:
- Refrigerator: Wrap in breathable material (paper towel, then plastic bag with holes) and store for up to 5 to 7 days. The fermentation slows dramatically but does not stop completely.
- Freezer: Slice into portions, wrap tightly in plastic wrap or place in freezer bags, and freeze for up to 3 months. Freezing stops fermentation entirely and preserves the tempeh at its current state.
- Steaming before storage: Steam the finished tempeh for 15 to 20 minutes before refrigerating or freezing. This kills the Rhizopus and prevents further fermentation, which can help if you find your tempeh becoming too strong-flavored in the fridge.
Three Tempeh Variations Beyond Basic Soybean
Variation 1: Black Bean Tempeh
Black bean tempeh has a slightly earthier, more robust flavor than soybean tempeh and makes an excellent taco or burrito filling. Follow the same process as soybean tempeh with these adjustments:
- Use 2 cups dried black beans instead of soybeans.
- Black beans do not require dehulling.
- Cooking time may be slightly shorter (35 to 45 minutes) since black beans soften faster.
- Add 1 to 2 tablespoons of rice flour to the beans when mixing in the starter. This provides extra starch for the Rhizopus to feed on, since black beans have less starch than soybeans.
- Incubation time is the same (24 to 48 hours at 85 to 90°F).
Variation 2: Chickpea Tempeh
Chickpea tempeh has a milder, more neutral flavor that works well in Mediterranean and Middle Eastern inspired dishes. The texture is slightly grainier than soybean tempeh.
- Use 2 cups dried chickpeas.
- Soak for 12 to 24 hours (chickpeas take longer to hydrate).
- Dehulling is optional but improves mycelium binding.
- Cook until tender but firm (60 to 75 minutes).
- Add 2 tablespoons of rice flour when mixing in the starter for better Rhizopus growth.
Variation 3: Multigrain Tempeh
This variation combines soybeans with grains for a heartier texture and more complex flavor. It is excellent sliced and pan-fried for grain bowl toppings.
- Use 1 cup dried soybeans and 1 cup of a cooked whole grain (brown rice, barley, or farro work well).
- Soak and cook the soybeans as normal. Cook the grain separately according to package directions.
- Combine the cooked, drained, and dried soybeans with the cooked grain.
- Inoculate and incubate as normal. The grain provides additional starch that Rhizopus readily colonizes.
Troubleshooting Common Tempeh Problems
No Mycelium Growth After 24 Hours
Causes: Temperature too low, starter was dead or too old, beans were too wet, or beans were too hot when starter was added (killing the spores).
Solution: Check your incubation temperature is genuinely 85 to 90°F at the tempeh level (not just air temperature). Ensure your starter is fresh and stored properly (refrigerated, sealed). Verify beans were below 95°F before adding starter. If no growth appears by 30 hours, the batch will not recover and should be discarded.
Patchy or Uneven White Growth
Causes: Uneven starter distribution, insufficient ventilation holes, beans packed too loosely, or inconsistent temperature.
Solution: Mix the starter more thoroughly next time. Ensure holes are evenly spaced every half inch. Pack beans firmly and evenly at consistent 1-inch thickness.
Gray or Black Spots
Context: Small gray or black areas, especially near ventilation holes, are normal Rhizopus sporulation and are safe to eat. The tempeh is simply slightly more mature in those areas.
When to worry: If you see green, blue, orange, pink, or red colors, or if the tempeh has a sour, ammonia-like, or unpleasant chemical smell, discard it immediately. These indicate contamination by unwanted molds or bacteria.
Slimy or Wet Surface
Causes: Beans were too wet when packed, too few ventilation holes, or bacterial contamination.
Solution: Ensure beans are thoroughly dried before inoculation. Add more ventilation holes. If the sliminess is accompanied by off smells, discard the batch.
Tempeh Is Too Soft or Falls Apart
Causes: Beans were overcooked, or fermentation was insufficient (under 24 hours or temperature was too low).
Solution: Cook beans until tender but still slightly firm. Allow a full 36 to 48 hours of fermentation at proper temperature for a solid, sliceable block.
How to Cook Homemade Tempeh
Pan-Frying (Most Popular Method)
Slice tempeh into 1/4-inch slabs or cubes. Heat a thin layer of neutral oil in a skillet over medium-high heat. Cook for 3 to 4 minutes per side until golden brown and crispy on the outside. Season with soy sauce, tamari, or your preferred seasonings after cooking.
Marinating and Baking
Slice tempeh into strips or triangles. Marinate in a mixture of soy sauce, rice vinegar, maple syrup, garlic, and ginger for at least 30 minutes (overnight is better). Bake at 400°F (200°C) for 20 to 25 minutes, flipping halfway, until edges are crispy and caramelized.
Steaming Before Cooking (Reduces Bitterness)
Some people find raw tempeh slightly bitter. Steaming for 10 to 15 minutes before marinating or cooking removes this bitterness and helps the tempeh absorb marinades more effectively. This step is optional but recommended if you are new to tempeh.
Crumbling for Ground Meat Substitute
Crumble tempeh with your hands or a fork into small pieces. Saute in oil with onions, garlic, and seasonings as you would ground meat. Works excellently in tacos, pasta sauce, chili, and stir-fries.
Frequently Asked Questions
Is it safe to eat the white mold on tempeh?
Yes. The white mycelium on tempeh is Rhizopus oligosporus, a food-safe mold that has been consumed for centuries in Indonesian cuisine. It is the defining feature of tempeh and is what binds the soybeans together. Only discard tempeh if you see colors other than white, gray, or black (green, blue, pink, orange indicate contamination).
How long does homemade tempeh last?
Refrigerated homemade tempeh stays fresh for 5 to 7 days when wrapped properly. Frozen tempeh lasts up to 3 months. If steamed before storage, refrigerated shelf life extends to about 10 days.
Can I make tempeh without a starter?
Not reliably. While some traditional methods rely on ambient Rhizopus spores from banana leaves or previous batches, using purchased tempeh starter (Rhizopus oligosporus) is the only consistent method for home production. Attempting to ferment without proper starter risks growing harmful molds instead.
Why does my tempeh smell like ammonia?
A mild ammonia smell indicates over-fermentation. The Rhizopus has begun breaking down proteins beyond the optimal point. If the smell is faint, the tempeh is still safe but has a stronger flavor. If the ammonia smell is strong, the tempeh is over-fermented and should be discarded.
Can I use canned beans to make tempeh?
Canned beans can work in a pinch but are not recommended for beginners. They tend to be softer and wetter than home-cooked dried beans, making moisture control more difficult. If you use canned beans, drain and rinse thoroughly, then dry very well before inoculating.
What is the difference between tempeh and tofu?
Tofu is made by coagulating soy milk and pressing the curds, resulting in a smooth, bland product. Tempeh is made by fermenting whole soybeans with Rhizopus mold, resulting in a firm, textured product with a nutty flavor. Tempeh retains the whole bean including fiber, has more protein per serving, and contains beneficial microorganisms from fermentation. Tofu has a milder flavor and smoother texture.
Food Safety Considerations
Tempeh fermentation is generally safe when performed correctly, but proper technique matters:
- Use only food-grade Rhizopus starter from a reputable supplier. Do not attempt to culture wild molds.
- Maintain proper temperature throughout incubation. The 85 to 90°F range favors Rhizopus while discouraging most pathogenic bacteria.
- The vinegar in the cooking water creates an acidic environment that further inhibits harmful microorganisms.
- Never eat tempeh that shows signs of contamination: green, blue, pink, or orange mold, or strong ammonia or chemical odors.
- Always cook tempeh before eating. While fermented, tempeh is not typically consumed raw. Cooking ensures food safety and improves digestibility and flavor.
Nutritional Disclaimer
The information provided is for educational purposes only. We are not nutritionists or medical professionals. Always consult with a healthcare provider before making significant dietary changes, especially if you have soy allergies, are taking medications, or have health conditions. Individual results may vary. People with soy allergies should not consume tempeh regardless of fermentation status.
Final Thoughts
Making tempeh at home is one of the most rewarding fermentation projects you can undertake. The process is straightforward, the ingredients are minimal, and the result is a protein-rich, probiotic food that costs a fraction of store-bought versions. Start with the basic soybean recipe to learn the process, then experiment with black beans, chickpeas, or multigrain variations to find your favorites. The key variables to master are thorough bean drying, proper starter distribution, and consistent incubation temperature. Once you have those dialed in, you will produce restaurant-quality tempeh consistently.