Pre-heat oven to 350 F.
Grease a 9x9 baking dish with butter, olive oil or coconut oil and set aside.
Prepare your cornbread. I like to bake my cornbread a day or two in advance so it's a bit dried out.
Cut your cornbread into 1-inch cubes and place in a large bowl. If you are baking your cornbread on the same day, place the cubes on a rimmed baking sheet and bake for 20 minutes to help dry them out a a bit.
Heat a large sauté pan over a medium high heat and melt the butter.
Add in onions, celery, garlic, salt and pepper. Sauté veggies for 6-8 minutes or until the onions are translucent and the veggies are tender.
Add in thyme, sage, and rosemary along with another hit of salt and pepper. Mix until everything is well combined. Shut off the heat and cool to room temperature.
Add cooled veggie mixture into the bowl with the cornbread along with the beaten egg, chicken broth, dried cranberries and walnuts.
Season with a bit more salt and pepper and gently stir everything together.
Carefully transfer into prepared baking dish and bake for 25-30 minutes. You want the stuffing to be set through, lightly browned and super fragrant.
Serve hot or room temperature and enjoy!