Seasoned Advice is a question and answer site for professional and amateur chefs. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When eating fish, accidentally swallowing the bones is a nightmare for me.

Currently, eating sardine is the only solution due to its soft bone.

I am worried that my health may suffer in the future if I continuously eat sardines that might contain "not so friendly" chemical substances.

I want to learn how to cook fishes to make their bones as soft as those of sardines.

Is there anybody here who knows the secret of making soft bones without "artificial and dangerous" chemical substances?

Do I need a special cooking apparatus to make fish bones soft?

share|improve this question
Whatever gave you the bizarre idea that there are "artificial and dangerous" substances in sardines??? – Marti Dec 23 '10 at 1:17
and why are you swallowing so many bones? buy boneless fish fillets – Brendan Feb 16 '13 at 5:11
My initial reaction, reading this question, was that the "not so friendly" chemical substance of which the OP speaks is mercury. If so, s/he should be aware that sardines have lower mercury levels than most other fish. Large predatory fish, which live a long time eating other fish - and therefore absorbing those fishes' mercury - tend to have much higher mercury levels by the time they're caught and eaten. Small fish like sardines don't live long enough, or eat enough other fish, to build up dangerous levels. If the OP is concerned about additives from processing... for that, I got nothing. – MT_Head Mar 5 '13 at 3:14
up vote 5 down vote accepted

Sardines are canned, which means the high heat of a pressure canner. That is what softens the bones. If you are wanting softer bones for other kinds of fish, you can either cook them using a pressure cooker or can them. However, this will only work for smaller fish that have smaller bones.

If your main concern is that you will swallow a bone and choke, then buy your fish as fillets only. Most fish fillets have no bones at all. The pin bones that are in salmon fillets can be removed with needle nose pliers, and are so small that you couldn't choke on them if you tried.

share|improve this answer
Thanks @Doug for answering. I will search for and buy a pressure cooker soon. – xport Dec 23 '10 at 0:57
You don't have to buy whole fishes. Tilapia fillets are not very expensive, and they are a great mild-flavored fish. You can also purchase salmon, tuna, and many other types of fish. My favorite place to purchase these are Aldi and Walmart, as they are very affordable. – Naomi Campbell Dec 23 '10 at 16:27
@naomi, thanks for sharing. – xport Dec 23 '10 at 16:29
additionally, you can buy whole fish and fillet it yourself. – JoséNunoFerreira Nov 30 '11 at 11:28
also, i have never eaten canned sardines (but, ok, i live in portugal and near the sea, we have access to a lot of fresh fish). how do they compare with fresh fish? – JoséNunoFerreira Nov 30 '11 at 11:29
  1. Raw Sardines do not have soft bones. If they did they wont have a strong skeleton.
  2. All canned fish that have bones in them have soft bones be it large fish or small fish because they are cooked. You will know this because bone in canned salmon has soft bones
  3. Its not about chemicals. As organic canned fish with bones have soft bones. It is because once inside the can the cans are heated to kill any germs, and at the same time cooks the fish like it is in a pressure cooker.
  4. You can cook fish in many ways to make its bones soft and edible. You can cut fish into slices with your favorite spices and use a pressure cooker and cook for 1 hour.
  5. You can also cook it like you would cook pot roast overnight. 8 hours is enough. Use whole fish if you do so.

The spices you put are your choice. I personally like yogurt, chili, lime, cumin and little oil on mine. But you can use anything. Its not the chemicals or spices that make it soft but the cooking method.

share|improve this answer

If you can go with picking out big bones from fish before cooking/eating then there is one Chinese (as far as I know) method to soften smaller still hard bones - like smaller bones in Carps back.

I've tried this method with roasting stuffed carps in oven. The carps were rather big - 2-3 kg and spent like hour and a half in an oven. I suppose this approach won't work with frying or boiling. I haven't tried it though.

Before cooking the fish cut it's skin in several places (not very deep just to make sure the skin is cut). Then rub it with salt, soak in wine, and let it stay for 15 minutes. After an hour and a half in an oven the smaller back bones should be soft enough to go unnoticed.

share|improve this answer

I have cooked salmon and all of the bones were soft enough to be edible. My method:

  1. Put butter or oil on the cooking surface of the cooking dish or pot.
  2. Lay the washed fish on the oiled surface.
  3. Slice an onion and lay the slices on and around the fish.
  4. Put on salt, pepper and a dash of powdered garlic.
  5. Cover the cooking dish/pot and put in an oven at 200 degrees F.
  6. After three hours, the fish and onions are well cooked. And the bones are as soft as those in a can of sardines.
share|improve this answer

cook the whole fish with pressure cooker for 30+ minutes depending on the size of the fish to soften the bones. Here is the article about the popular Indonesian Milkfish dish cooked with high pressure cooker. As we know, milk fish is known for being much bonier than other fish :)

Here is the recipe to try :)

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.