Heat a large skillet over medium-high heat. Cook and stir ground turkey in the hot skillet until browned and crumbly, 5 to 7 minutes; add onion and bell pepper. Cover skillet and simmer until onion is softened, about 5 more minutes. Transfer turkey mixture to a bowl.
Stir baked beans, refried beans, and coconut oil together in the same skillet used for turkey mixture; cook and stir over medium heat until beans are heated through, 5 to 7 minutes. Mix salsa, taco seasoning, ranch dressing, soy sauce, and liquid smoke into bean mixture and sprinkle with Cheddar cheese and mozzarella cheese. Cover skillet and cook until cheeses melts, 3 to 5 minutes.
Mix bean mixture into ground turkey mixture and stir well; season with salt and pepper.
I add a little water when cooking the turkey, it tends to get dry because I buy the 90% fat free version. My family loves spices so if your family is more mild it is easy to tailor the spices to your tastes. I also have used chopped venison and ground beef, although the turkey is my personal favorite. I have also used this as a great taco layer dish, you put a thick layer of dip on the bottom of a baking dish and cover in shredded lettuce and chopped veggies and whatever other toppings you like.