Roast the poblano peppers.
Remove the stem, skin, and seeds.
Rough chop or slice the poblanos.
To a blender, add the roasted poblanos, garlic, onion, and crema mexicana.
Blend until smooth. Set aside.
Bring water to a boil in a large stock pot.
Add 1 teaspoon of salt.
Cook the spaghetti according to the package instructions.
Drain the cooked spaghetti.
In a stock pot, melt the butter.
Add the poblano sauce, salt, and cream cheese.
Stir frequently until the cream cheese melts. About 5 minutes.
Taste for salt.
Add the cooked spaghetti.
Toss the spaghetti with the poblano sauce.
Make sure the sauce covers all the noodles.
Serve and top with cheese.