Note that you can add heat and smoke to any recipe you like, if lacking in those departments.
Heat can be added by ground hot chile or, my preference, reconstituted whole, dry hot chilies that are then puréed and added. Fresh hot chilies, sautéed or, better, roasted, can be chopped or puréed and added for heat as well. Chipotle will add heat and smoke flavor.
Smoke can be added by cooking the beans in the smoker, drippings from the meat above going right into the pot; an addition of smoked meat you've saved from a prior cook (rib trimmings, brisket point, etc., are good for this), or bacon; or the addition of chipotle or smoked paprika. I'm not a fan of Liquid Smoke and don't use it, but that's another option.