Trim and discard any tough stem ends. Chop the kale into 2- to 3-inch pieces, rinse clean, and set aside.
Chop the bacon into 1-inch pieces. Heat a large sauté pan, frying pan, or pot with a tight-fitting lid over medium-high heat. Add the bacon and cook, stirring or turning as needed, until the bacon has rendered its fat and started to brown, about 5 minutes.
While the bacon cook, peel and finely chop the shallots. When the bacon is cooked, add the shallots and cook, stirring, until softened, about 3 minutes.
Add the kale, with any water still clinging to its leaves. Stir to combine, cover, reduce the heat to low, and cook, stirring every few minutes, until the kale is completely tender, about 30 minutes. If the pan gets dry during the cooking, add 2 tablespoons of water at a time.
Season with salt and pepper to taste and serve hot or warm.
This recipe works with any type of kale, but note that darker varieties are likely to take longer to cook. It is also good to know that this dish reheats beautifully.