Preheat the oven to 190°C / 370°F.
Bring a large dutch oven or oven-proof pan over moderately high heat, add a tablespoon of good olive oil, sear the rabbit pieces for 1-2 minutes each side. Keep the remainder of the marinating liquid aside. The meat should sear, not steam, so work in batches if necessary. You’re looking for a dark brown outer colouring, but don’t spend too long on this step since the majority of the cooking time will be in the oven.
Keeping a high heat, add the reserved marinading liquid to the pan and scrape up any dark residue on the base of the pan.
Once the liquid has mostly evaporated, lower the heat to medium and add the onions, garlic, bacon and chopped chorizo. You want the vegetables to cook in the fat from the pork; if yours doesn’t have much fat, then add a tablespoon of olive oil first. Sautée, stirring regularly, for 2-3 minutes or until the onions have softened.
Add the chopped tomato, a touch of salt, and sautée for a further 1-2 minutes.
Add the chili flakes and massa de pimentão, and stir constantly for about 30 seconds, taking care not to burn the contents of the pan.
Mix 1.5tbsp tomato paste with the chicken stock and add to the pot, then return the seared rabbit pieces.
Season very lightly with salt (since there should already be plenty of salt in the pot from the other ingredients), then add 1/2tbsp whole black peppercorns, 1 bay leaf, cover, and place in the oven.
Cook for 45-50 minutes, tasting halfway through for seasoning.
When the rabbit meat is just tender, transfer the rabbit pieces a serving platter, add a few ladlefuls of the liquid over, sprinkle with chopped parsley, and serve alongside the rice.
If you have too much liquid in your pan and want a thicker sauce, just take out all the meat, turn the heat to high and simmer down to your desired consistency.