I could have called this 'quick homemade bone meal' but that wouldn't be true - the critical ingredient is time to let it all happen.
There are only two ingredients (other than the time it takes) to make this; old bones that the dog has chewed for a while to get all the meat off first, or that you've used for making stock out of.
The bones can be from any animal, whatever you have handy. Chicken bones break down much more quickly than beef bones, just because of the smaller size. To be completely organic, make sure the bones are from organically raised animals.
Don't use any that are very fresh or you'll run the risk of it smelling really really bad. Keep it away from dogs or other animals - remember that wood ashes are caustic and exposure (or ingestion) of them can cause issues.
The best container is glass or pottery. Don't use plastic which will just get brittle and break down, or metal which will rust.
The lid can be any kind of material, as the ashes won't be coming in contact with it.
If you burn wood to heat your house, you'll have some wood ashes when you clean out the wood stove. These are the other main ingredient - make sure they've cooled enough to handle.
Layer the bones with ashes, and then in a few months you can peek; the bones should be brittle and easy to break apart.
Now this will never be like the bone meal you buy at the store, because you need a pulverizer to break up the bones. Using a hammer is effective, but wear safety glasses to prevent eye damage from the shards.
You can use a hammer to smash the bones into smaller pieces, and add
them to your compost if you want to spread it around, or place them in a
planting hole of calcium loving plants like tomatoes or any kind of bulb forming plant. other plants like bone meal too - anything that prefers a sweet soil, like cruciferous vegetables.