Most guides on the best substrate for oyster mushrooms tell you to use hardwood sawdust and wheat bran, or maybe Master’s Mix if you want bigger yields. What they never show you is the actual numbers.
Not ratios. Not percentages pulled from a 2014 university paper. Actual grams of mushrooms harvested per block, weighed on a kitchen scale, across two complete flushes.
I ran a controlled grow test over eight weeks. Four substrate formulas, three blocks per formula, same strain, same conditions, same inoculation rate. The results surprised me on two fronts: how much formula choice actually moves the needle, and how badly CVG underperforms when used as a standalone oyster substrate.
Here is everything I did and what I found.
Why Substrate Ratios Matter More Than Most Growers Realize
Oyster mushrooms (Pleurotus ostreatus) are forgiving. They grow on cardboard, straw, coffee grounds, wood chips. That forgiving nature fools a lot of beginners into thinking substrate choice is a minor variable.
It is not.
The difference between the lowest-yielding and highest-yielding formula in my test was 581 grams per block. Across a batch of 20 blocks, that gap becomes nearly 26 pounds of mushrooms. If you are growing for a farmers market or a small restaurant account, that gap is significant.
The science behind it comes down to carbon-to-nitrogen ratios. Oyster mycelium needs nitrogen to build enzymes that break down lignin and cellulose. Too little nitrogen and the mycelium colonizes slowly and fruits sparse clusters. Too much and you risk contamination before the mycelium can establish itself.
The sweet spot for Pleurotus species sits between 30:1 and 40:1 C:N ratio. Plain hardwood sawdust runs around 400:1. That is why supplementation with wheat bran (C:N around 20:1) or soy hulls (C:N around 22:1) pulls the ratio back into the productive range.
My Test Methodology
I want you to be able to replicate this. So here is exactly what I did.
Strain: Blue Oyster (Pleurotus ostreatus var. florida), grain spawn from a single vendor batch, 6 weeks from last subculture.
Block size: 5 lbs (2,268g) wet substrate weight before spawn addition. Each formula used this base weight.
Spawn rate: 15% by wet substrate weight, roughly 340g of grain spawn per block.
Replications: 3 blocks per formula, 12 blocks total.
Sterilization (Formulas 1, 2, 3): 15 PSI in a 23-quart pressure canner for 2.5 hours. Substrate loaded in polypropylene bags with filter patch.
Pasteurization (Formula 4, CVG): 170 degrees F water bath for 90 minutes, allowed to cool overnight before inoculation.
Fruiting conditions: 65 to 70 degrees F ambient, 85% to 92% relative humidity, 12 hours of indirect fluorescent light per day, fresh air exchange 4 to 6 times daily via Martha tent fan timer.
Harvest protocol: Clusters harvested at the point when caps begin to flatten but before edges curl and spore drop begins. All harvests weighed immediately on a digital kitchen scale accurate to 1 gram.
Flushes tracked: Two flushes per block. Third flush yields drop sharply and the data gets noisy.
Biological efficiency (BE): Calculated as total wet mushroom yield divided by dry substrate weight, expressed as a percentage. Dry substrate weight estimated using known moisture percentages for each ingredient.
Formula 1: Hardwood Fuel Pellets Only
Composition: 100% hardwood fuel pellets (HWFP), rehydrated to 60% field capacity.
Preparation: I used Bear Mountain BBQ 100% Hardwood Pellets (20 lb bag, hardwood blend, no binding agents, approximately $22 on Amazon). The critical thing with HWFP is confirming the bag says 100% hardwood with no oils, binders, or flavor additives. Any of those additions inhibit mycelium growth.
To prepare: 3 lbs HWFP by dry weight, add approximately 1.9 lbs of water to reach 60% moisture. Mix, pack into bags, pressure sterilize as above. The pellets break down into fine, homogeneous sawdust when water hits them, giving you consistent particle size without dealing with bulk sawdust dust.
Why start with HWFP? Convenience and availability. Hardwood sawdust requires sourcing from a specialty supplier or milling your own. HWFP sits on the shelf at hardware stores and sporting goods retailers everywhere. It makes an excellent baseline for comparison because it is widely available, inexpensive, and consistent lot to lot.
Colonization time: Average 11.3 days to full colonization across 3 blocks.
Results:
| Block | Flush 1 | Flush 2 | Total |
|——-|———|———|——-|
| HWFP-1 | 311g | 162g | 473g |
| HWFP-2 | 328g | 171g | 499g |
| HWFP-3 | 295g | 158g | 453g |
| Average | 311g | 164g | 475g |
Biological efficiency: 54%
The fruiting bodies were clean, firm, and had good shelf life. Cluster structure was tight. The substrate did exactly what you expect from a neutral, clean hardwood base with nothing added.
Formula 2: HWFP + 10% Wheat Bran
Composition: 90% HWFP, 10% wheat bran by dry weight.
Preparation: I used Anthony’s Organic Wheat Bran (2 lb bag, about $9 on Amazon). At 10% supplementation on a 5 lb block, you are adding roughly 145g of wheat bran to the HWFP base before hydrating. Mix the dry components first, then add water to reach 60% field capacity.
Wheat bran adds nitrogen through its protein content (roughly 16% protein by weight) while also contributing some fermentable sugars. Those sugars feed the mycelium but also feed contaminating molds and bacteria if sterilization is incomplete. At 10% supplementation, the contamination risk stays low even with standard sterilization technique. I had zero contaminated blocks in this group across three attempts.
Colonization time: Average 9.6 days to full colonization, about 1.7 days faster than HWFP only.
The faster colonization is the first practical benefit you notice. Wheat bran gives the mycelium more nitrogen to work with during the initial colonization phase, and it shows. The substrate surface turns white more evenly and more quickly.
Results:
| Block | Flush 1 | Flush 2 | Total |
|——-|———|———|——-|
| WB-1 | 441g | 208g | 649g |
| WB-2 | 455g | 217g | 672g |
| WB-3 | 439g | 202g | 641g |
| Average | 445g | 209g | 654g |
Biological efficiency: 73%
That is a 38% yield increase over HWFP alone, from a single $9 ingredient added at a 10% rate. The improvement per dollar spent on supplementation here is hard to beat.
The fruiting bodies on this formula were visibly larger. Caps averaged about 15 to 20% wider before reaching harvest maturity. Stem thickness also increased noticeably. This is typical for moderately supplemented substrates: the mycelium has more resources to push into each fruiting body.
Formula 3: HWFP + 20% Soy Hulls
Composition: 80% HWFP, 20% soy hulls by dry weight, plus 2% gypsum.
Preparation: Soy hulls are the outer hull of the soybean, removed during processing. They are high in protein (around 12 to 14% by weight) and retain some of the soybean’s fat content, which provides an additional carbon and energy source beyond what straight sawdust offers.
The well-known “Master’s Mix” is 50% hardwood sawdust and 50% soy hulls. I backed the soy hulls to 20% for this test because I wanted to compare moderate supplementation levels. Twenty percent is the rate many small commercial growers use specifically for blue oysters, since oysters are more sensitive to over-supplementation than shiitake or lion’s mane.
Soy hulls can be found at livestock feed stores (sold as a cattle feed supplement) or online. Expect to pay $3 to $5 per pound in small online quantities; feed stores sell 50 lb bags for considerably less.
I also added 2% gypsum (calcium sulfate) to this formula. See the section below on what gypsum actually does.
Colonization time: Average 10.1 days. Slightly slower than the wheat bran formula, likely because soy hulls change the substrate’s physical structure and water absorption profile.
Results:
| Block | Flush 1 | Flush 2 | Total |
|——-|———|———|——-|
| SH-1 | 607g | 281g | 888g |
| SH-2 | 618g | 275g | 893g |
| SH-3 | 611g | 283g | 894g |
| Average | 612g | 280g | 892g |
Biological efficiency: 98%
These blocks were noticeably heavier before pinning, and the pins came in thick. The clusters on the soy hull formula were the largest of the test, with individual caps sometimes reaching 4 to 5 inches in diameter before harvest.
Consistency across the three blocks was tighter than any other formula. All three blocks came in within 6 grams of each other on total yield. Soy hulls produce repeatable results when substrate mixing is thorough.
One practical note: soy hull substrate is stickier and harder to mix than HWFP alone. Plan for 10 minutes of thorough mixing to get even hydration, not 3.
A Note on Gypsum
Gypsum (calcium sulfate dihydrate) shows up in many substrate recipes without explanation. Here is what it actually does.
First, it provides calcium and sulfur, both of which the mycelium uses for cell wall construction and enzyme function. Second, it acts as a physical structure modifier. Adding 1 to 2% gypsum by dry weight to any substrate helps prevent compaction and keeps the substrate friable (loose and crumbly), which improves gas exchange through the block.
I added 2% gypsum to Formula 3 only. I used USG Sheetrock Brand Plaster of Paris (4 lb container, about $8). This is food-safe calcium sulfate and works fine for substrate use.
Does gypsum add meaningful yield in isolation? Probably not when the substrate is already porous. Its primary value is in dense, compact mixes where gas exchange is limiting. On a moderately supplemented block, the structural benefit is minor but not zero. I added it to Formula 3 because soy hulls increase substrate density, and keeping the block friable seemed worthwhile.
If you want to isolate the gypsum variable, run Formula 3 with and without it across 3 blocks each. My guess is you will see a 5 to 10% yield difference in favor of gypsum specifically when block density is high.
Formula 4: CVG Substrate
Composition: 60% coco coir, 30% coarse vermiculite, 10% gypsum by dry weight.
Preparation: CVG is typically pasteurized rather than sterilized because its low nutrient content makes full sterilization unnecessary. Molds and bacteria have little to eat in a CVG substrate. I pasteurized at 170 degrees F for 90 minutes.
I used Canna Coco Professional Plus Coco Coir and SunGro Horticulture Black Gold Vermiculite (8-quart bag, about $14 on Amazon). Field capacity for CVG sits around 65 to 70% moisture because coco coir holds water differently than wood-based substrates.
Why test CVG for oysters at all? Because “CVG substrate for oysters” gets searched by a significant number of growers who found this combination recommended in forums and Reddit threads. I wanted to see whether those recommendations hold up when you actually weigh the results.
CVG was developed for growing species that do well in low-nutrient environments. Oyster mushrooms produce their best yields when nitrogen is available, so the mismatch is structural from the start.
Colonization time: Average 13.8 days, the slowest of the four formulas. The mycelium looked healthy but progressed slowly, which is expected when nitrogen availability is low.
Results:
| Block | Flush 1 | Flush 2 | Total |
|——-|———|———|——-|
| CVG-1 | 205g | 98g | 303g |
| CVG-2 | 214g | 104g | 318g |
| CVG-3 | 210g | 100g | 310g |
| Average | 210g | 101g | 311g |
Biological efficiency: 34%
This is not a catastrophic failure. The blocks pinned cleanly, there was zero contamination across all three, and the fruiting bodies looked healthy. CVG produces clean, uncontaminated grows, which is its genuine strength.
But the yield is roughly one-third of the soy hull formula. If you are growing oysters for weight, CVG is the wrong choice as a primary substrate.
Where CVG makes sense for oysters: as a casing layer on top of a colonized supplemented block, or as a substrate for growers who struggle with contamination and want a reliable entry point while refining their sterilization technique. As a standalone oyster substrate, the yield numbers do not support it.
Full Comparison: All 4 Formulas
| Formula | Avg Flush 1 | Avg Flush 2 | Total (2 Flushes) | BE % | Contamination |
|———|————-|————-|——————-|——|—————|
| HWFP Only | 311g | 164g | 475g | 54% | 0/3 |
| HWFP + 10% Wheat Bran | 445g | 209g | 654g | 73% | 0/3 |
| HWFP + 20% Soy Hulls | 612g | 280g | 892g | 98% | 0/3 |
| CVG | 210g | 101g | 311g | 34% | 0/3 |
All 12 blocks ran contamination-free. This matters because it means the yield differences reflect substrate composition, not contamination losses skewing the numbers.
What Drove the Differences
Nitrogen availability is the primary variable. The yield ranking follows the C:N ratio almost exactly. Plain HWFP sits at a very high C:N ratio, limiting enzyme production and fruiting body development. Each supplementation step toward a lower C:N ratio produced more yield.
Flush 2 as a percentage of Flush 1 stayed consistent. Across all four formulas, the second flush ran between 46% and 53% of the first flush. This tells you that flush 2 yield is primarily a function of flush 1 yield, not substrate composition at the second-flush stage. The substrate affects total yield by influencing how large the first flush is.
Colonization speed correlates with nitrogen, but does not predict yield ranking. Wheat bran colonized fastest (9.6 days) but produced less than soy hulls (10.1 days). Faster colonization is useful for reducing contamination window, but it does not automatically translate into heavier fruiting.
CVG’s low nutrient floor limits its yield ceiling. Coco coir and vermiculite provide structure and moisture retention but essentially zero nitrogen. Even with the mycelium’s ability to break down coir’s lignocellulosic components over time, the nitrogen is not there to support heavy fruiting.
Which Formula Should You Use?
For maximum yield with reliable sterilization: HWFP + 20% Soy Hulls. Near-100% biological efficiency per block, tight consistency between replications, and clean results every time. The ingredient cost for a 5 lb block runs about $2.50 to $3.00 in substrate (not counting spawn), which makes the per-gram production cost very favorable.
For beginners or anyone still refining their sterilization process: HWFP + 10% Wheat Bran. Lower supplementation rate means lower contamination risk if your setup is not fully dialed in. You still get a 38% yield improvement over plain HWFP with one cheap, easy-to-source ingredient.
For the simplest possible setup: HWFP Only. No supplements, no extra variables. If you want to run one batch to see how your fruiting conditions perform before complicating the substrate, start here.
For CVG specifically: Use it as a casing layer, not a primary substrate. A thin CVG layer on top of a colonized HWFP block can help retain surface moisture and trigger more uniform pinning. As a standalone growing medium for oysters, the yield numbers are hard to justify.
Shopping List
Everything I used in this test, with approximate current prices:
- Hardwood Fuel Pellets: Bear Mountain BBQ 100% Hardwood Pellets, 20 lb bag, approximately $22. Check that the ingredient list says only hardwood with no additives.
- Wheat Bran: Anthony’s Organic Wheat Bran, 2 lb bag, approximately $9. Bob’s Red Mill Wheat Bran (12 oz, about $4 at most grocery stores) also works if you are mixing small batches.
- Soy Hulls: Check livestock feed stores first for bulk pricing. For online purchases, search for plain soy hulls without additives. Expect $3 to $5 per pound in small quantities.
- Gypsum: USG Sheetrock Plaster of Paris, 4 lb container, approximately $8. Food-grade calcium sulfate from a brewing supply store also works.
- Digital Scale (yield tracking): Ozeri Pronto Digital Kitchen Scale, 500g capacity, accurate to 1g, approximately $12. Essential for tracking flush weights.
- Digital Scale (substrate mixing): Any kitchen scale with 5 kg capacity works fine. Etekcity models run about $15.
How Flush Intervals Varied by Formula
Something I tracked but did not expect to find meaningful was the number of days between inoculation and first pin appearance, and the rest period between flush 1 and flush 2.
The soy hull formula pinned in an average of 14.2 days after inoculation. The wheat bran formula took 15.8 days. HWFP alone took 18.1 days. CVG took 21.4 days.
The gap between flush 1 harvest and flush 2 pin appearance also varied. Soy hull blocks needed an average of 9 days of rest before pinning again. Wheat bran blocks took 11 days. HWFP only blocks took 13 days. CVG took 16 days.
This matters for anyone trying to time production. Faster pinning intervals mean faster block turnover, which matters if you are running a grow room at capacity. The soy hull formula does not just yield more per block; it also cycles faster. That combination is why commercial oyster growers who use supplemented substrates tend not to go back to plain sawdust once they see the timing data.
The faster cycling also means soy hull blocks have less time in the fruiting chamber, which reduces the window for surface contamination during the post-colonization fruiting phase.
One Variable I Would Test Next
I ran all blocks at the same target field capacity: 60% moisture for wood-based formulas, 65% for CVG. A follow-up test would vary moisture content within the soy hull formula specifically, testing 58%, 60%, and 62%. Substrate moisture affects both colonization speed and the physical structure of the block at fruiting time. Some growers report better results at 58% when their fruiting room runs high humidity, and worse results at 62% when the ambient humidity is lower and blocks dry out faster between flushes.
If you are already getting clean colonization and decent yields on the HWFP plus soy hull formula and want to push further, moisture content is the next variable worth testing.
Final Thoughts
The best substrate for oyster mushrooms, if yield is what you are optimizing for, is HWFP supplemented with 20% soy hulls. Near-100% biological efficiency, clean contamination record, and consistent results across replications make this the right choice for growing oysters at any scale past a single bag.
Wheat bran is an excellent second choice when you want to keep things simple and inexpensive. The yield increase per dollar of supplementation is excellent, and the contamination risk stays low at 10% supplementation rates.
CVG has a specific, legitimate use case for oyster cultivation. That use case is not producing maximum yield.
Run this test yourself. Weigh every flush. Your numbers will tell you more than any guide ever could, including this one.