This southern 4-ingredient poor man beans and rice is the kind of meal my mama used to stretch when money was tight and there were six hungry kids circling the kitchen. It’s simple, creamy, and so comforting that nobody ever felt like it was a budget meal—just good home cooking. The beans simmer down into a rich brown gravy that soaks into a bed of fluffy white rice, and somehow there was always enough to go around. It’s still the most requested dish at our family dinners because it tastes like childhood, it feeds a crowd, and it doesn’t ask much of your wallet or your time.
Serve these creamy southern beans ladled generously over hot white rice, straight from the cast iron skillet to the table. A side of skillet cornbread or buttered toast is perfect for mopping up the extra gravy. If you want to round it out a bit more, add a simple green side like steamed green beans, a tossed salad, or sliced tomatoes with salt and pepper. Sweet tea or iced lemonade fits the old-school vibe, and a splash of hot sauce on top of each bowl lets everyone adjust the heat to their own taste.
Southern 4-Ingredient Poor Man Beans and Rice
Servings: 6

Ingredients
2 cups long-grain white rice, uncooked
4 cups water (for cooking the rice)
2 tablespoons bacon grease or vegetable oil
2 (15-ounce) cans pinto beans, undrained
1 (10.5-ounce) can condensed cream of mushroom soup
Directions
Cook the rice: In a medium pot, bring 4 cups of water to a boil. Add the 2 cups of long-grain white rice and a pinch of salt if you like. Stir once, reduce the heat to low, cover, and simmer for 15 to 18 minutes, or until the rice is tender and the water is absorbed. Turn off the heat and let it sit, covered, while you make the beans.
Warm the skillet: Place a large cast iron skillet over medium heat. Add the 2 tablespoons of bacon grease or vegetable oil and let it melt and heat until it shimmers. This fat is what gives the beans that rich, homey flavor and helps create the glossy brown gravy.
Start the beans: Pour both cans of pinto beans, with all their liquid, into the hot skillet. Stir to coat the beans in the bacon grease or oil. Bring the mixture up to a gentle simmer, stirring occasionally so nothing sticks to the bottom.
Add the cream soup: Stir in the can of condensed cream of mushroom soup until it’s fully combined with the beans and their liquid. At first it will look a little streaky, but keep stirring until the beans are coated and the liquid looks like a light brown, creamy sauce.
Simmer to make gravy: Turn the heat down to low and let the beans simmer, uncovered, for 15 to 20 minutes, stirring every few minutes. The sauce will thicken into a rich brown gravy and the beans will become very tender and creamy. If it gets too thick, splash in a tablespoon or two of water to loosen it back up.
Taste and adjust: Give the beans a taste and add a pinch of salt and black pepper if needed. The canned ingredients may already have enough salt, so season lightly and adjust as you go.
Serve over rice: Fluff the cooked white rice with a fork. Spoon a generous bed of rice into each bowl or plate, then ladle the creamy southern beans and their brown gravy over the top. Serve right from the cast iron skillet while everything is hot and cozy.
Variations & Tips
To stretch this dish even further, you can add an extra can of pinto beans and a splash of water for more sauce, especially if you’re feeding more than six people. For a little smoky flavor without adding extra ingredients, use bacon grease instead of vegetable oil if you have it saved in a jar in the fridge like my mama did. If you want a tiny bit more body to the gravy, lightly mash a few spoonfuls of beans against the side of the skillet while they simmer; this thickens the sauce without adding anything else. You can swap the cream of mushroom soup for cream of chicken or cream of celery if that’s what you keep on hand—each gives the gravy a slightly different flavor but keeps the same creamy texture. If you’re watching sodium, choose low-sodium canned beans and soup and taste before adding any extra salt. For vegetarians, use vegetable oil and a vegetarian condensed cream soup. Food safety tips: Always heat the beans and soup to a full simmer and keep them hot (above 140°F/60°C) if they’ll be sitting on the stove before serving. Refrigerate leftovers within 2 hours in shallow containers, and reheat thoroughly until steaming hot before eating. Leftovers thicken in the fridge, so add a splash of water when reheating to bring the gravy back to a silky, spoonable consistency.