MMatt Goren
← All exotic animals
Bearded Dragons📚 In-depth guide

Discoid Roaches vs. Black Soldier Fly Larvae: Which Feeder Is Best for Bearded Dragons?

By Matt Goren · Updated June 25, 2026

I've fed bearded dragons for years, and the question I get more than almost any other is some version of "what's the best feeder?" People want one answer, one insect, one tub they can buy forever. The honest answer is that the two feeders most worth comparing — discoid roaches (Blaberus discoidalis) and black soldier fly larvae (Hermetia illucens) — aren't really competitors. They're teammates. One is the protein staple you build the whole diet on; the other is the single best calcium source in the feeder aisle. Use them for what each one actually does, and your dragon eats better than it would on any one bug.

This is the full head-to-head: what a bearded dragon's body actually needs, what each feeder delivers, a side-by-side nutrition table, how they handle and store, the real costs, the risks and how to avoid them, and a concrete feeding plan by life stage. I'll also fix a few things the internet repeats that are simply wrong — including the big one about which of these feeders is the calcium feeder.

What a bearded dragon actually needs from a feeder

Before you can pick a feeder, you have to know what you're feeding for. Bearded dragons are omnivores, and their diet splits into two jobs: animal protein from insects and plant nutrition from greens and vegetables. The balance shifts hard with age — babies and juveniles are protein machines building a body, while adults lean increasingly on greens. Get the insect side right and the rest of the diet has something to build on.

Protein

Animal protein is the engine of growth, especially in the first year. A hatchling or juvenile dragon is laying down muscle and bone fast, and it needs a steady supply of high-quality, digestible insect protein to do it. This is why juvenile dragons eat insects multiple times a day and adults often eat them only a few times a week. The feeder you choose for the protein job needs to actually be protein-dense and easy to digest — a "protein" insect that's mostly water or mostly fat isn't doing the job.

The calcium-to-phosphorus ratio (the number that matters most)

Here's the single most important nutrition concept for any insectivore keeper, and the one most feeder marketing gets wrong. Bearded dragons need dietary calcium to come in at roughly a 2:1 ratio with phosphorus (Ca:P). The problem is that nearly every feeder insect is the opposite — phosphorus-heavy, with far more phosphorus than calcium. Excess phosphorus actively blocks calcium absorption, and chronic calcium shortfall causes metabolic bone disease (MBD): soft bones, deformities, tremors, and, untreated, death. The Merck Veterinary Manual's section on reptiles flags nutritional metabolic bone disease as one of the most common and most preventable diseases in captive reptiles, and it traces directly back to that calcium-phosphorus imbalance.

There are two ways to fix the ratio. One is to dust the feeder with calcium powder right before feeding — necessary for almost every insect. The other is to feed an insect that's naturally calcium-rich, and here's where these two feeders genuinely differ: black soldier fly larvae are that rare naturally calcium-rich exception, and discoid roaches are not. Hold onto that — it's the whole ballgame for this comparison.

Fat, moisture, and fiber

Fat is energy, and too much of it is the most common diet mistake in adult dragons: obesity and fatty liver disease from feeders that are too rich. Moisture matters for hydration, especially in dry setups, but a feeder that's mostly water can't carry the protein load. And fiber — largely from greens, plus the insect exoskeleton — keeps digestion moving. A good feeder plan balances all four against the dragon's life stage.

What to never feed

Wild-caught insects (pesticide and parasite risk), anything that glows or has bright warning coloration, and anything you can't verify the source of. Fatty, nutrient-poor feeders fed as a staple cause slow harm. The whole point of choosing between two clean, captive-bred feeders like discoids and BSFL is that you start from a safe baseline.

Discoid roaches: the protein staple

Discoid roaches (Blaberus discoidalis) are native to Central and South America and have become one of the most popular feeder roaches in the hobby, especially in the southern US. The reasons are practical: they're a clean, low-odor, high-protein insect that's easy to keep and hard to escape.

A few facts worth getting right, because the internet muddles them:

  • They don't climb smooth walls. Adult discoids can't grip glass or smooth plastic. This is the trait that makes them so forgiving as feeders — they stay in the bin and in the feeding dish. (You'll see care articles warn about "escape and infestation" and recommend "tight-fitting lids" against climbing. That's borrowed from species that do climb. The real escape risk with discoids is the pinhead-sized newborn nymphs slipping through coarse vents — solved with fine metal mesh, not a sealed lid.)
  • They don't fly. No flighty, jumpy chaos like crickets.
  • They're low in chitin. Compared with crickets, discoids have a softer exoskeleton, which makes them easier to digest and lowers impaction risk — a real advantage for younger dragons.
  • They come in every size. From tiny nymphs for hatchlings to two-inch adults for big dragons, one species covers a dragon's whole life.

Nutritionally, discoids are a high-protein, low-fat feeder — roughly 20–23% protein and only about 5–7% fat, with moisture around 50–60%. That protein-to-fat profile is exactly what you want in a staple: lots of building material, not much excess energy. The catch is the universal one: discoids are phosphorus-heavy and must be dusted with calcium. They are an excellent staple, but they are not a calcium source.

One correction to a common claim: discoids are sometimes described as breeding "quickly." Relative to dubia roaches, they actually breed more slowly and demand more heat to do it. That's a colony-keeping detail, not a feeding one, but it matters if you're deciding whether to breed your own (more on cost below). If you want the full colony playbook, I've written it up separately — see my complete guide to keeping discoid roaches alive.

When you need clean, well-started discoids — whether to seed a colony or just to feed off directly — All Angles Creatures stocks healthy discoid roaches in a range of sizes for every dragon from hatchling to adult.

Black soldier fly larvae: the calcium feeder

Black soldier fly larvae (Hermetia illucens) go by a small pile of brand names — Phoenix worms, Calci-worms, NutriGrubs, soldier grubs — but they're all the same insect: the larval stage of the black soldier fly. And they have one standout property that makes them special among feeders.

BSFL are naturally calcium-rich. Where almost every other feeder is phosphorus-heavy and needs dusting, BSFL carry a calcium-to-phosphorus ratio of roughly 2:1 or better — right in the range a bearded dragon needs — without any supplementation at all. This is genuinely unusual. Crickets, discoids, dubia, mealworms, superworms, hornworms: all need calcium dusting. BSFL are the one common feeder you generally don't have to dust. That single trait is the reason to keep them in the rotation.

The rest of the BSFL profile:

  • Moderate protein — around 17–20%, a bit below discoids. Good, but not the protein workhorse a staple roach is.
  • Moderate fat — typically 9–14%, higher than discoids. Fine in rotation, but it means BSFL aren't a "feed unlimited" insect for adults prone to weight gain.
  • Moisture around 60–70%, so they hydrate decently.
  • Soft-bodied and easy to digest — no hard shell, low impaction risk, great for hatchlings and dragons recovering from illness.
  • They wriggle. That movement triggers a strong feeding response, which is handy with picky or recovering dragons.

They also contain lauric acid, a fatty acid with antimicrobial properties that may support gut health, and they're one of the most sustainable feeders on the planet — they're farmed by converting food waste into protein, and their frass is used as fertilizer. None of that changes how you feed them, but it's a nice bonus.

The one thing to understand about BSFL is that they're a larval stage, not a colony. Left at room temperature they darken, harden, pupate, and become flies. You don't breed them at home (most keepers don't); you buy a tub, keep it cool, and use it up.

Head-to-head nutrition comparison

Here's the side-by-side. Treat these as approximate, as-fed figures — actual values swing with the insect's diet, life stage, and source — but the relationships between them are reliable, and the relationships are what should drive your feeding decisions.

FactorDiscoid roachBlack soldier fly larvae (BSFL)
Scientific nameBlaberus discoidalisHermetia illucens
Also sold asDiscoid / tropical roachPhoenix worms, Calci-worms, NutriGrubs
ProteinHigh (~20–23%)Moderate (~17–20%)
FatLow (~5–7%)Moderate–high (~9–14%)
Moisture~50–60%~60–70%
CalciumLow — phosphorus-heavyHigh — naturally calcium-rich
Ca:P ratioPoor; must dust with calcium~2:1+; generally no dusting needed
Chitin / digestibilityLow chitin, easy to digestSoft-bodied, very easy to digest
Climbing / containmentCan't climb smooth wallsDoesn't climb; barely moves
KeepingLiving colony — breed indefinitelyLarval stage — buy, refrigerate, use up
Storage temp75–90°F (warmer to breed)50–60°F to slow pupation
Best roleProtein stapleCalcium feeder / supplement

The table makes the verdict obvious once you read it the right way: these two feeders are strong in exactly the places the other is weak. Discoids bring the protein and the lean profile; BSFL bring the calcium. Pick one and you're choosing what to be short on. Use both and you cover each other's gaps.

Reading the table: what actually matters

A few of these rows deserve a closer look, because they're where keepers make decisions.

Protein density

Discoids edge BSFL on protein, and for a growing dragon that edge matters. If you're raising a hatchling or juvenile, you want the protein staple doing most of the feeding, with BSFL worked in for calcium and variety. For an adult, the lower protein of BSFL is fine — adults need less.

The calcium gap is the whole story

This is the row people get backwards, so I'll be blunt: BSFL are the calcium feeder; discoids are not. I've read care articles that claim discoids have a "favorable Ca:P ratio" — they don't. Like nearly every feeder, discoids are phosphorus-heavy and must be dusted. BSFL are the exception that doesn't need dusting. If you only remember one thing from this guide, remember which insect is which.

Fat and the obesity risk

Discoids' low fat makes them a safer everyday feeder; BSFL's higher fat means they're a rotation insect, not an all-you-can-eat one for a chubby adult. This is the mirror image of how people often think about these two — BSFL get marketed as the "healthy" worm, but for an overweight dragon, the leaner discoid is the gentler choice. Use BSFL for their calcium, not as a fat-loading staple.

Digestibility

Both are easy on a dragon's gut — discoids for their low chitin, BSFL for being soft-bodied with no real shell at all. For hatchlings, sick dragons, or recovering animals, BSFL's softness is a genuine advantage. For everyday feeding of a healthy dragon, discoids' slightly firmer body even gives the jaws a little work, which some keepers like.

Keeping and storing each feeder

This is where the two feeders diverge completely, and it's a big part of the practical decision.

Keeping discoid roaches

Discoids are a living colony, which is the source of both their advantage (a self-renewing supply) and their cost (you have to keep them alive). The basics:

  • Temperature: They stay active at 75–85°F and breed best warmer, in the mid-80s to 90°F. A side-mounted heat mat on a thermostat is the right tool. (Bottom heat cooks the cluster at the base of the bin — keep heat on a side wall.)
  • Housing: An opaque plastic bin with cross-ventilation, every vent covered in fine metal mesh to contain newborn nymphs. Stand cardboard egg flats vertically inside for surface area and hiding space.
  • Substrate: Optional. Bare-bottom (egg flats only) is easiest to clean; a thin layer of coconut fiber holds humidity if you prefer.
  • Diet (gut-loading): Fresh vegetables and fruit plus a dry protein base — a commercial roach chow or whole-grain mix. What the roach eats becomes what your dragon eats, so gut-load with rich produce for 24–48 hours before feeding off.
  • Water: Water-gel crystals or moist produce — never an open dish, which nymphs drown in.

Do that, and a discoid colony runs nearly on autopilot and supplies you year-round. The full build is in my discoid roach keeping guide.

Storing black soldier fly larvae

BSFL need almost no care — they need to be slowed down. Because they're a larval stage racing toward pupation:

  • Temperature: Store cool, around 50–60°F, to slow growth and delay them turning into flies. The warmer part of a fridge, a wine cooler, or a cool basement all work. (Don't freeze them.)
  • Container: They come in a ventilated tub with bedding. Keep the bedding from getting soggy or foul; if it does, the larvae spoil.
  • Shelf life: A couple of weeks in the cool, sometimes a bit more. Watch for darkening and hardening — that's pupation starting, and your window to use them is closing.
  • Gut-loading: Optional and brief — a little powdered grain or finely chopped greens. They're already nutritious, so this is a minor boost.

The trade-off is clear: discoids are more work but renew themselves; BSFL are zero work but you re-buy them on a clock.

Cost and availability

For a lot of keepers this is the deciding factor, so let's be concrete.

Discoid roaches cost more to start. A breeding colony is a real purchase, plus the bin, heat mat, thermostat, and humidity gear. But once it's established, it reproduces and feeds itself on kitchen scraps and chow — the long-run cost per feeder drops toward nothing, and you have a supply that never depends on a store being in stock. For a keeper with one or more dragons who's willing to maintain a colony, discoids are the cheaper feeder over a year.

BSFL cost less up front — a small tub at a reasonable price, no equipment, no husbandry. They're widely available online and in many pet stores. The catch is that they're effectively single-use: you finish the tub (or it pupates) and you buy another. The cost recurs forever, and supply can fluctuate with demand and shipping conditions, especially in temperature extremes.

The practical middle path most experienced keepers land on: keep a discoid colony for the everyday protein staple, and buy small tubs of BSFL as the calcium/variety feeder. You get the cheap renewable staple and the convenient calcium insect without committing to breeding flies.

Risks and how to avoid them

Both feeders are safe when sourced and used well. Here's what actually goes wrong.

With discoid roaches

  • Oversized feeders → impaction. Even low-chitin roaches can cause trouble if too big. Stick to the eyes-width rule.
  • Sourcing. Buy from a supplier that keeps clean colonies. Mite-ridden or sick stock can introduce problems; healthy discoids are active and glossy.
  • Allergies. Some people react to roach frass, sheds, or proteins over time. Keep the colony ventilated and wash up after handling — relevant to you, not the dragon.
  • Overfeeding. Even a lean feeder fed in excess adds up. Match quantity to life stage.

A note on the "infestation" warning you'll see: discoids are tropical and won't establish a breeding population in a typical dry indoor environment, and because adults can't climb smooth walls, escapes are rare and self-limiting. Seal the vents against nymphs and you've handled it.

With black soldier fly larvae

  • Fat, fed as a staple. BSFL's higher fat is fine in rotation but can contribute to obesity and liver issues if they become the main feeder, especially for sedentary or juvenile dragons. Use them for calcium and variety, not as the bulk protein.
  • Pupation surprise. Forget a tub at room temperature and you'll find pupae or flies. Not dangerous, just wasted feeders — keep them cool.
  • Spoilage. Soggy or fouled bedding ruins them. Keep it clean and cool.
  • Sourcing. Farm-raised BSFL are clean; wild or poorly sourced larvae aren't worth the risk. Buy from a reputable supplier.

The universal precaution for both: size to the dragon (nothing wider than the eyes), source captive-bred, and feed in moderation as part of variety.

Gut-loading: making good feeders better

Whatever the feeder, the principle is the same: your dragon eats what the feeder ate. Gut-loading is the practice of feeding the insect a rich diet before it goes down the hatch, so the nutrients are in its gut at the moment your dragon eats it. It's the cheapest, highest-leverage thing you can do for feeder quality, and it works differently for these two insects.

Gut-loading discoid roaches

Discoids gut-load beautifully because they're a living colony you feed continuously. The protocol I use:

  • Keep a dry protein base in the bin at all times — a quality roach chow or whole-grain mix. This is the steady backbone.
  • Rotate fresh produce — carrots, squash, sweet potato, leafy greens, apple. It adds moisture, vitamins, and variety. Pull anything before it rots.
  • Load heavy 24–48 hours before feeding off. Give the colony extra rich produce and protein for a day or two, then harvest. The roaches you pull are packed with nutrients exactly when your dragon eats them.
  • Add calcium-rich greens to the load. Because discoids are phosphorus-heavy, gut-loading them on calcium-rich greens (collard, dandelion, mustard) helps a little — but it does not replace dusting. You still dust.

Gut-loading black soldier fly larvae

BSFL are already nutritious out of the tub and they're a short-lived larval stage, so gut-loading is a minor tune-up rather than a program. If you want to do it, offer a bit of powdered grain or finely chopped greens for a day before feeding off. The bigger point with BSFL is just to use them while they're fresh and plump — their value is highest before they start to darken toward pupation.

The honest takeaway: gut-loading is a discoid strength. A well-run roach colony lets you control feeder nutrition in a way you can't with a bought-and-used tub of larvae — one more reason discoids make such a good staple.

How they compare to the rest of the feeder aisle

Discoids and BSFL don't exist in a vacuum, and seeing them against the other common feeders sharpens why each plays the role it does. Approximate, as-fed figures:

FeederProteinFatCalciumBest role
Discoid roachHigh (~20–23%)Low (~5–7%)Low — dustProtein staple
Dubia roachHigh (~20–23%)Moderate (~7–9%)Low — dustProtein staple
CricketModerate (~18–20%)Low–moderate (~6%)Low — dustStaple / variety
Black soldier fly larvaeModerate (~17–20%)Moderate–high (~9–14%)High — no dustingCalcium feeder
SuperwormModerate (~18%)High (~15%)Low — dustOccasional treat
HornwormLow (~9%)Low (~3%)Low — dustHydration treat

What this wider view makes obvious:

  • Discoids and dubia are nearly interchangeable as protein staples. Choose on legality (discoids where dubia are banned), and on whether you're breeding (dubia ramp a little faster).
  • BSFL stand alone on calcium. Every other feeder in the table is phosphorus-heavy and needs dusting. That's the entire reason BSFL belong in the rotation.
  • Superworms are a treat — that 15% fat makes them a fattening-up tool, not an everyday food.
  • Hornworms are a hydration treat — at ~9% protein and ~85% water, they can't anchor a diet, but they're great for water and enrichment. I cover them in depth in my hornworm feeding guide.

A complete program: roach staple (discoid or dubia) + BSFL for calcium + the occasional hornworm or superworm for hydration or fattening + greens daily. Discoids and BSFL are the two load-bearing feeders in that lineup.

The sustainability angle

It's a minor factor in a feeding decision, but worth a mention because both of these feeders happen to be among the greenest protein sources around. Discoids are extremely efficient: minimal water and food, they'll eat vegetable scraps and agricultural waste, slow metabolism, negligible emissions, and very little waste of their own. BSFL are a sustainability poster child — they're farmed by converting food waste and organic byproducts into protein, which reduces landfill methane, and their frass is sold as fertilizer. Whichever you lean on, you're feeding your dragon on one of the lowest-footprint animal proteins available.

Common mistakes to avoid

The errors I see most often with these two feeders:

  • Treating BSFL as a staple because they're "the calcium worm." Their higher fat makes them a rotation feeder, not the bulk protein. Use discoids for volume, BSFL for calcium.
  • Skipping calcium dusting on discoids because some article called their ratio "favorable." It isn't. Dust them.
  • Leaving BSFL at room temperature and being surprised by pupae or flies. Keep them cool.
  • Overfeeding either one to an adult and creating an overweight dragon. Adults need fewer insects and more greens than people expect.
  • Feeding oversized prey. The eyes-width rule isn't a suggestion — it's impaction prevention.
  • Running a single feeder. Even two great feeders aren't a complete diet without greens, supplements, and rotation.

A feeding plan by life stage

Theory is nice; here's how I actually use these two feeders.

Hatchlings and juveniles (0–12 months)

Protein is everything at this stage. Feed insects multiple times a day, as many appropriately sized feeders as the dragon eats in a 10–15 minute window, plus finely chopped greens always available.

  • Staple: Small discoid nymphs, dusted with calcium at nearly every feeding (juveniles need the most calcium of any life stage — their bones are forming fast).
  • Calcium/variety: Small BSFL a few times a week, no dusting needed. Their softness is ideal for tiny dragons, and they shore up the calcium that growing bones demand.
  • Why this combo: Discoids supply the heavy protein for growth; BSFL supply the calcium that growth consumes. Together they directly target the two biggest risks in young dragons — undergrowth and MBD.

Subadults (12–18 months)

The diet starts shifting toward greens, but protein still matters. Keep discoids as the staple a few times a week, work BSFL in for calcium, and steadily increase the volume and variety of vegetables.

Adults (18+ months)

Adults eat far fewer insects — typically a few times a week — and far more greens and vegetables. Watch the waistline.

  • Staple: A modest number of adult discoids a few times a week, dusted with calcium. Their lean profile makes them the safe everyday choice for an animal prone to weight gain.
  • Calcium/variety: BSFL in rotation for calcium — but mind the higher fat. A few at a time, not a feast.
  • Gravid females: This is where BSFL earn their keep most. Egg production drains calcium hard, and a naturally calcium-rich feeder (alongside diligent dusting and a good greens base) helps protect a laying female from MBD.

The principle behind all of it

Discoids are the base; BSFL are the calcium and the variety; greens and supplements fill the rest. Rotating between them — discoids most days, BSFL a few times a week — prevents the boredom and the nutritional gaps that come from any single feeder, and it lets each insect do the job it's actually good at.

What the experts and the vets emphasize

Reptile veterinarians and nutrition specialists converge on a short list, and it lines up with everything above:

  • Variety beats any single "best" feeder. No one insect is complete; rotation is the strategy.
  • Discoids are prized as a staple for protein density, low fat, low chitin (easier to digest than crickets or dubia), and slow movement that makes them easy for dragons to catch.
  • BSFL are prized for calcium and for being soft enough for hatchlings and recovering animals, with movement that triggers feeding.
  • Size to the eyes, gut-load, and dust (everything except BSFL). Merck and university extension reptile-nutrition resources like UF/IFAS hammer the same points: appropriate prey size to prevent impaction, and calcium balance to prevent metabolic bone disease.

In other words, the professional consensus isn't "pick the better bug." It's "use the right bug for the right job, and keep the diet varied." That's the entire argument for running both.

The verdict

So — discoid roaches or black soldier fly larvae? The framing is the trap. They're not rivals; they're two halves of a good insect program:

  • Discoid roaches are your protein staple — high protein, low fat, low chitin, easy to keep, cheap over time if you breed them, and a single species that sizes from hatchling to adult. Dust them with calcium, because like nearly every feeder, they're phosphorus-heavy.
  • Black soldier fly larvae are your calcium feeder — the rare insect that's naturally calcium-rich and generally needs no dusting, soft-bodied, sustainable, and convenient, but higher in fat and bought on a clock rather than bred.

If someone truly forced me to pick one to build a diet around, I'd take discoids for the protein and lean profile and just be rigorous about calcium dusting and greens. But nobody's forcing that choice. The gold-standard move is simple: run a discoid colony for the everyday staple, keep a tub of BSFL in the fridge for calcium and variety, dust everything except the BSFL, and feed greens daily. Do that, size your feeders to your dragon, and you've covered protein, calcium, fat, and hydration without leaning too hard on any one bug.

That's not a compromise. That's just feeding the animal what it actually needs.

Want to go deeper on either feeder? Read my complete discoid roach keeping and breeding playbook, or my guide to feeding hornworms to bearded dragons safely — the hydration treat that rounds out the rotation. The full exotic animal care library covers the rest.