Rub the rabbit inside and out with a mixture of the lemon juice, fennel, sage, salt and pepper. Then refrigerate for at least two hours. In the meantime, prepare the stuffing.
Melt butter in a saucepan. Add rice, then stirfy for a minute. Sir in water, salt, rosemary, pepper, nutmeg, allspice and cardamom. Cover and bring to a boil, then allow to simmer over medium/low heat for 15 minutes. Stir in almonds and onions, then set aside for stuffing.
In the meantime, combine all the ingredients for the basting juice and set aside.
Stuff rabbit, then sew closed. Place in a roasting pan with 1 cup water, then baste generously. Cover, then place in a 350 degree F. preheated oven. Roast for an hour, basting lavishly every 20 minutes. Remove pan cover, then cook and continue basting, using pan juices if basting juice is finished, for another hour or until meat turns tender. If rabbit is not brown, broil for a few minutes. Serve piping hot.
Note: If you use wild rabbit, clean and wash it while wearing gloves. If animal is diseased this will ensure that the cook will not catch the disease. Roasting will kill any bacteria making the rabbit safe to eat. Also, to eliminate the wild taste, soak the cleaned animal for at least two hours in a cup of vinegar mixed with enough water to cover the rabbit.