Fry in a large, heavy skillet until just crispy. Remove bacon from skillet but keep fat in the skillet.
In the bacon fat and over low heat, caramelize the onions.
Meanwhile, boil water and cook the pasta according to package directions. Add the beans to the pasta water for the last five minutes of the pasta's cooking time. Drain pasta and beans, saving about a cup of the cooking water.
When onions are caramelized, add the garlic and fry for one minute.
Scramble the eggs and parmesan together.
Remove skillet from the heat and add the bacon, pasta/beans, egg mix, and 1/2 c. pasta water to the onions. Stir to combine, adding more pasta water if needed. Season with salt and pepper. If desired, garnish with toasted pine nuts.
About the (awesome) tiny icons used in the menu bars: