Sauté onions and butter over medium-high heat until edges become translucent.
Add rice and sauté until fully translucent.
Add chicken stock 1/3-3/4 cups at a time, while keeping remainder of broth hot. Stir frequently after each addition of broth until fully absorbed before adding more. Continue to add broth until rice is cooked al dente.
Add bacon and garlic, stir, and continue cooking with broth until rice is tender.
Remove from heat, stir in cheese, top with parsley if desired.
There are 506 calories in 1 serving of Bacon Swiss Risotto.