Starting with two whole roasted ducks, remove the meat from the bones and break into small pieces.
If you're making your own stock, simmer the carcasses with a few carrots and onions for about 4 to 12 hours, until the broth looks nice and rich. Then strain. Or, use commercially prepared broth or stock.
Prepare a pressure canner for hot pack, preheating with a few inches of water in the bottom. Also prepare jars, lids and rings.
Place all the listed in a stock pot or dutch oven. Stir to incorporate all the ingredients, and bring up to a gentle simmer. Simmer for about 5 minutes until the ingredients are heated through.
Use a slotted spoon to evenly divide all the ingredients across 7 quart size canning jars (or 14 pint canning jars). The jars should only be about half full of solids. Top off each jar with the curry broth, until they're nearly full, but with 1'' headspace.
Cap with 2 part canning lids and place the jars into your pressure canner.
Put the lid on the canner and bring it up to temperature to allow it to vent steam for 10 minutes. Add the canning weight and bring it up to pressure.
Process the jars for 75 minutes (for quarts) or 60 minutes (for pints). See notes for altitude adjustments if you're above 1000 feet in elevation. After the processing time, turn off the heat and allow the canner to come to room temperature naturally.
When cool, remove the jars from the canner and check seals. Store any unsealed jars in the refrigerator for immediate use. Properly canned and sealed jars can be kept on the pantry shelf.
If properly canned, this thai curry will maintain peak quality on the pantry shelf for 12-18 months and be safe to eat as long as the jars are sealed. Refrigerate after opening.
To serve, pour the contents of a quart jar into a saucepan and bring to a boil. Add 1 can of coconut milk. Stir to incorporate and heat through, and then serve over rice.