Sylvia Hall wants to retire at age 40. Her dream has a price: brown bananas.

The 38-year-old Seattle lawyer is on a strict budget as she tries to hit her goal of amassing $2 million in assets by 2020. That means saving about 70% of her after-tax income and setting firm spending limits in every part of her life.

She looks for brown bananas...