Preheat the oven to 350°F.
In a large skillet over medium-high heat, add the olive oil and butter add the shallots and garlic. Cook until tender, about 5 minutes.
In a large bowl combine the croissants, thyme, ham, pears, cranberries, shallots, garlic, stock and eggs; toss until well combined.
Grease the muffin tins. Spoon the stuffing into the muffin tins, placing a cranberry on top. Make sure to pack the stuffing in tight so that the muffins won't fall apart.
Bake for 25-30 minutes, or until the tops are golden brown.