In a large saucepan over medium-high heat, add the butter.
Add the red pepper flakes and garlic and cook until garlic begins to brown, about 1 to 2 minutes. Stir in the onions and cook for an additional 1 to 2 minutes to soften.
Add the flour and cook for 1 minute while stirring to form a pasty roux.
Whisk in the milk and bring to a simmer being sure to remove all of the lumps.
Add the peas, Parmesan, chicken bouillon, salt, and pepper. Cook for 2 to 3 minutes.
Remove from heat and ladle the mixture into a serving bowl.
Serve garnished with crispy shallots.
Put the flour, salt, pepper and paprika in a medium-sized mixing bowl. Toss shallots into the flour to evenly coat.
Put the shallots into a mesh strainer and shake off the excess flour.
In a medium-sized saute pan over medium-high heat, add the olive oil.
Heat the oil until almost smoking and add the shallots. Cook stirring frequently until the shallots begin to brown, about 2 to 3 minutes.
Remove the shallots from the pan onto a paper towel lined platter. Season with salt, to taste.