build your own burger

1/4 lb ground beef (not too lean, i think 20% fat?)
1 burger bun
1 egg
1 slice of bacon
1 slice of large tomato
1 slice of onion
1/4 ripen avocado slices
(other adding options: sliced portobello mushroom, shreds of bell pepper, slice of american or cheddar cheese, mustard, ketchup, etc)

- score avocado along the long way up to the pit, twist the 2 halves with your hand and separate them. with a heavier knife (like cleaver or chopping knife), hit the pit so the knife gets a little stuck on the pit, twist the knife and lift the pit out. with a smaller knife (like steak knife), slide it around between the meat and the shell, then remove/tear the shell away from the meat.
- cut onion at the cross section so that we get rings, cut all the veges into 1-2mm slices.
- toast the bun, with inside down to get grill mark, this make the bun stronger.
- make patty out of the ground meat with hand, don't squeezes too hard or pack the meat too tight, make it as big/wide as you can, best if as wide as the bun, but not so thin that it will fall a part, also make sure the middle of the patty is flat or lower, not bulged.
- heat up griddle, put down the bacon first, so we can use bacon fat to grease the pan.
- put the burger patty down, griddle should be in high or medium high heat, cook patty for few minute, and flip over. cook until you don't see any more juice or blood coming out from center. poke it with a fork to check the center, if you aren't sure.
- also flip the bacon and fold it/shape it so it will fit on the bun.
- grill onion and other veges, such as mushroom and bell pepper, but not avocado or tomato. don't over cook the veges, remove it after its cooked. better under cooked then over cooked.
- on a flat grill, grease pan with a little bit of oil or butter. crack the egg on it, try not to break the yolk. use spatula to prevent egg white and yolk from spreading too much, try to keep egg to size of the bun. once egg white forms shape, break the yolk and spread it over white, then flip it over and cook it thru. alternatively, scramble it before cooking, but it would be harder to keep it in shape. you can also try cooking egg on griddle, doable, but difficult to scope up. fry egg without grease does not taste very good.
- stack your burger. suggested stacking order: bottom bun, burger, [ketchup,] bacon, [cheese,] egg, onion, [mushroom and grilled veges], tomato, avocado, top bun.

burger by definition is not healthy, have to give up something for the taste =p