One price source, one nutrition source
Every price in this piece comes from the average price series published by the Bureau of Labor Statistics (BLS) for the U.S. city average. The BLS itself describes these as estimates of national price levels, as distinct from the Consumer Price Index, which tracks price change. That matters: these are not the numbers on your local receipt, and your store may be higher or lower. What they give you is a fair, dated, like-for-like comparison.
We used August 2026, the latest month available, for four of the five rows:
- Spaghetti and macaroni: $1.374 per pound, according to the BLS spaghetti and macaroni series
- Long-grain white rice, uncooked: $1.111 per pound
- White potatoes: $0.976 per pound
- White pan bread: $1.823 per pound
- Whole-wheat pan bread: $2.814 per pound, from May 2026, because that series currently stops three months behind the others
All nutrition values come from USDA FoodData Central's Standard Reference records, and we list each record ID in the table notes so you can look them up. The BLS pasta series title does not say "dry," but it is priced per pound as sold, which on a typical shelf means boxed dry pasta. Refrigerated fresh pasta would cost considerably more.
Why cooked weight changes everything
The key step most comparisons skip is the yield factor, which is the number that turns a pound as sold into a pound as eaten. Pasta and rice absorb water and get heavier. Potatoes lose moisture in the oven and, if you peel them, lose weight to the peeler too. Bread does not change at all.
To pin down each factor, we checked it more than one way:
- Pasta: 1 pound dry becomes 2.37 pounds al dente, according to the USDA Food Buying Guide grains yield table. USDA's own dry and cooked pasta records imply 2.38 based on solids and 2.35 based on calories. Three methods land within about 1% of each other.
- Rice: USDA's dry and cooked rice records imply a factor of 2.80, and the calorie check agrees at 2.81. The Food Buying Guide's cup-based conversions come out a little lower, between about 2.6 and 2.8, so we used the mass-balanced 2.80.
- Potatoes: 1 pound as purchased becomes 0.82 pound of baked potato with the skin, or 0.74 pound baked without it. USDA's raw and baked potato records independently imply 0.83.
- Bread: 1.00. What you buy is what you eat.
One honest wrinkle: when we ran the same check using protein alone, both pasta and rice came out about 5% lower. USDA's dry and cooked records are measured separately and do not balance perfectly, and some starch escapes into the cooking water. We used the solids and calorie figures, which agree with each other and with the Food Buying Guide, and flag the gap here so you know it exists.
Enriched and unenriched versions of pasta and rice carry identical calories, protein and fiber in USDA's records. Only iron and some B vitamins differ, so enrichment does not change any of the math below.