Place the rabbit pieces in a bowl and coat them with the flour.
Heat the olive oil in a large Dutch oven over medium-high heat. Brown the rabbit pieces on both sides, about 5 minutes per side. Remove the rabbit pieces from the pan and set aside.
Add the onion and garlic to the pan and cook until softened and lightly browned, about 5 minutes.
Add the white wine and beef stock to the pan, stirring to combine. Add the tomato paste, Worcestershire sauce, thyme, rosemary, and sage. Bring to a boil, reduce heat to low, and simmer for 10 minutes.
Return the rabbit pieces to the pan and simmer for 45 minutes, or until the rabbit is cooked through and tender.
Season with salt and pepper to taste.
Serve the rabbit stew with mashed potatoes or crusty bread.
Interesting Facts
The traditional German term for Hasenpfeffer rabbit stew is 'Kaninchenpfeffer'.
Hasenpfeffer is typically served with mashed potatoes, but it can also be served with boiled potatoes, spaetzle, or even over rice.
Rabbit meat is a great source of lean protein and is much lower in fat and calories than beef or pork.