How Much Does Homemade Chickpea Curry Actually Cost?
Chickpea curry — also called chana masala or chole — is one of the most budget-friendly dinners you can make from scratch. A pot that feeds four people typically costs between $6 and $8 in ingredients, bringing the cost per serving down to roughly $1.50 to $2.00. Compare that to a restaurant bowl that often runs $14–$18, and the savings add up fast.
The four main ingredients — canned chickpeas, crushed tomatoes, coconut milk, and aromatics — are pantry staples that are shelf-stable and inexpensive. A standard batch uses one can of each plus about half a cup of diced onion, a few garlic cloves, and a teaspoon each of garam masala and cumin.
How Does It Compare to Ordering Out?
Indian restaurant pricing for a bowl of chana masala typically falls between $13 and $19 at sit-down restaurants. Factor in delivery fees, tips, and taxes and you could easily spend $25–$30 for a single meal that serves one or two people. A homemade batch serving four costs a fraction of that.
Tips for Lowering the Cost Further
- Buy dried chickpeas and cook them yourself — a pound of dried chickpeas yields about three cans worth for roughly the same price as one can.
- Store-brand canned tomatoes and coconut milk taste nearly identical to name brands in cooked dishes.
- Make a double batch and freeze half for a ready meal on busy nights.