Add rice and broth to a pot. Bring to a boil and reduce to a simmer. Cover tightly and cook 30-35 minutes or according to package directions.
Add bacon to a large pan or dutch oven. Cook over medium heat until the fat is rendered and the bacon is crispy. Remove to a paper towel lined plate.
Add butter to pan and add mushrooms and garlic.
Cook until the mushrooms are browned and the mushrooms are tender.
Remove to a bowl and add the onions, celery, and sage. Cook until tender.
Remove from heat.
Add the cooked mushrooms and cooked rice to the cooked celery and onions. Stir to combine.
Toss in the toasted pecans and dried cranberries. Toss to combine.
Transfer to a serving or baking dish. Serve garnished with parsley and the crispy bacon.
Enjoy!