Skillet Cabbage and White Beans: $1.60 a Serving and 17 Grams of Fiber

Skillet Cabbage and White Beans: $1.60 a Serving and 17 Grams of Fiber

When I put all my recipes in one table, the thing that jumped out was not a price. It was that none of them had meaningful vegetables except the soup. I wrote at the time that building meals to optimize two measurable columns is how you end up with a nutritionally stupid meal plan, and that this was a flaw in my method rather than a finding.

This is me fixing it.

Cabbage is the most underrated thing in an American produce section. It keeps for weeks, it costs almost nothing, one head feeds four people, and nobody writes about it because it is not photogenic.

What it costs

IngredientAmountCost
Green cabbage1 medium head, about 2.5 lb$2.25
Canned white beans2 cans (15.5 oz)$2.60
Yellow onion1 large$0.65
Olive oil3 tbsp$0.45
Garlic, smoked paprika, vinegar, salt, pepper$0.45
Total4 servings$6.40

$1.60 per serving.

Every figure here is my estimate, and there is a reason I cannot give you a federal average for the main ingredient. BLS discontinued its cabbage price series in October 2012. The government tracked the price of cabbage for decades and then stopped, while continuing to track iceberg lettuce, which was $1.70 a pound in January 2026, and romaine, which was $3.56 in February.

Cabbage is cheaper than both, usually well under a dollar a pound. But I cannot source that to a federal series the way I do everywhere else on this site, so treat my number as a shelf estimate and check yours.

About the protein number

At roughly 8.9 cents per gram of protein this dish is poor value on the metric I use most. It sits alongside ground beef, which is not company you want to keep for a bean recipe.

The canned beans are why. Dried white beans would cut the cost of this dish by more than a dollar and move it near the lentil soup. I used canned because this is a thirty-minute weeknight recipe and soaking beans overnight makes it a different kind of recipe.

If you plan ahead, use dried. If you are cooking tonight, canned is the honest choice and I am not going to pretend otherwise.

The fiber, though, is the highest of anything on this site by a wide margin.

Ingredients

Serves 4.

  • 1 medium green cabbage, about 2.5 lb, cored and sliced into 1/2-inch ribbons
  • 2 cans (15.5 oz each) white beans, drained and rinsed
  • 1 large yellow onion, sliced
  • 4 cloves garlic, sliced
  • 3 tbsp olive oil
  • 2 tsp smoked paprika
  • 1 tsp salt, plus more to finish
  • Black pepper
  • 2 tbsp red wine vinegar or apple cider vinegar

Method

Get the pan hot before the cabbage goes in. Heat 2 tablespoons of the oil in your largest skillet over medium-high. Cabbage releases a lot of water, and a pan that is not hot enough turns it grey and limp instead of browning it.

Add the onion with a pinch of salt and cook 5 minutes until it softens.

Add the cabbage in stages. It will not all fit at once. Put in half, let it wilt down for 3 or 4 minutes, then add the rest. Season with the salt and pepper.

Cook 12 to 15 minutes, stirring every few minutes. You want brown edges in places, not uniform softness. Some pieces should have real color on them. This is where the flavor comes from and it is the step people rush.

Add the garlic and paprika and stir for a minute, until they smell like something.

Add the beans with the last tablespoon of oil. Cook another 5 minutes, stirring gently so they do not break up. If the pan looks dry, a splash of water helps.

Finish with the vinegar off the heat. Taste, add more salt. It will need it.

Nutrition, estimated per serving

Per serving
Calories400
Protein18 g
Fat12 g
Carbohydrates58 g
Fiber17 g
Sodiumvaries with beans

Estimated from USDA reference values and rounded. The sodium depends almost entirely on whether you buy no-salt-added beans and how thoroughly you rinse them, and that range is wide enough that a single number would mislead you.

Notes

On the cabbage. One head is a lot and it looks like too much when raw. It cooks down to about a third of its volume. Do not halve it.

Storage. Five days in the fridge, and unusually, it is better on day two. The cabbage keeps absorbing the paprika and vinegar.

Making it a bigger meal. A fried egg on top adds about 70 calories and 6 grams of protein for roughly 18 cents at current egg prices. It also makes it look like dinner rather than a side.

The bones of it. Cabbage, an allium, a fat, an acid, and something starchy or protein-heavy is a template rather than a recipe. Swap the white beans for chickpeas, the paprika for cumin, the vinegar for lemon. It works every time because the structure is doing the work.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *