Add the poblano peppers to a large baking sheet and place them under your broiler until the skin blisters, turning halfway (about 3 minutes per side).
Remove the peppers from the oven and place in a bowl. Then immediately cover the bowl with plastic wrap. Let sit for 10 minutes.
While the peppers are steaming, slice the onion thinly.
Mince the garlic.
Once the peppers have steamed, remove them from the bowl and peel away the charred skin.
Remove the seeds and stems from the peppers and cut them into strips.
Add the butter to a cast iron skillet and heat on medium high heat.
Sauté the onions and garlic with salt and pepper until slightly softened, about 5 minutes.
Add the peppers to the skillet and cook for another 2 minutes.
Remove the peppers and onions from the skillet. Add in the chicken bouillon, water, heavy cream, and Monterey Jack cheese. Stir until the cheese has melted.
Add the peppers and onions back into the skillet and stir until the mixture has thickened (about 3 minutes).
Serve the peppers and onions with your favorite protein and rice and beans. You can also serve it in warm tortillas or chips.