8ounces lean ground beef, or (ideally) 4 ounces lean ground beef plus 4 ounces lean ground pork or veal
3/4cup red wine
One 28– or 35-ounce can whole Roma (plum) tomatoes, drained, liquid reserved
1 1/2cups dried pinto, cranberry, or other pink or red beans, rinsed, picked over, and soaked if you like
Salt and black pepper
1/4cup cream, half-and-half, or milk, optional
Instructions
Put the oil in a large, deep skillet or saucepan over medium heat. When it’s hot, add the onion, carrots, celery, and bacon if you’re using it. Cook, stirring occasionally, until the vegetables are tender and the bacon begins to render some fat, 5 to 10 minutes.
Add the ground meat and cook, stirring and breaking up any clumps, until no longer pink, 5 to 10 minutes. Add the wine, raise the heat a bit, and cook, stirring occasionally, until most of the liquid bubbles away, just a minute or 2.
Core the tomatoes if you like, crush them a little with a fork or your hands; then add them and the reserved liquid to the pot, and stir. Add the beans and enough water to cover them by 2 inches. Bring to a boil, then ad- just the heat so the mixture bubbles gently. Cover and cook, stirring once in a while to break up the tomatoes and any clumps of meat that remain. The beans will begin to get tender in 30 to 60 minutes or more, depending on the beans and whether or not you soaked them. Once they do, sprinkle with salt and pepper. Continue to cook, stirring occasionally and adding water if necessary, until the beans are quite tender, another 15 to 30 minutes. (At this point, you can refrigerate it for a day or 2 or freeze for several weeks. Reheat before proceeding.)
Add the cream if you’re using it and cook for another 5 to 10 minutes, stirring occasionally. Taste and adjust the seasoning. Serve.