Saute onion and garlic in oil for 5 minutes. Add poblano and epazote and stir to combine. Simmer for 5 minutes. Place in food processor and puree with chicken stock. Return to pan and add half and half. Bring to a gentle simmer and cook for 3 minutes. Season with salt and pepper.