Fast food restaurants that accept EBT for hot meals

Most fast food chains do not accept EBT cards, even though they serve food. The reason: EBT (SNAP benefits) can only pay for cold, uncooked food you take home and prepare yourself. Hot food prepared and sold ready to eat is not covered, whether you buy it at McDonald's, Subway, or a grocery store deli counter.

However, seven states run a program called the Restaurant Meals Program that lets certain people use SNAP benefits at participating fast food and casual restaurants. These states are Arizona, California, Hawaii, Illinois, Michigan, New York, and Rhode Island. If you live in one of these states and meet the program's rules, you can use your EBT card to buy hot meals at restaurants that have signed up.

The restaurants that participate vary by state and change over time. In California, for example, some Subway locations, McDonald's, and Burger King franchises accept EBT for hot meals, but not all locations do. You can call ahead to the restaurant or check your state's SNAP office website for a current list of participating places in your area.

Key Takeaways

  • Only seven states allow SNAP benefits to be used at restaurants: Arizona, California, Hawaii, Illinois, Michigan, New York, and Rhode Island.
  • You must meet specific requirements to use the Restaurant Meals Program, usually including being elderly, disabled, or homeless.
  • Not every fast food location in a participating state accepts EBT — you need to call ahead or check your state's list.
  • Cold food from fast food restaurants (like a salad or sandwich you take home) is never covered by SNAP, even in states with the Restaurant Meals Program.

Who can use the Restaurant Meals Program

Each state sets its own rules for who can use SNAP benefits at restaurants. Most states limit the program to people who are elderly (age 60 or older), disabled, or homeless. Some states also include people who are living in a shelter or transitional housing.

To learn about you meet your state's requirements, contact your local SNAP office or call 211. They can tell you whether the program exists in your state, whether you meet the rules, and how to register your EBT card to use it at restaurants. Registration is usually free and takes a few minutes.

How to find participating restaurants near you

If you live in one of the seven states with the Restaurant Meals Program and you meet the requirements, you still need to find a restaurant that has signed up. The easiest way is to call your state's SNAP office or visit their website — most states publish a list of participating locations by city or zip code.

You can also call the restaurant directly and ask whether they accept SNAP for hot meals. Tell them you are asking about the Restaurant Meals Program. Some restaurants participate in the program but staff members do not always know about it, so if the first person you speak to says no, ask to speak to a manager.

Participating restaurants are usually smaller chains or independent restaurants rather than major national chains, though this varies by state. In some areas, you may find a local taco shop, pizza place, or diner on the list before you find a McDonald's.

What you can and cannot buy with SNAP at restaurants

At a participating restaurant, your SNAP benefits can pay for a prepared meal that you eat there or take home. This includes hot entrees, sides, and drinks. You cannot use SNAP to pay for alcohol, tobacco, vitamins, medicine, or hot food from a grocery store deli — only food from a restaurant that has signed up for the program.

The meal does not have to be expensive or large. A single item like a hot sandwich or bowl of soup counts. Some people use their SNAP benefits for one meal a week at a restaurant; others use them more often. There is no limit on how many times you can use the program each month, as long as you have benefits left on your card.

What happens if you live outside the seven states

If you live in a state that does not have the Restaurant Meals Program, you cannot use SNAP benefits to buy hot food at any restaurant, fast food or otherwise. Your only option is to buy cold, uncooked food at a grocery store or market and prepare it at home.

Some people in this situation look for food banks, community meals, or soup kitchens in their area instead. You can find these through 211 or by calling your local health department. These services do not use EBT cards — they provide free meals directly — and they do not have income limits the way SNAP does.

Frequently Asked Questions

Can I use my EBT card to buy a hot sandwich from a fast food restaurant if I live in California?

Only if the specific restaurant location is registered in California's Restaurant Meals Program. Call the restaurant or check the California Department of Social Services website for a list. Even in California, most fast food chains do not participate.

What if I am homeless — can I use SNAP at restaurants in any state?

Only in the seven states with the Restaurant Meals Program: Arizona, California, Hawaii, Illinois, Michigan, New York, and Rhode Island. Homelessness is one of the may have access to conditions in those states, but the program does not exist elsewhere. Contact your local SNAP office to confirm you meet the requirements.

Can I buy a hot drink like coffee at a participating restaurant with SNAP?

Yes, if the restaurant participates in the Restaurant Meals Program in your state. Hot beverages count as prepared food. However, you cannot buy hot drinks at a gas station or convenience store — only at restaurants that have signed up for the program.

Do I have to register my EBT card differently to use it at restaurants?

In most states, yes. You need to contact your SNAP office and ask them to flag your account for the Restaurant Meals Program. This is usually a quick phone call. After that, your card will work at participating restaurants in your state.

What if a restaurant says they accept EBT but my card does not work there?

The restaurant may not be registered correctly in the system, or your account may not be flagged for the Restaurant Meals Program. Call your SNAP office with the restaurant's name and location. They can check whether the restaurant is actually enrolled and whether your card is set up to use the program.