Ground beef is about $3/lb, depending on where you go.
A McDonald’s patty is 6-to-the-pound I think.
A 24-count of Kraft Singles is about $4 around here.
A 12-count of generic burger buns is about $2
So that’s 50 cents for the meat.
17 cents for the cheese
17 cents for the bun
So that’s 84 cents, plus the pennies for the mustard, ketchup, pickle, and onions. Plus the cost of heat. I’d guess that adds another nickel or so to the total, so we’re looking at 90 cents. You can certainly find better deals for the ingredients and get the cost down to around 65-70 cents per burger.
Honestly? It doesn’t seem worth it for me. If you want to factor in the cost of time and labor, you’ll be over the $1/burger mark. To get everything ready, I’d guess you’d need at least 5-10 minutes in the kitchen, I’d venture closer to the 10-minute mark. That said, I don’t consider the cost of my time in equations like this, because it’s idle time, anyway.
Here they used to have the double cheeseburger on the dollar menu (now it’s $1.29, I think). It would be difficult for me to make it for under a buck at home, even if I hit all the sales.